Terraform (Cloud Automation) Job Oriented Program
Real stories from satisfied trainees: What they have to say
“What inspired her even though she had a Career break? Check Meghana's story. . .
Meghana was at a crossroads after taking a career break and felt lost about how to restart her career with the latest technology. However, after taking CKA training, she was able to start her career in Kubernetes, learn new skills step by step, and eventually clear the certification, even with only Docker knowledge at hand and built her carrer
- Meghana Batchu
“Got Stuck in the current job… Check What Satyendra did!!
From struggling to making a move and enhancing my knowledge and skillset on Cloud, to being confident to work on multi-cloud projects, Devops Institute Mumbai made it all possible! After attending the FREE Class, I enrolled for Cloud courses, and now I’m much more confident to take multi-cloud projects. They always provides Top notch updated material for courses.
- Satyendra Yadav
“How Neha Got a Higher-Paying Job even she had a little knowledge on Cloud.
Neha began her career in Oracle Cloud, but yearned for more knowledge in multi-cloud to advance. She learnt Azure and Kubernetes, successfully cleared the exam, and landed a job as a DevOps Engineer at Avanade in London.K2Devops Institute Mumbai1 Academy always provides great and enhanced study material and quality support
- Neha Mittal
“I am a Fresher, Check Piyush's Story
Passed out of college, Piyush set his sights on mastering Multi-Cloud by pursuing several certifications like Kubernetes: CKA & CKS, Azure Administrator and Oracle too & later landed a job offer from Cognizant as a DevOps & Kubernetes Security Specialist.
- Piyush Jain
“Still, feeling Hesitant?
Here's one more INSPIRING story...My trainee, Tolu, was new to Cloud & didn't even have any IT background. Yet he decided to take a leap of faith! Fast forward a few months, and he's totally singing about Cloud to anyone who wants to level up in their career and land those big, fat paychecks
- Tolu Daramola
“I am too old to Learn. Check Michael's Story
Having 35 Years of experience in IT and completed the azure admin certification with us. After having a experience, time is the biggest challenge to learn new things. Now he is preparing for other certification too. He said that "Devops Institute Mumbai has definitely figured out that my success is their success. Thanks"
- Michael Oehlert
Introducing: Terraform (Cloud Automation) Job Oriented Program
Become an expert in Terraform (Cloud Automation) Job Oriented Program by mastering these 12 critical core skills…
What & Why About Terraform
Multi-Cloud Benefits
Configuring Providers
Validate Terraform
Read, generate and Modify
Terraform Format
Implement & Maintain State
Remote State Management
Terraform Provisioners
Terraform Registry
Security in Terraform
Terraform Cloud & Enterprise
COURSE BREAKDOWN
MODULE 1: WHAT & WHY ABOUT TERRAFORM
- LESSON 1: OVERVIEW OF INFRASTRUCTURE AS CODE (IAC)
- LESSON 2: DEVOPS - SDLC STACK - OVERVIEW
- LESSON 3: INFRASTRUCTURE PROVISIONING TOOLS - TERRAFORM AND ITS BENEFITS
MODULE 2: TERRAFORM INSTALLATION AND BASICS
- LESSON 1: TERRAFORM INSTALLATION
- LESSON 2: PLUGIN BASED ARCHITECTURE
- LESSON 3: TERRAFORM MULTIPLE PROVIDER
- ACTIVITY GUIDE: (AWS) INSTALLING TERRAFORM WITH AWS
- ACTIVITY GUIDE: (AWS) INSTALL TERRAFORM ON A LINUX COMPUTE
- ACTIVITY GUIDE: (AWS) CREATING AN EC2 INSTANCE
- ACTIVITY GUIDE: (AWS) MODIFYING AND DELETING RESOURCES
- ACTIVITY GUIDE: (AWS) CREATING VPC AND SUBNET
- ACTIVITY GUIDE: (AZURE) INSTALLING TERRAFORM WITH AZURE
- ACTIVITY GUIDE: (AZURE) INSTALL TERRAFORM ON AZURE LINUX VIRTUAL MACHINE
- ACTIVITY GUIDE: (AZURE) CONFIGURING CODESPACES & AZURE CLOUD SHELL
- ACTIVITY GUIDE: (OCI) INSTALLING TERRAFORM WITH OCI
- ACTIVITY GUIDE: (OCI) INSTALLING TERRAFORM ON A LINUX INSTANCE ON OCI
- ACTIVITY GUIDE: (OCI) ADDING API KEYS AND CREATING A VCN
- ACTIVITY GUIDE: (OCI) INSTALLING OCI CLI
MODULE 3: READ, GENERATE & MODIFY CONFIGURATION
- LESSON 1: HASHICORP CONFIGURATION LANGUAGE (HCL)
- LESSON 2: TERRAFORM CONFIGURE FILES
- LESSON 3: START TO BUILD CODE
- LESSON 4: VARIABLES IN TERRAFORM
- LESSON 5: TERRAFORM DATA TYPES
- LESSON 6: STRUCTURAL
- ACTIVITY GUIDE: (AWS) INPUT & OUTPUT VARIABLES
- ACTIVITY GUIDE: (AWS) BUILDING A SMALL INFRASTRUCTURE
- ACTIVITY GUIDE: (AZURE) CREATE A RESOURCE GROUP
- ACTIVITY GUIDE: (AZURE) DEFINE INPUT & OUTPUT VARIABLES
- ACTIVITY GUIDE: (AZURE) CREATE VIRTUAL NETWORK & VIRTUAL MACHINE
- ACTIVITY GUIDE: (OCI) HOW TO DEFINE INPUT & OUTPUT VARIABLES
MODULE 4: PROVISIONERS, LOOPS, DATASOURCE & BUILT-IN FUNCTIONS
- LESSON 1: TERRAFORM PROVISIONER
- LESSON 2: DATA SOURCE
- LESSON 3: TERRAFORM BUILT-IN FUNCTIONS
- ACTIVITY GUIDE: (AWS) FUNCTIONS, DATASOURCE & DYNAMIC BLOCK
- ACTIVITY GUIDE: (AWS) TERRAFORM PROVISIONERS
- ACTIVITY GUIDE: (AZURE) DATASOURCES
- ACTIVITY GUIDE: (AZURE) DYNAMIC BLOCKS
- ACTIVITY GUIDE: (AZURE) PROVISIONERS - LOCAL-EXEC, REMOTE-EXEC, FILE
- ACTIVITY GUIDE: (OCI) FETCH DATA USING DATASOURCE
- ACTIVITY GUIDE: (OCI) CREATING A WEBSERVER USING PROVISIONER
MODULE 5: WORKFLOW & STATE MANAGEMENT
- LESSON 1: TERRAFORM STATE MANAGEMENT
- LESSON 2: TERRAFORM BACKEND
- LESSON 3: LOCAL BACKEND
- LESSON 4: LOCKING THE STATE FILE
- LESSON 5: REMOTE STATE
- LESSON 6: TERRAFORM STATE PULL
- LESSON 7: TERRAFORM REFRESH ON STATE
- ACTIVITY GUIDE: (AWS) TERRAFORM REMOTE STATE WITH AWS
- ACTIVITY GUIDE: (AZURE) REMOTE STATE WITH AZURE STORAGE ACCOUNT
MODULE 6: MODULES & WORKSPACES
- LESSON 1: ALL ABOUT MODULES
- LESSON 2: WHY MODULE
- LESSON 3: DEFINING MODULES
- LESSON 4: TERRAFORM REGISTRY
- LESSON 5: MODULE INPUT
- ACTIVITY GUIDE: (AWS) MODULES & WORKSPACES
- ACTIVITY GUIDE: (AZURE) TERRAFORM MODULES
- ACTIVITY GUIDE: (AZURE) CREATE & MANAGE WORKSPACES
MODULE 7: TERRAFORM CLI & SECURITY IN TERRAFORM
- LESSON 1: TERRAFORM CLI & SECURITY IN TERRAFORM
- LESSON 2: CLI HELP SYSTEM
- LESSON 3: WORKSPACE
- ACTIVITY GUIDE: TERRAFORM CLI COMMANDS
- ACTIVITY GUIDE: (AWS) SECURITY PRIMER
- ACTIVITY GUIDE: (AZURE) TERRAFORM CLI COMMANDS
MODULE 8: TERRAFORM CLOUD & ENTERPRISE CAPABILITIES
- LESSON 1: TERRAFORM CLOUD ENTERPRISE
- LESSON 2: TERRAFORM CLOUD
- LESSON 3: TERRAFORM CLOUD WORKFLOW
- LESSON 4: TERRAFORM ENTERPRISE
- LESSON 5: TERRAFORM REGISTRY
- LESSON 6: TERRAFORM SECURITY
- LESSON 7: TERRAFORM BEST PRACTICES
MODULE 9: EXAM REGISTRATION & PRACTICE QUESTIONS
- LESSON 1: EXAM REGISTRATION
- PRACTICE QUESTIONS
BONUS: HOW TO SETUP CLOUD ACCOUNT (AZURE, OCI, AWS)
- LESSON 1: HOW TO REGISTER FOR A FREE AZURE CLOUD ACCOUNT
- ACTIVITY GUIDE: REGISTER FOR AWS FREE TIER ACCOUNT
- ACTIVITY GUIDE: REGISTER FOR FREE AZURE CLOUD ACCOUNT
- ACTIVITY GUIDE: REGISTER FOR ORACLE CLOUD TRIAL ACCOUNT
BONUS: CUSTOMER CASE STUDY (ORACLE, AZURE & AWS)
Projects
Building Virtual Private Cloud (VPC) Using Terraform
we will be using Terraform to build a Virtual Private Cloud (VPC) in AWS. The VPC will include 2 subnets, route tables, internet gateways, and
security groups. The code will be flexible enough to accommodate opening ports
in an easy way.
Optionally, we will also add 2 compute instances with nginx server installed and a
load balancer to deploy. This will allow us to serve web traffic and balance the
load between the two instances. Terraform makes it easy to create and manage
the infrastructure as code, so let’s get started!
Building Environment on Azure Using Terraform
we will setup an Azure environment that implements a Hub and Spoke network topology. We will use Azure Gateway Transit which is a peering property that lets one virtual network use the VPN gateway in the peered virtual network for cross-premises or VNet-to-VNet connectivity.
A hub and spoke topology is a way to isolate workloads while sharing common services. These services include identity and security. The hub is a virtual network (VNet) that acts as a central connection point to an on-premises network. The spokes are VNets that peer with the hub. Shared services are deployed in the hub, while individual workloads are deployed inside spoke networks.
Deploy Azure Kubernetes Service (AKS) With Terraform
we cover:
Installing Terraform
Installing Azure CLI and configuring it.
Creating Terraform code for launching AKS Cluster
Running the Terraform code
Installing kubectl to connect with the cluster
Destroying Kubernetes Cluster
Deploy Elastic Kubernetes Service (EKS) With Terraform
we covered:
Setting up AWS Kubernetes Cluster (EKS)
Setup EKS Cluster using Terraform
Install kubectl
Setup kubectl configuration
Check worker node status
Delete the EKS cluster using terraform