757-216-3656 | Monday–Friday 8:30 AM – 4:30 PM | info@itdojo.com

Course Duration

4 Days

Audience

Employees of federal, state and local governments; and businesses working with the government.

Prerequisites

Students should have experience with Ansible configuration management and Jenkins CI/CD, either from the Implementing a CI/CD Pipeline course or equivalent work experience. Familiarity with scripting and experience working at the command line in Unix, Linux, or a similar environment is required.

Course Description

Learn how to use an integrated CI/CD pipeline that tests and deploys server infrastructure the same way every time, including during times of disaster recovery In order to manage large-scale infrastructure, DevOps teams need to manage how servers are deployed in a repeatable and reliable fashion. Deploying servers at scale can be complex, time-consuming, and when things go wrong, the costs could be huge in losses of both customer revenue and customer trust. This hands-on, lab-based, instructor-led course teaches exactly how to create and use an end-to-end CI/CD pipeline geared specifically for server and application deployment. We’ll teach you Terraform from the ground up so you can define in code how to create cloud networking components and launch VM's in the cloud. Then we’ll teach you how to configure those servers using Ansible provisioners. Next, we’ll integrate Terraform and Ansible with Docker containerization, allowing the blistering fast launch of applications on your server infrastructure.

Learning Objectives

  • Define types of networking components and types of virtual machines best for your solutions
  • Use Terraform to build everything needed for an enterprise-class server architecture
  • Relaunch your entire infrastructure in a different cloud region with minimum downtime
  • Turn basic virtual machines launched by Terraform into web or database servers using Ansible
  • Create Docker hosts
  • Launch Docker containers on virtual machines using Ansible
  • Build and launch container images
  • Mount volumes and deploy applications using containers
  • Test for reliable code before deployment
  • Deploy approved code using Jenkins to a remote location such as AWS S3 or JFrog Artifactory

Course Outline

  • Part 1 – Infrastructure Platform: AWS Cloud
  • Part 2 – Git: Source Control Management: GitHub
  • Part 3 – Infrastructure Deployment: Terraform
  • Part 4 – Configuration Management: Terraform with Ansible
  • Part 5 – Notifications: Slack
  • Part 6 – Containerization: Docker
  • Part 7 – Managed OS: Linux Only
  • Part 8 – Container Management: Kubernetes (Optional)
Get More Information

We cannot work with the general public. We only work with Government Agencies, Military, government contractors, and corporate clients.