At Rackspace::Solve NYC, Jon Hyman, CIO of Appboy and Prashanth Chandrasekar, GM of DevOps at Rackspace, discuss the role of DevOps in helping to solve the technical challenges that come with rapid growth.
Rackspace (NYSE: RAX) is the #1 managed cloud company. Our technical expertise and Fanatical Support® allow companies to tap the power of the cloud without the pain of hiring experts in dozens of complex technologies. Rackspace is also the leader in hybrid cloud, giving each customer the best fit for its unique needs — whether on single- or multi-tenant servers, or a combination of those platforms. Rackspace is the founder of OpenStack®, the open-source operating system for the cloud. Headquartered in San Antonio, we serve more than 200,000 business customers from data centers on four continents. We rank 29th on Fortune’s list of 100 Best Companies to Work For. For more information, visit www.rackspace.com.
3. Disruption is Alive Across Industries
Disrupt the Industry Incumbent, Disrupt Yourself or Be Disrupted
Hotel Taxi Music News
Storage Payments Research Learning
4. 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 RELEASE OPERATE
Continuous
Integration
Agile
Development
DevOps
Continuous
Delivery
DEPLOY
value
5. In a Post-Cloud World, Computing at Scale
Requires Us to Manage a Tricky Set of Variables
Size + Complexity + Speed AND Stability + Reliability
Millions
120
Source: Chef.
1980
Mainframe
1990
Client/Server
2000
Datacenter
2010+
Cloud
1980 1990 2000 2010 2015
20
Virtual Notes
Physical Hardware
6. Internet-
Centric
Companies
Responded by
Creating the
“DevOps”
Movement
“Blameless Postmortems”
Performance
Monitoring
& Response
Open Source
Distributed
Applications
Infrastructure
Automation
7. They use a range of open source tools that
are best of breed for very specific tasks
Performance
Monitoring
& Response
Open Source
Distributed
Applications
Infrastructure
Automation
graphite
StatsD
“Blameless Postmortems”
8. IMPROVE DEPLOYMENT
QUALITY:
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.
9. 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
External Rackspace
DevOps story
Rackspace
DevOps
Automation
Service
Rackspace DevOps
Advisory Service
10. Rackspace
Managed
Cloud - Two
MANAGED
OPERATIONS
“We help run
your workload
ops for you”
DEVOPS
AUTOMATION
SYSOPS
Service
Methods MANAGED INFRASTRUCTURE
“We’re there when you need us”
Service Levels Service Methods
Automated
ops for app
deployments
Individual
treatment for
each server
11. RACKSPACE
DEVOPS
AUTOMATION:
Stacks,
Technologies
and Tools
Infrastructure
Automation
(As Code)
Performance
Monitoring and
Response
Log Aggregation Source Control
StatsD
graphite
Windows
Powershell DSC
Stacks
Technologies
12.
13. Elastic DevOps Resourcing through Rackspace
Customer
Development Team
Rackspace Engineering 24x7x365
Private GitHub
Repository
Customer
Operations Team
Chef or DSC
Pull Server
WEB
APP
Load Balancer
DATABASE CACHE
Environment Monitoring
Data & Analytics
Rackspace DevOps
Devops
Engineering 24x7x365
14. Rackspace
Vision for DevOps
Services
YOU CODE THE APP
WE’LL DO THE REST
rackspace.com/devops