hands-on lab

Multicloud Infrastructure as Code With Terraform and Ansible

Difficulty: Intermediate
Duration: Up to 1 hour and 30 minutes
Students: 10
Rating: 5/5
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

Multicloud infrastructure is becoming increasingly important as organizations seek to leverage the strengths of different cloud providers. Terraform is a best of breed tool for provisioning cloud infrastructure, while Ansible excels in configuration management and application deployment. Combining these tools allows you to create a robust and flexible multicloud environment that can be easily managed and scaled. This lab provides a hands-on experience in deploying and managing multicloud infrastructure using Terraform and Ansible, with a focus on setting up self-hosted GitHub Actions runners for CI/CD in AWS and Azure.

Learning objectives

Upon completion of this intermediate-level lab, you will be able to:

  • Deploy multicloud infrastructure using Terraform
  • Configure multicloud virtual machine infrastructure using Ansible
  • Set up self-hosted GitHub Actions runners in AWS and Azure

Intended audience

  • Cloud Architects
  • Developers
  • DevOps Engineers
  • Multicloud practitioners

Prerequisites

To make the most of this lab, you should have a GitHub account. Sign up for a free account at github.com/signup.

Familiarity with the following is beneficial:

  • Terraform
  • Ansible
  • GitHub Actions or another CI/CD platform

The following content can be used to fulfill the prerequisites:

Environment before

Environment after

Covered topics

Hands-on Lab UUID

Lab steps

Previewing the Multicloud Infrastructure
Setting Up Terraform for Multicloud Deployment
Performing the Multicloud Deployment with Terraform
Configuring Multicloud Instances with Ansible
Testing the Self-Hosted GitHub Action Runners