Join Ernest Mueller for an in-depth discussion in this video What you need to know, part of DevOps Foundations: Infrastructure as Code.
- This course is designed to introduce you to the basic concepts of infrastructure automation, DevOps style. To get the most out of this course, you may want to watch the course DevOps Fundamentals, here in the library. In that course, James and I discuss the foundations of DevOps, and how the three major practice areas: infrastructure automation, continuous delivery, and reliability engineering fit into it. This course drills down into infrastructure automation to discuss it in particular.
You should be familiar with systems basics and able to use the command line and SSH, and be familiar with some form of programming or scripting. We'll be using a Mac-Bash command line for the demos. On Windows 10 you can use win-bash or the Window's sub-system for Linux developer feature for a similar experience. Our intent is for this course to be accessible for anyone with even basic IT experience. While we're making our source files available to you, this isn't meant to be a lab course, where you follow along and perform the activities to learn a specific technology.
Instead, we'll be talking about concepts, and using a wide variety of tools to illustrate them. So while you may see, for example, some Chef and be introduced to what it does, we won't be teaching you it or any of these technologies specifically. Our goal is teaching the foundations of infrastructure automation, and familiarizing you with a wide variety of tools you might choose to implement your preferred approach. We want to arm you with principles, patterns, and a vocabulary to help you along the path of your DevOps transformation.
Now, let's get started with Fundamentals of DevOps: Infrastructure Automation.
- Testing your infrastructure
- Going from infrastructure code to artifacts
- Unit testing your infrastructure code
- Creating systems from your artifacts
- Instantiating your infrastructure from a defined model
- Provisioning with CloudFormation
- Immutable deployment with Docker
- Container orchestration with Kubernetes