DevOps Foundations: Infrastructure as Code

DevOps Foundations: Infrastructure as Code

2h 13mIntermediate2023-05-18

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

Infrastructure automation—transitioning an organization's system administration from hardware into code—is one of the major DevOps practice areas. By automating configuration management, you can make your systems more reliable, processes more repeatable, and server provisioning more efficient. In this course, learn the basics of infrastructure as code, including how to keep your configuration in a source code repository and have it built and deployed just like an application.

Discover how to approach converting your systems over to becoming fully automated—from server configuration to application installation to runtime orchestration. Join notable DevOps practitioners Ernest Mueller and James Wickett as they dive into key concepts, and use a wide variety of tools to illustrate those concepts, including Ansible, Terraform, Docker, Kubernetes, Serverless, and AWS Lambda. Check out this course to gain the knowledge you need to start implementing an infrastructure as code strategy.

Skills covered

DevOps FoundationsDevOpsFoundations

Concepts

Introduction

  • Make your systems better with infrastructure as code
  • What you need to know

The Wide World of Infrastructure

  • It's all about the cloud
  • Bare metal vs. cloud
  • Not your mother's cloud
  • Managed services vs. Bare cloud
  • Containers galore
  • VMs vs. Containers
  • Where'd my server go
  • Serverless vs. Servers

Adventures in Automation

  • Building the boxes and lines
  • Everything vs. Terraform
  • What's in the box
  • Declarative vs. imperative
  • Everything vs. immutable

Bringing It All Together

  • Provisioning lab overview
  • AWS
  • Terraform
  • Ansible
  • Docker
  • Helm charts
  • Serverless

With Great Power Comes Great Responsibility

  • What is infrastructure as code
  • Continuous integration for infrastructure
  • Testing infrastructure
  • Works on my machine
  • You write it, you run it
  • Automate all the things
  • CI for my IaC
  • The GitOps model

Conclusion

  • Where to go from here
80,000 Toman