OVERVIEW:
The course on “DevOps – Cloud Infrastructure Automation Using Terraform” is designed to provide a comprehensive understanding of DevOps principles and practices, with a specific focus on automating cloud infrastructure using Terraform. Upon completion of the course, participants will have a strong understanding of DevOps practices, be proficient in using Terraform for cloud infrastructure automation, and be able to integrate these skills into their organizations for efficient and scalable infrastructure management.
Description:
The course is designed to provide a comprehensive understanding of DevOps principles and practices, focusing on automating cloud infrastructure provisioning and management using Terraform on two major cloud providers: Amazon Web Services (AWS) and Google Cloud Platform (GCP).
The course will feature a blend of concepts, hands-on labs, practical exercises, and real-world scenarios to ensure a thorough understanding of DevOps practices and Terraform’s use in multi-cloud environments
Exam Included:
- No Exam is Included in this Course
Prerequisite:
- Basic knowledge of cloud computing concepts and familiarity with at least one cloud provider.
- Basic knowledge of AWS and GCP services would be beneficial.
- Fundamental understanding of software development and system administration would be beneficial.
Terraform
- What is terraform ?
- Why is terraform needed ?
- Difference between Puppet , Ansible and Terraform.
- Terraform Workflow
- Understand Providers , Resources , State , Variables
- Referring registry.terraform and Terraform language (HCL)
- Terraform Commands
- Understand ins and out of HCl (HashiCorp Configuration Language)
- What is OpenTofu?
- Relation between HashiTerraform and OpenTofu
- Using OpenTofu for Infrastructure as Code
- Understanding OpenTofu and Terraform market importance.
- To install Terraform and verify installation .
- Basic Commands - apply , plan , refresh .
- To Build , Change , Destroy Infrastructure on Terraform .
- Working with different providers like
- Linux
- GitHub
- AWS
- Azure
- GCP
- Variables in Terraform
- Input vars : String, number, boolean
- Special vars: Lists and maps
- Loops
- Count
- For
- For_each
- Data Sources in terraform
- Outputting data and Locals
- AWS S3 Storage
- AWS VPC, Subnets, Gateway
- AWS EBS, ELB
- AWS EC2 Vms
- Using Vaults like AWS Secrets manager, Hashicorp vault
- GCP Storage automation
- GCP Network, Subnets, Gateway
- GCP Load balance,
- GCP Vms and Devops services
- Using GCP Secrets
- GCP Resources
- Terraform for Docker Automation
- Terraform Kubernetes provider
- terraform.tfstate and terraform.tfstate.backup file
- Resource graphs in terraform
- Generating resource graphs
- Provisioning Linux instance with User data
- Generating Resource graph on deployed instance
- Local-exec and Remote-exec
- Terraform Module
- Module testing discussion
- Deploying Kubernetes services by calling modules
- Deploying Kubernetes Services with GKE/EKS
Training Partners
The person with the certification is
the one that is going to get hired.
– Robert Blanchard, Director of Support Services
Aspen Skiing Services Co.
95 percent Of students say they are better prepared to maximize the value of Red Hat products after training
They laugh at me because I am different, I laugh at them because they are all the same
mation_direction=”left” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” center_content=”no” last=”true” min_height=”” hover_type=”none” link=”” first=”true”]