rackspace::solve nyc - solving for rapid customer growth and scale through devops

14
Solving for Rapid Customer Growth and Scale Through DevOps PRASHANTH CHANDRASEKAR GM, DEVOPS BUSINESS SEGMENT | RACKSPACE | @pchandrasekar

Upload: rackspace

Post on 20-Aug-2015

344 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Solving for Rapid Customer

Growth and Scale

Through DevOps

PR ASHA NTH CH ANDRASEKAR GM, DEVOPS BUSINESS SEGMENT | RACKSPACE | @pchandrasekar

Page 2: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

THE THIRDINDUSTRIALREVOLUTION

Page 3: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Storage Payments Research Learning

Disruption is Alive Across Industries Disrupt the Industry Incumbent, Disrupt Yourself or Be Disrupted

Hotel Taxi Music News

Page 4: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

For Disruptive Internet-centric Companies or Modern Enterprises …

… the traditional waterfall software development process is extinct!

… it’s all about agility!

Requirements

Design

Implementation

Verification

Maintenance

PLAN CODE BUILD TEST OPERATERELEASE

Agile Development

Continuous Integration

Continuous Delivery

DevOps

DEPLOY

valu

e

Page 5: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Size + Complexity + Speed AND Stability + Reliability

In a Post-Cloud World, Computing at Scale Requires Us to Manage a Tricky Set of Variables

Source: Chef.

1980 Mainframe

1990 Client/Server

2000 Datacenter

2010+ Cloud

1980 1990 2000 2010 2015

20

120

Millions

Virtual Notes

Physical Hardware

Page 6: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Internet-Centric

Companies Responded by

Creating the “DevOps” Movement

“Blameless Postmortems”

Performance Monitoring & Response

Open SourceDistributed Applications

Infrastructure Automation

Page 7: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Performance Monitoring & Response

Open SourceDistributed Applications

Infrastructure Automation

graphite

StatsD

They use a range of open source tools that are best of breed for very specific tasks

“Blameless Postmortems”

Page 8: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

IMPROVE DEPLOYMENTQUALITY:

Provision servers consistently and avoid mistakes due to manual installation and configuration.

Benefits of DevOps

ACCELERATE TIME TO MARKET/REDUCE CYCLE TIME:

Test and deploy new features in hours rather than days.

MAINTAIN BUSINESS FOCUS:

Automate procedures so you can focus on core business functions and application content.

IMPROVE OPERATIONAL EFFICIENCY:

Dev environments are synced with production. No more firefighting at every code release.

Page 9: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Rackspace’s DevOps story

Internal Rackspace DevOps story

Launched 18 products in 18 months

Pushed code to production 2.5K+ times in 2013

DevOps principles / tools fundamental to Product teams

Rackspace DevOps Automation Service

External Rackspace DevOps story

Rackspace DevOps Advisory Service

Page 10: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

Rackspace Managed

Cloud - Two Service

Methods MANAGED INFRASTRUCTURE “We’re there when you need us”

MANAGED OPERATIONS

“We help run your workload ops for you”

Service Levels Service Methods

SYSOPS

DEVOPSAUTOMATION

Individual treatment for each server

Automated ops for app deployments

Page 11: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

RACKSPACE DEVOPS

AUTOMATION: Stacks,

Technologies and Tools

Infrastructure Automation (As Code)

Performance Monitoring and

ResponseLog Aggregation Source Control

graphite

StatsD

Windows Powershell DSC

Stacks

Technologies

Page 12: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps
Page 13: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

CustomerDevelopment Team

Rackspace DevOpsEngineering 24x7x365

CustomerOperations Team

Private GitHubRepository

Chef or DSCPull Server

WEB

APP

DATABASE CACHE

Load Balancer

Environment MonitoringData & Analytics

Elastic DevOps Resourcing through Rackspace

Rackspace DevopsEngineering 24x7x365

Rackspace DevopsEngineering 24x7x365

Rackspace DevOpsEngineering 24x7x365

Page 14: Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through DevOps

YOU CODE THE APP WE’LL DO THE REST

Rackspace Vision for DevOps

Services

rackspace.com/devops