DevOps Foundations
Overview
Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
DevOps is not a framework or a workflow. It's a culture that is overtaking the business world. DevOps ensures collaboration and communication between software engineers (Dev) and IT operations (Ops). With DevOps, changes make it to production faster. Resources are easier to share. And large-scale systems are easier to manage and maintain.
In this course, well-known DevOps practitioners Ernest Mueller and James Wickett provide an overview of the DevOps movement, focusing on the core value of CAMS (culture, automation, measurement, and sharing). They cover the various methodologies and tools an organization can adopt to transition into DevOps, looking at both agile and lean project management principles and how old-school principles like ITIL, ITSM, and SDLC fit within DevOps.
The course concludes with a discussion of the three main tenants of DevOps—infrastructure automation, continuous delivery, and reliability engineering—as well as some additional resources and a brief look into what the future holds as organizations transition from the cloud to serverless architectures.
DevOps is not a framework or a workflow. It's a culture that is overtaking the business world. DevOps ensures collaboration and communication between software engineers (Dev) and IT operations (Ops). With DevOps, changes make it to production faster. Resources are easier to share. And large-scale systems are easier to manage and maintain.
In this course, well-known DevOps practitioners Ernest Mueller and James Wickett provide an overview of the DevOps movement, focusing on the core value of CAMS (culture, automation, measurement, and sharing). They cover the various methodologies and tools an organization can adopt to transition into DevOps, looking at both agile and lean project management principles and how old-school principles like ITIL, ITSM, and SDLC fit within DevOps.
The course concludes with a discussion of the three main tenants of DevOps—infrastructure automation, continuous delivery, and reliability engineering—as well as some additional resources and a brief look into what the future holds as organizations transition from the cloud to serverless architectures.
Syllabus
Introduction
- Development and operations
- What is DevOps?
- DevOps core values: CAMS
- DevOps principles: The three ways
- Your DevOps playbook
- Ten practices for DevOps success: Ten through six
- Ten practices for DevOps success: Five through one
- DevOps tools: The cart or the horse?
- The IT crowd and the coming storm
- Use your words
- Do unto others
- Throwing things over walls
- Kaizen: Continuous improvement
- DevOps building block: Agile
- DevOps building block: Lean
- ITIL, ITSM, and the SDLC
- Infrastructure as code
- Golden image to foil ball
- Immutable deployment
- Your infrastructure toolchain
- Small + Fast = Better
- Continuous integration practices
- The continuous delivery pipeline
- The role of QA
- Your CI toolchain
- Engineering doesn't end with deployment
- Design for operation: Theory
- Design for operation: Practice
- Operate for design: Metrics and monitoring
- Operate for design: Logging
- Your SRE toolchain
- Unicorns, horses, and donkeys, oh my
- Ten best DevOps books you need to read
- Navigating the series of tubes
- Cloud to containers to serverless
- The rugged frontier of DevOps: Security
- Next steps: Am I a DevOp now?
Taught by
James Wickett and Ernest Mueller