Deploying Infrastructure at Scale

Course Description

Deploying infrastructure in a repeatable and scalable way requires a new deployment process.   Tools like Terraform can create secure networking components in the cloud and launch VM’s within those networking confines.  Configuration Management tools like Ansible and Chef can configure those machines to host Docker containers, and these containers can deploy your applications.  Tools like Kubernetes and RedHat OpenShift can then manage these containers for scalability and reliability.

This course will teach you exactly how to create and use an end-to-end CI/CD pipeline that validates, automates and stores infrastructure changes for faster, more secure and more reliable deployments.

You’ll learn how to master the software and processes to build, test, and deploy infrastructure code every time a developer pushes a code change. After completing this course you’ll know how to create, operate and maintain an Infrastructure Pipeline that ensures only high-quality infrastructure code gets deployed into production.

Choose the exact toolchain you want below and generate a course outline, or choose the ‘generic’ options for a tool-agnostic outline:

Course Duration 

Standard Duration is 5-days.  Customization to the course agenda may increase the number of days needed for the course.

Course Agenda 

Cloud Networking. You will learn a solid introduction to Cloud networking on AWS, GCE or Azure Cloud so you can confidently know your IGW from your RTA without embarrassing your VPC, as well as how to use the cloud CLI tools

Infrastructure Deployment. You will learn how to use ‘infrastructure as code’ tools like HashiCorp’s Terraform to describe and deploy VM’s in the cloud of your choice.   We’ll use infrastructure as code to create and destroy secure networking components automatically, as well as how to launch VM’s within those networking components 

Containerization. We’ll teach you how to create Docker containers to deploy your applications. 

Container Orchestration.  Once you have containers running, we’ll show you how to use either Kubernetes or OpenShift to manage containers, replace damaged containers and scale containers to meet customer demand on your applications.