Infrastructure as Code (IaC) Training

Start your Infrastructure as Code (IaC) journey or upskill with custom training using popular tools like Ansible and Terraform.

Why Infrastructure as Code (IaC)?

IaC manages and codifies the underlying software IT infrastructure. With infrastructure as code, developers or operations teams don't have to manually set up different hardware devices and operating systems. Instead, infrastructure as code can automatically gather, monitor, and provide resources. It improves testing and monitoring, reduces costs, saves time, speeds up deployments, and offers DevOps practices that your organisation can use.


Terraform, HashiCorp's IaC tool, lets you set up infrastructure using DevOps techniques like version control, code review, continuous integration, continuous deployment, and automated testing in a secure and safe environment across multiple cloud platforms.


Ansible is a Red Hat-supported open source IaC tool that allows automation regardless of the platform on which your applications run. Ansible lets your organisation build and automate provisioning, configuration management, application deployment, and maintenance.

Skills covered in the custom training

Module 1 - Terraform I

  • Introduction to IaC
  • Why Terraform?
  • HCL Basics
  • Terraform Execution Flow
  • Terraform Commands
  • Terraform Components

Module 2 - Terraform II

  • Input/Output VariablesC
  • Deploying Azure Infrastructure as Code
  • ARM Template vs Terraform
  • State File
  • Backends

Module 3 - Terraform III

  • Modules
  • Functions
  • For-each and Count
  • Data Sources

Module 4 - Ansible I

  • Introduction to Configuration Management as Code
  • Why Ansible?
  • Introduction to YAML
  • Managing Inventory Files
  • Ansible Modules and Ad-hoc Commands

Module 5 - Ansible II

  • Playbooks and Tasks
  • Playbooks and Tasks
  • Loops and Conditionals
  • Ansible Vault and Roles

Contact us