rackspace::solve nyc - solving for rapid customer growth and scale through devops
TRANSCRIPT
Solving for Rapid Customer
Growth and Scale
Through DevOps
PR ASHA NTH CH ANDRASEKAR GM, DEVOPS BUSINESS SEGMENT | RACKSPACE | @pchandrasekar
THE THIRDINDUSTRIALREVOLUTION
Storage Payments Research Learning
Disruption is Alive Across Industries Disrupt the Industry Incumbent, Disrupt Yourself or Be Disrupted
Hotel Taxi Music News
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
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
Internet-Centric
Companies Responded by
Creating the “DevOps” Movement
“Blameless Postmortems”
Performance Monitoring & Response
Open SourceDistributed Applications
Infrastructure Automation
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”
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.
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
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
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
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
YOU CODE THE APP WE’LL DO THE REST
Rackspace Vision for DevOps
Services
rackspace.com/devops