DevOps is a cultural and professional movement, not a team or job role. It aims to make everyone better through inclusive culture, lean principles, automation, measurement and sharing. This allows organizations to define infrastructure configurations programmatically using infrastructure as code for versioning, reuse and testing. Tools like Chef can help by defining reusable resources and roles to manage complex infrastructure relationships and improve the value stream. DevOps is not just for small teams but can impact even large organizations.
18. 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
23. 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
25. Infrastructure as Code
The ability to define “infrastructure configurations”
in a programatic way that leverages versioning,
reuse, and source control management.
26. Chef and The Value Stream
• Define reusable resources and infrastructure state
27. Chef and The Value Stream
• Define reusable Roles for Infrastructure Code
28. Chef and The Value Stream
• Define reusable Environments for Infrastructure Code
29. Chef and The Value Stream
• Test Driven Development for Infrastructure Code
30. Chef and The Value Stream
• Intelligence about the Complex Relationship
31. Chef and The Value Stream
• Open Source
• 30,000 Community Members
• 1,600 Contributors
• Over 100 Corporate Contributors
• 1,000’s of Community Cookbooks
32. Changing the Way Development and
Operations Works
Michael Ducy - Solutions Architect - Chef
@mfdii
Questions?