Terraform Basics - Managing Infrastructure as Code
Updated in May 2025. This course now features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress. Build a strong foundation in Infrastructure as Code (IaC) with this hands-on introduction to managing cloud environments using Terraform. Designed for beginners, this course guides you step by step through automating infrastructure provisioning, writing configurations in HashiCorp Configuration Language (HCL), and deploying real resources on AWS. You’ll begin by setting up your environment
We may earn a commission if you enroll through our links — it never affects the price you pay.
Similar courses
Kubernetes: Build, Configure & Troubleshoot Clusters
By the end of this Kubernetes Training, learners will be able to identify Kubernetes components, explain cluster architecture, configure clusters on AWS, set up environments with Kubeadm, and apply troubleshooting techniques using Minikube. This course is designed to move beyond theory, providing hands-on demonstrations that empower learners to create, manage, and scale containerized applications in both cloud and local environments. Learners will benefit from completing this course by gaining practical, job-ready skills essential for DevOps engineers, cloud administrators, and software devel
All levels
Configuring your IDE for absolute beginners with AWS Cloud9
So by the end of this course, you will learn to set up an online IDE. For this, you will use the AWS cloud9 environment. You will learn to configure the AWS cloud 9 environment, you will explore the IDE, you will write some python programs, you will learn to create files and folders manually and through the command line . You will also learn to power off the instance and learn to delete the environment as well. Before starting this project, you must have an AWS account.
All levels
Advanced CloudStack Architecture & Scalability
Scaling a CloudStack environment starts with building automation that can provision, validate, and evolve infrastructure reliably as demand grows. In this advanced, hands-on course, you will learn how to move beyond manual setup by automating a full CloudStack zone using infrastructure as code. You will begin by provisioning core components with Ansible or Terraform, focusing on modular design and repeatable deployments. As you progress, you will add CI checks that help validate changes and prepare automation for staging and production use. You will then extend the environment by introducing a
All levels
AWS: Database
AWS: Databases Course is the fourth course of Exam Prep DVA-C02: AWS Certified Developer Associate Specialization. This course assists learners in learning the core concepts of NoSQL, contrasting it with traditional SQL databases. It covers key aspects of DynamoDB, including compute capacity, read consistency, transactions, and streams. The course also explores other NoSQL options like Amazon MemoryDB for Redis, covering cluster setup, data loading, and its comparison with ElastiCache for Redis. Finally, it provides an overview of Amazon RDS, a managed relational database service. This cours
All levels