Upload
softserve-inc
View
1.789
Download
5
Tags:
Embed Size (px)
DESCRIPTION
There has started a strong trend of moving to service based software in the last few years. A typical lifecycle of a software product in this case consists of two major phases – transition and operation. Your organization may have the experience and capacity to conduct the Transition phase, however the Operation phase could introduce some additional risks and issues. This is caused by the difference between boxed- and service-based software delivery models. SoftServe’s Development Operations Consulting services include an analysis and assessment as well as providing a solution for continuous delivery and build automation, data management, availability monitoring and operations automation. This presentation by SoftServe`s Russ Hertzberg, VP Technology Solutions, describes SoftServe`s approach to Development Operations.
Citation preview
SaaS Operations Practice Overview
SoftServe Dev Ops
Russ HertzbergVice President,
Technology Solutions
Agenda
▪ Market Situation
▪ Practice Overview
▪ Technology Advisory Services
▪ Operations Frameworks
▪ Case Study Artifacts
What is Dev Ops?
Dev Ops is a set of processes, methods and system for communication, collaboration and integration between departments for Software Development, Technology Operations and Quality Assurance(QA)…
and skilled professionals that will
run this!
How We See Dev Ops:
Operations
Environment Management
Application Management
Data Maintenance
Monitoring
Tenant Management
Disaster Recovery
Node ManagementNetwork structure
BuildDeployUpgrade
Data MigrationData Security
SLAPerformanceCapacity
ProvisioningUnProvisioningCustomization
BackupRestore
Dev Ops Drivers
▪ SaaS – Business pressure to
deliver new features faster – ideally 1 or 2X per day!
▪ Cloud– Advances in the tools
available to automate the delivery/deploying process (cloud, virtualization, automation)
Product ISV vs. SaaS ISV: Technical Staff Needs
Solution Provider(ISV)
Clients
Client 1 Client 2 Client N...
Client Support team
Development team
SoftServe
Solution Provider(ISV)
Clients
Client 1 Client 2 Client N...
Support Team
DevOpsTeam
SoftServe
Development Team
Solutio50% 50%
20%
40% 40%
Activity Domain as Keywords
hosting
storage
monitoringLinux
99.99% uptimebackup & restore
CDN
BASH Amazon WS
Rackspace
S3
operations
24/7 support
RPMinstallation
deployment
delivery
UNIX
DevOps
Nagios
Azure
disaster recovery
puppet
provisioning
staging
capacity
LAMP
load balancing
Zabbix
TCO
Activity Domain as ProcessAp
plic
ation
man
agem
ent • Continuous
delivery • Build and
Deployment• Installation
and packaging
Infr
astr
uctu
re M
anag
emen
t • Staging, QA, production…
• Hosting selection or migration
• TCO optimization
• Hardware and software tools
• OS migration• Content
delivery speed• Issues with
static content• Backup and
restore
Avai
labi
lity • Monitoring
• Performance and stability improvement
• 99.99% availability needed!
Supp
ort • Need
somebody to support our product in production
• Routine activities need to be automated
• Need 24/7 support
• The system needs very fast recovery ability
Typical Dev Ops Assessment and Planning Engagement
▪ Service Operation Lifecycle for New Solutions:
▪ Transition Phase▪ Delivery Phase
▪ Gaps and Risks in Current Solutions, Based on ITIL and ISO Standards
▪ Define Operations Frameworks and Processes
– IaaS Layout– 3rd Party Services, TCO, Tool Selection– Tool Extensions and Customizations– Continuous Delivery Strategy– Define Service Monitoring (SLA), DR, Backup, Incident
Management
SaaS Operations Framework (SSOF)
▪ A SoftServe solution that:
– Provisions from bare metal to load balanced server farms in minutes
– Stores and controls deployment packages
– Consolidates management and monitoring
– Centralizes key/credential management
– Centralizes logging and backup
– Manages rapidly growing inventory
Operations Framework Construction
▪ An Advisory Service to Help Clients Use Current Tools and Current Environment to Enhance Operational Performance
DevOps
Environment Management
Application Management
Data Maintenance
Monitoring
Tenant Management
Disaster Recovery
Continuous Build and Deployment
IaaS Options Analysis
Requirements Elucidation
▪ Decrease levels of non-required virtualization and abstractions
▪ Remove any single point of failure▪ Restrict node network communication▪ Encrypt network communication▪ Encrypt messaging and tenant data▪ Zero-downtime deploy and update▪ Restrict mobile clients and server-side network
communications▪ Encrypt mobile clients and server-side network
communications▪ Bastion and Load Balancing System
Assessment
SoftServe Assessment Tool: Dev Ops Maturity Quadrant SM
▪ Scope:
• Assessment of the current engineering and release processes
• Review and analysis of the typical IT environments: eBiz, J2EE, etc.
• Reviewing the tools portfolio to determine their DevOps/Cloud readiness
• Building the roadmap of changes to be done to implement DevOps
Contacts
Europe Headquarters
52 V. Velykoho Str.
Lviv 79053, Ukraine
Tel: +380-32-240-9090Fax: +380-32-240-9080
E-mail: [email protected]
US Headquarters
12800 University Drive, Suite 250Fort Myers, FL 33907, USA
Main Tel: 239-690-3111 Main Fax: 239-690-3116
E-Mail: [email protected]
Thank You!