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.

Topics include:

  • What is DevOps?
  • Understanding DevOps core values and principles
  • Choosing DevOps tools
  • Creating a positive DevOps culture
  • Understanding agile and lean
  • Building a continuous delivery pipeline
  • Building reliable systems
  • Looking into the future of DevOps

Table of Content

Introduction

Welcome

1. DevOps Basics

What is DevOps?

DevOps core values: CAMS

DevOps principles: The three ways

Your DevOps playbook

10 practices for DevOps success: 10 through 6

10 practices for DevOps success: 5 through 1

DevOps tools: The cart or the horse?

2. DevOps: A Culture Problem

The IT crowd and the coming storm

Use your words

Do unto others

Throwing things over walls

Kaizen: Continuous improvement

3. The Building Blocks of DevOps

DevOps building block: Agile

DevOps building block: Lean

ITIL, ITSM, and the SDLC

4. Infrastructure Automation

Infrastructure as code

Golden image to foil ball

Immutable deployment

Your infrastructure toolchain

5. Continuous Delivery

Small + fast = better

Continuous integration practices

The continuous delivery pipeline

The role Of QA

Your CI toolchain

6. Reliability Engineering

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

7. Additional DevOps Resources

Unicorns, horses, and donkeys, oh my

The 10 best DevOps books you need to read

8. The Future of DevOps

Cloud to containers to serverless solutions

The rugged frontier of DevOps: Security

Conclusion

Next steps: Am I a DevOp now?