KodeKloud

Infrastructure Automation with Terraform and Ansible Specialization

KodeKloud

Infrastructure Automation with Terraform and Ansible Specialization

Automate Infrastructure with Terraform and Ansible.

Learn Terraform and Ansible to provision, configure, and automate infrastructure end to end.

Mumshad Mannambeth

Instructor: Mumshad Mannambeth

Access provided by Effat University

Get in-depth knowledge of a subject
Beginner level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Get in-depth knowledge of a subject
Beginner level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Write Terraform configurations in HCL to provision and manage cloud infrastructure resources.

  • Build Ansible playbooks, roles, and templates for repeatable, scalable server configuration.

  • Integrate Terraform provisioning with Ansible configuration into an automated AWS pipeline.

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English
Recently updated!

September 2026

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from KodeKloud

Specialization - 5 course series

Terraform Essentials: IaC and HCL for Beginners

Terraform Essentials: IaC and HCL for Beginners

Course 1, 8 hours

What you'll learn

  • Explain Infrastructure as Code principles and identify when Terraform is the right tool.

  • Write and manage Terraform configurations using HCL to provision cloud resources.

  • Configure Terraform providers, input variables, and output variables for reusable infrastructure.

  • Define resource attributes and dependencies to control how infrastructure is created and connected.

Skills you'll gain

Category: Infrastructure as Code (IaC)
Category: Code Reusability
Category: Terraform
Category: Cloud Platforms
Category: Dependency Analysis
Category: Devops Tools
Category: Software Installation
Category: Cloud Infrastructure
Category: DevOps
Category: Development Environment
Category: Cloud Deployment
Category: Configuration Management
Category: Cloud API
Category: Application Programming Interface (API)
Category: IT Automation
Terraform: State Management and Advanced Operations

Terraform: State Management and Advanced Operations

Course 2, 7 hours

What you'll learn

  • Manage Terraform state files and apply best practices for consistent infrastructure tracking.

  • Use lifecycle rules to control how Terraform creates, updates, and replaces resources.

  • Apply meta-arguments like count and for-each to create resources dynamically.

  • Use datasources and version constraints to build stable, well-integrated configurations.

Skills you'll gain

Category: Terraform
Category: IT Infrastructure
Category: Infrastructure Architecture
Category: Dependency Analysis
Category: Version Control
Category: Application Lifecycle Management
Category: Maintainability
Category: Infrastructure as Code (IaC)
Category: Command-Line Interface
Category: Devops Tools
Category: Configuration Management
Category: Software Versioning
Category: Cloud Infrastructure
Category: DevOps
Ansible Essentials: Inventory, Playbooks & Modules

Ansible Essentials: Inventory, Playbooks & Modules

Course 3, 7 hours

What you'll learn

  • Install Ansible and set up a local automation environment using VirtualBox.

  • Build and organize Ansible inventory files with host groups and hierarchies.

  • Write Ansible playbooks in YAML to orchestrate tasks across managed nodes.

  • Use Ansible modules to automate common infrastructure and configuration tasks.

Skills you'll gain

Category: IT Automation
Category: Ansible
Category: YAML
Category: Configuration Management
Category: Package and Software Management
Category: Command-Line Interface
Category: Service Management
Category: Automation
Category: Devops Tools
Category: DevOps
Category: Virtual Machines
Category: Systems Administration
Category: Infrastructure as Code (IaC)
Category: IT Infrastructure
Ansible: Variables, Roles, Loops and Conditionals

Ansible: Variables, Roles, Loops and Conditionals

Course 4, 5 hours

What you'll learn

  • Use Ansible variables, scoping rules, and precedence to manage configurations across systems.

  • Apply conditionals to control which tasks run based on facts, variables, or prior results.

  • Implement loops to iterate over lists and automate repetitive tasks efficiently.

  • Organize playbook logic into reusable Ansible roles for scalable automation.

Skills you'll gain

Category: Code Reusability
Category: Ansible
Category: Configuration Management
Category: IT Automation
Category: Systems Administration
Category: Infrastructure as Code (IaC)
Category: YAML
Category: Devops Tools
Category: Maintainability
Category: DevOps
Category: System Configuration
Terraform and Ansible on AWS: Applied IaC Capstone

Terraform and Ansible on AWS: Applied IaC Capstone

Course 5, 13 hours

What you'll learn

  • Use Ansible modules, Jinja2 templates, and conditionals to automate server configuration and security.

  • Provision VPCs, security groups, EC2 instances, and IAM policies in AWS using Terraform.

  • Automate monitoring by creating and configuring CloudWatch alarms via Terraform code.

  • Integrate Terraform and Ansible into an end-to-end pipeline using dynamic inventory.

Skills you'll gain

Category: Ansible
Category: Infrastructure as Code (IaC)
Category: Terraform
Category: System Monitoring
Category: Configuration Management
Category: AWS Identity and Access Management (IAM)
Category: IT Automation
Category: Private Cloud
Category: Cloud Deployment
Category: Amazon Web Services
Category: Devops Tools
Category: Virtual Networking
Category: Software Architecture
Category: Amazon CloudWatch
Category: Inventory Management
Category: Amazon Elastic Compute Cloud
Category: Cloud Infrastructure
Category: Network Planning And Design
Category: DevOps
Category: Network Architecture

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Mumshad Mannambeth
KodeKloud
48 Courses45,218 learners

Offered by

KodeKloud

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."