DevOps Foundations: Infrastructure as Code (2017)

DevOps Foundations: Infrastructure as Code (2017)

2h 6mIntermediate2017-04-28

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

By automating configuration management, you can make your organization's 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 repository and have it built and deployed like an application. Discover how to approach converting your systems over to becoming fully automated—from server configuration to application installation to runtime orchestration. Well-known DevOps practitioners Ernest Mueller and James Wickett dive into key concepts, and use a wide variety of tools to illustrate those concepts, including Chef, CloudFormation, Docker, Kubernetes, Lambda, and Rundeck. After you wrap up this course, you'll have the knowledge you need to start implementing an infrastructure as code strategy.

Learning objectives
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

Skills covered

DevOps FoundationsDevOpsFoundations

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you need to know
  • 03 - How to use the exercise files

1. The Basics of Infrastructure Automation

  • 04 - Infrastructure as code
  • 05 - From code to artifacts
  • 06 - Testing your infrastructure
  • 07 - Unit testing infrastructure
  • 08 - Integration and security testing
  • 09 - From artifacts to systems

2. Infrastructure Options

  • 10 - Public cloud with AWS
  • 11 - Hardware, VMs, and private cloud
  • 12 - Containers with Docker
  • 13 - Serverless with Lambda
  • 14 - The changing world of servers

3. Provisioning, Deployment, and Orchestration

  • 15 - Model-driven provisioning overview
  • 16 - Provisioning with CloudFormation
  • 17 - On the desktop with Vagrant
  • 18 - On the desktop with Vagrant, continued
  • 19 - Convergent provisioning overview
  • 20 - Convergent provisioning with Chef
  • 21 - Immutable deployment with Docker
  • 22 - Runbook automation with Rundeck
  • 23 - Container orchestration with Kubernetes

4. Putting It All Together

  • 24 - Architectural considerations and value
  • 25 - Getting started in your infrastructure

Conclusion

  • 26 - Next Steps
80,000 Toman