DevOps Foundations

DevOps Foundations

3h 9mBeginner2024-02-16

Authors

Ernest Mueller

Ernest Mueller

Director of Engineering at Six Nines IT

James Wickett

James Wickett

Security Engineer and supporter of rugged software and DevSecOps

Course details

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 tenets of DevOps—infrastructure automation, continuous delivery, and designing resilient systems—as well as some additional resources and what the future holds.

Skills covered

DevOps FoundationsDevOpsFoundations

Concepts

Introduction

  • The foundations of DevOps

DevOps Basics

  • What is DevOps
  • DevOps core values - CAMS
  • DevOps guiding principles - The Three Ways
  • Your DevOps practice playbook
  • Which DevOps tools should I use

DevOps and People - A Culture Change

  • Why do we need a DevOps culture
  • Communication and trust power DevOps
  • Collaboration - Break silos in case of DevOps
  • Continuous learning the DevOps way

DevOps and Process - The Building Blocks

  • DevOps process building block - Agile
  • DevOps process building block - Lean
  • DevOps process building block - Visible ops change control

Infrastructure as Code

  • What is infrastructure as code
  • DevOps applications of infrastructure as code
  • Configuration management - From golden image to foil ball
  • Automating infrastructure, containers, and platforms
  • Your DevOps infrastructure as code toolchain

Continuous Delivery

  • What is continuous delivery
  • Six practices for continuous integration
  • Five practices for continuous delivery
  • The role of QA in DevOps
  • Continuous deployment - The final frontier
  • Your DevOps CI toolchain

Site Reliability Engineering

  • What is site reliability engineering
  • Building for reliability - Theory
  • Building for reliability - Practice
  • Operational feedback - Observability
  • Operational feedback - Incident response and retrospectives
  • Your DevOps SRE toolchain

Advanced Topics

  • Platform engineering - The paved road
  • DevSecOps - Making your systems more secure the DevOps way
  • Cloud native and Kubernetes
  • DevOps and chaos engineering
  • MLOps - Leveraging DevOps to run ML systems
  • AIOps - Using AI in your DevOps work

Your DevOps Career

  • DevOps and your career
  • DevOps learning resources
  • Your personal DevOps journey
80,000 Toman