Automating Cloud Infrastructure with Terraform: VMs & CI/CD
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Automating Cloud Infrastructure with Terraform: VMs & CI/CD
This course is part of Mastering Terraform Specialization
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Automate cloud infrastructure management with Terraform for VMs and containers.
Integrate Kubernetes container orchestration with Terraform.
Design and implement CI/CD pipelines using Terraform and related tools.
Skills you'll gain
Details to know
May 2026
3 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
Master cloud infrastructure automation with Terraform, focusing on virtual machines, containers, and CI/CD pipelines. Learn to integrate Terraform with modern DevOps practices and cloud-native technologies to provision and manage cloud resources effectively.
This course dives deep into practical applications of Terraform for automating the management of cloud infrastructure. Youβll explore virtual machines, Kubernetes container orchestration, and CI/CD workflows, while addressing architectural patterns and security considerations. By completing the course, youβll acquire the skills to design and automate cloud-native solutions with Terraform, applying industry best practices in real-world scenarios. From understanding infrastructure automation to leveraging source control and automation pipelines, this course will equip you with the tools needed to excel in cloud automation. Whether you're working with virtual machines, containers, or CI/CD pipelines, this course will guide you step by step in automating cloud infrastructure using Terraform and related tools. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.
This module introduces the foundational concepts of cloud architecture, focusing on virtual machines, network security, and Infrastructure-as-a-Service (IaaS). Learners will explore how virtual machines are configured and secured within cloud environments, and gain insight into the principles underlying cloud-based infrastructure management.
What's included
1 video4 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
4 readingsβ’Total 25 minutes
- Foundations of Cloud Architecture Virtual Machines and Infrastructure-as-a-Servicesβ’7 minutes
- Network Securityβ’5 minutes
- Understanding the Key Concepts of Computeβ’5 minutes
- Static Virtual Machinesβ’8 minutes
1 assignmentβ’Total 16 minutes
- Cloud Architecture Essentialsβ’16 minutes
This module introduces the foundational concepts of containers and Kubernetes, highlighting their differences from traditional virtual machines. Learners will explore Docker images, Kubernetes architecture, and key components such as master nodes, services, ConfigMaps, and Helm. Practical integration with CI/CD pipelines and infrastructure provisioning tools like Terraform is also covered.
What's included
1 video7 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
7 readingsβ’Total 46 minutes
- Beyond VMs Core Concepts of Containers and Kubernetesβ’7 minutes
- Running Docker Imagesβ’8 minutes
- Master Nodeβ’4 minutes
- Servicesβ’5 minutes
- Push Modelβ’6 minutes
- ConfigMapsβ’8 minutes
- What is Helm?β’8 minutes
1 assignmentβ’Total 16 minutes
- Kubernetes and Container Orchestration Fundamentalsβ’16 minutes
This module explores modern software development workflows by examining GitFlow, GitOps, and CI/CD pipelines. Learners will gain practical knowledge of source control management, pipeline anatomy, and automation tools like GitHub and Ansible. By the end, you'll understand how these practices streamline code deployment and infrastructure management.
What's included
1 video5 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
5 readingsβ’Total 29 minutes
- Connecting It All Together GitFlow GitOps and CI/CDβ’6 minutes
- Anatomy of Pipelineβ’4 minutes
- Leveraging GitHub for Source Control Managementβ’5 minutes
- GitHub Flowβ’6 minutes
- Ansible Apply Pipelineβ’8 minutes
1 assignmentβ’Total 16 minutes
- Infrastructure and Development Workflow Fundamentalsβ’16 minutes
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
Offered by
Explore more from Software Development
- Status: Preview
Course
- Status: Free Trial
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
