Learn the basics of infrastructure as code and all the implications of treating all our infrastructure code as application code, including testing and deployment.
Overview
Syllabus
Introduction
- Make your systems better with infrastructure as code
- What you need to know
- 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
- Building the boxes and lines
- Everything vs. Terraform
- What's in the box?
- Declarative vs. imperative
- Everything vs. immutable
- Provisioning lab overview
- AWS
- Terraform
- Ansible
- Docker
- Helm charts
- Serverless
- 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
- Where to go from here
Taught by
James Wickett and Ernest Mueller