17
SaaS Operations Practice Overview SoftServe Dev Ops Russ Hertzberg Vice President, Technology Solutions

SaaS Operations Practice Overview SoftServe DevOps

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

Page 1: SaaS Operations Practice Overview SoftServe DevOps

SaaS Operations Practice Overview

SoftServe Dev Ops

Russ HertzbergVice President,

Technology Solutions

Page 2: SaaS Operations Practice Overview SoftServe DevOps

Agenda

▪ Market Situation

▪ Practice Overview

▪ Technology Advisory Services

▪ Operations Frameworks

▪ Case Study Artifacts

Page 3: SaaS Operations Practice Overview SoftServe DevOps

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!

Page 4: SaaS Operations Practice Overview SoftServe DevOps

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

Page 5: SaaS Operations Practice Overview SoftServe DevOps

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)

Page 6: SaaS Operations Practice Overview SoftServe DevOps

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%

Page 7: SaaS Operations Practice Overview SoftServe DevOps

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

Page 8: SaaS Operations Practice Overview SoftServe DevOps

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

Page 9: SaaS Operations Practice Overview SoftServe DevOps

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

Page 10: SaaS Operations Practice Overview SoftServe DevOps

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

Page 11: SaaS Operations Practice Overview SoftServe DevOps

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

Page 12: SaaS Operations Practice Overview SoftServe DevOps

Continuous Build and Deployment

Page 13: SaaS Operations Practice Overview SoftServe DevOps

IaaS Options Analysis

Page 14: SaaS Operations Practice Overview SoftServe DevOps

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

Page 15: SaaS Operations Practice Overview SoftServe DevOps

Assessment

Page 16: SaaS Operations Practice Overview SoftServe DevOps

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

Page 17: SaaS Operations Practice Overview SoftServe 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!