Changing the Way Development and Operations WorksMichael Ducy - Solutions Architect - Chef @mfdii
DevOps Everywhere• Everyone is “selling DevOps” • Everyone is “doing DevOps” • Everyone is “hiring DevOps”
Everyone is selling DevOps
Everyone is doing DevOps• No one wants to be a SysAdmin • “DevOps Engineer with 10+ years experience” • “Did DevOps before it was cool”
Everyone is hiring DevOps
What DevOps Is Not
NOW WITH
DEVOPS!
What DevOps Is
Cultural and Professional Movement
What DevOps Is Not• A team, a role, or a job description
What DevOps Is•Making everyone better
What DevOps Is Not• A solution for small teams, start-ups, or web
only companies
What DevOps Is•A movement that can impact and change even the largest organizations
What DevOps Is Not
What DevOps Is
What DevOps Is
C. L. A. M. S
Culture
Inclusive culture that encourages learning, personal improvement, failure, betterment of the organization
Lean
Adopting Lean principles to improve the value streams of the organization and eliminate waste
Automation
Automation of all aspects of the organization to increase the flow of work, eliminate manual tasks, reduce errors,
improve test coverage, and improve the time to value
Measurement
Measuring all aspects of operations to provide metrics for
improvement, gain visibility, and improve customer value
Sharing
Sharing all aspects of the value stream to allow for any member to provide insight
& improve the overall process of value delivery.
The Value Stream
The Value Stream
OS App DB Security
Complexity
Web Servers
Application Servers
Database
Add 1 server 20+ Changes
To Add a New Server… • 2x Web Server Configurations
• 2 Web Server Restarts
• 4x Database Configurations
• 8x Firewall Configurations
• DNS Service
• Network Configuration
• Deployer
• 8x Monitoring Changes
!
The Bottom Line… 20+ Changes 12+ New Infrastructure Dependencies 4+ Hours
The Reality
Infrastructure as Code
The ability to define “infrastructure configurations”
in a programatic way that leverages versioning,
reuse, and source control management.
Chef and The Value Stream• Define reusable resources and infrastructure state
Chef and The Value Stream• Define reusable Roles for Infrastructure Code
Chef and The Value Stream• Define reusable Environments for Infrastructure Code
Chef and The Value Stream• Test Driven Development for Infrastructure Code
Chef and The Value Stream• Intelligence about the Complex Relationship
Chef and The Value Stream• Open Source • 30,000 Community Members • 1,600 Contributors • Over 100 Corporate Contributors • 1,000’s of Community Cookbooks
Changing the Way Development and Operations WorksMichael Ducy - Solutions Architect - Chef @mfdii
Questions?