Terraform

The Terraform Certified Associate course is tailored for learners seeking to harness the power of Terraform in their automation and DevOps workflows. This comprehensive course covers the fundamentals of Terraform, enabling you to confidently work with Infrastructure-as-Code, deploy and manage resources, and leverage Terraform for efficient infrastructure provisioning.

Through this course, you will gain a deep understanding of how to provision, configure, and manage cloud computing systems and services, including popular platforms like AWS, Azure, and Google Cloud Platform. Additionally, you will learn to handle on-premises components such as networking hardware, ensuring a holistic approach to infrastructure management.

With a focus on practical implementation, the course covers essential topics such as state management and best practices in utilizing Terraform. By the end of the course, successful learners will earn the prestigious Terraform Certified Associate credential, validating their expertise in leveraging Terraform for automation and streamlined DevOps processes.

Unlock the potential of Terraform and propel your career to new heights with our Terraform Certified Associate course.

Curiculum

  • Introduction to Azure CLI
  • Authenticate Azure with Terraform
  • Terraform init, plan and apply
  • Choosing a right Infrastructure as Code tool
  • Terraform Overview
  • Installing Terraform – Windows Users
  • Difference between Terraform and Ansible
  • Setting up Azure Account
  • Security Groups
  • Load Balancers
  • Understanding Terraform State files
  • Understanding Desired & Current States
  • Terraform Provider Versioning
  • Types of Terraform Providers
  • Methods to define Terraform provider Version
  • Introduction to Terraform with Azure
  • Create Resource Group
  • Terraform Destroy
  • Azure Virtual Networks
  • Azure Subnet
  • Azure Public IP
  • Azure Network Interface
  • Create Windows and Linux VM
  • Azure Storage
  •  
  • Configuration FilesLoad
  • Order & Semantics
  • Dynamic Blocks
  • Tainting Resources
  • Terraform Graph
  • Saving Terraform Plan to File
  • Understanding Attributes and Output Values in Terraform
  • Referencing Cross-Account Resource Attributes
  • Terraform Variables
  • Methods to Define Variables
  • Data Types for Variables
  • Fetching Data from Maps and List in Variable
  • Count and Count Index
  • For_each
  • Create multiple VMs with Terraform
  • Conditional Expressions
  • Local Values
  • Splat Expressions
  • Terraform Functions
  • Lookup Function
  • Element Function
  • Zipmap Function
  • Data Sources
  • Debugging in Terraform
  • Terraform Format
  • Validating Terraform
  •  
  • Understanding Provisioners in Terraform
  • Types of Provisioners
  • Implementing remote-exec provisioners
  • Implementing local-exec provisioners
  • Understanding DRY principle
  • Variables and Terraform Modules
  • Terraform Registry
  • Terraform Workspace
  • Implementing Terraform Workspace
  • Terraform State Management
  • Importing Existing Resources with Terraform Import
  • Integrating with GIT for team management
  • Git Initialize
  • Git Commit
  • Git Push
  • Git Tagging
  • Git Branching
  • Security Challenges in Committing TFState to GIT
  • Remote State Management with Terraform
  • Introduction to Terraform Cloud
  • Creating Infrastructure with Terraform Cloud
  • Overview of Sentinel Security
  • Introduction to Local and Remote Backends
  • Implementing Remote Backend in Terraform Cloud

Schedule

Our course schedule is thoughtfully designed to provide flexibility and convenience for our students. We understand that everyone has different commitments and time constraints, which is why we offer various scheduling options to suit your needs.

Monday to Friday (7am – 6pm​)

Saturday & Sunday (9am – 4pm​)
Join now
Event from Us

Upcoming Batches

JUN

27

08:00 AM - 03:30 PM
45 Days
Terraform Course
Our Courses
Choose from List

Most Popular Courses