Mastering Terraform & Integrating with Jenkins and Ansible (Udemy.com)
Learn how to develop, build and deploy terraform scripts using Ansible and Jenkins
Created by: Hari Kammana
Last updated June 2024
What you will learn
- Terraform resources, loops, functions, templates,data sources, variables, outputs and modules.
- Automating the deployments of terraform scripts using jenkins devops tool
- Setting up ELB, ALB, Auto Scaling, ELB access logs
- Deploy lambda functions through terraform
- Creating re-usable modules
- Setting up Relational Database Service (RDS)
- Managing remote state files using S3, Loking state files using dynamodb
- Creating networking VPC, private subnets, private subnets, NAT instances and NAT gateways
- Managing IAM policies and roles
- Use ansible to run terraform scripts
- Learn real time use cases with lambda and terraform
How it compares
Against the other 219 rated Udemy courses in DevOps on CourseDuck:
- Rating4.1 out of 5higher than 15% of them
- Reviews718#114 of 220 by number of reviews
- Length5.8 hourslonger than 50% of them
- Last updatedJune 2024earlier than 50% of them
Course Description
Learn and understand fundamental terraform language construct
Managing multiple environments using terraform workspaces
Learn how to deploy lambda functions using terraform.
Automating infrastructure provisioning using terraform and AWS fundamental to advanced, Configuring networking (Route tables, Internet gateways, public subnets, private subnets)
Write Jenkins pipeline code to automate deployments of terraform.
Use Ansible terraform modules to apply terraform changes
Terraform, resources, loops, functions, variables, outputs, and modules
Terraform, deploy lambda functions, Manage remote state files using S3, Understand terraform fundamental concepts, Create ELB, ALB, and auto-scaling, Set up Route53
Build reusable modules with terraform
Managing manually created resources using terraform import
Learning for_each meta-argument
Manage state files in S3 and enable state lock to prevent concurrent modifications.
Conditionally creating resources
Usage examples for local variables
Using dynamic blocks and making code more dynamic
Provision load balancers are like application load balancers.
working with tfvars and passing inputs dynamically at runtime
Implementing data sources to access data that is present outside of terraform
how to manage and secure sensitive variable
Creating IAM policies & roles and attaching them to EC2
Using terraform splat expressiong
Using terraform for loops
Creating EC2 instance and working with Userdata scripts
Create VPC, Subnets and configure route tables
Creating security groups and managing inbound and outbound rules
Creating and deploying NAT instances and NAT gateways
What is a null resource in terraform
How to prevent RDS deletion using resource lifecycle
Instructor Details
- 4.1 Rating
718 Reviews
Hari Kammana
Hi, this is Hari Kammana.
I bring 20+ years of experience across technologies such as Java/J2EE, AWS, Terraform, Python, Docker, Ansible, Jenkins, Git, and a wide range of DevOps tools. I’ve created this channel to share my real-world technical experience with all of you.
Here, you'll find practical tutorials and deep-dive explanations on AWS Cloud Computing, DevOps, Kubernetes, Helm, Docker, ArgoCD, Python, and Java—designed for both beginners and experienced professionals.
My videos also include real-time tasks, hands-on demos, production use cases, and best practices that I’ve implemented throughout my career.
If you want to learn cloud, DevOps, and modern infrastructure with real-world examples, you’re in the right place.
More courses by Hari Kammana
AWS - Mastering Boto3 & Lambda Functions Using Python (2026)
4.2 (1,849 Reviews)
Provider: Udemy
Time: 7.1h
$10.99
DevOps Mastery: Jenkins, Kubernetes, Docker & ArgoCD - 2026
4.3 (587 Reviews)
Provider: Udemy
Time: 6.7h
$10.99
More DevOps courses
Certified Kubernetes Administrator (CKA) with Practice Tests (2026)
4.7 (93,948 Reviews)
Provider: Udemy
Time: 26h
$27.99
Docker & Kubernetes: The Practical Guide (2026)
4.7 (38,168 Reviews)
Provider: Udemy
Time: 23.7h
$22.99
HashiCorp Certified: Terraform Associate 2026
4.7 (32,153 Reviews)
Provider: Udemy
Time: 25.5h
$27.99
Azure Kubernetes Service with Azure DevOps and Terraform (2026)
4.7 (6,546 Reviews)
Provider: Udemy
Time: 28.1h
$129.99
Reviews
By Mohammad Idris Shaikh on 10/27/2023
The latest changes in Terraform is covered up in the last module. The earlier topics if revisited with latest changes will make sense and more helpful for anyone learning Terraform
By Mathew Kargarzadeh on 10/28/2022
Amazing Tutorial on Terraform. learned a lot !!. Instructor take you thru this Journey, teaching the fundamentals. Thanks. Mathew. K
By Alex SIEYADJEU on 10/3/2022
Bonne explication de certains concepts, mais le cours ressemble plus à un cours de codage plutôt qu'un cours d'explications des concepts
By Luciano Sampaio Martins de Souza on 8/3/2022
This is an AWS course with some terraform scripts. I was trying to learn terraform. There are lots of scripts created that he never explained WHY, but this is the reason someone buys a course. He definitely knows what he is teaching, I just didn't like the format of the course.
By Anonymized User on 3/22/2022
I am only half way through this course, but I absolutely love how he goes through the documentation of Terraform. It allows the think outside the box and figure out where to look when working on their own projects.
By Anonymized User on 1/11/2021
Really dont understand why you made video in small peices of 1 min and 2 mins and stopping with an abnormal ending ..it quite irritative ..would be really great if its of its original length.
By Chalapathirao Gara on 6/8/2020
Good explanation step by step of concepts. its enough for learners. I like his learning videos in udemy learning site and try to upload more videos related Azure terraform from you. Thank you. Have a great day sir
By Veronica MV on 5/24/2020
It is perfectly explained, easy to follow and shows the basics of what I was looking for. This is for my current job so I can tell it is helpful in real life scenarios. Great job!
By John Burbridge on 12/20/2019
So far the presentation style is more of a how-to guide rather than a lesson covering concepts and then practicing them. I hope the rest of the course has more material prior to the labs.
By SAGAR SINGH on 11/13/2019
I am an experienced IT person and i do re-skilling very often but in many course (small or big , on udemy or somewhere else ) i don't feel much confidence because the course is made of only theoretical content which will not help you to get enough confidence for cracking a job interview but seriously speaking this course is 90 % practical and 10 % theoretical which made me very confident about terraform. I even cleared 1 round of interview at Netherlands and waiting for another round. so I would really like to thanks mr hari for creating such a amazing course and as i super liked this Terraform course by hari so i joined all his course blindly ;) because I love learning new tech stuff. All the best guys !! Learning is an investment. !!Cheers Sagar Singh Rajpoot
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100








