Cloud Automation Projects 2026 – AWS, Terraform & GitHub
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Cloud Automation Projects 2026 – AWS, Terraform & GitHub
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Manage AWS resources securely using IAM, SSL/TLS, and other AWS tools.
Integrate custom domains and CloudFront distributions to improve website performance.
Deploy a static website on AWS S3 using Terraform for infrastructure management.
Set up and automate cloud infrastructure with GitHub Actions and Terraform.
Skills you'll gain
Details to know
May 2026
6 assignments
See how employees at top companies are mastering in-demand skills
There are 6 modules in this course
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this hands-on course, you will gain practical experience in automating cloud infrastructure using AWS, Terraform, and GitHub Actions. You'll start by building and deploying a personal website, then move on to managing AWS resources and automating workflows using GitHub Actions. As you progress, you’ll master Terraform to manage your infrastructure as code, enabling more efficient and scalable deployments. Throughout the course, you'll learn how to automate the creation and management of cloud resources, from S3 buckets to custom domains, and integrate CDNs for optimal website performance. By the end, you'll be proficient in using modern tools like Terraform and GitHub Actions to automate deployments, secure your infrastructure, and optimize costs. By the end of this course, you will have gained hands-on experience with cloud automation, and you’ll be equipped with the skills to deploy and manage scalable cloud infrastructure using AWS and Terraform. Whether you’re starting out or refining your skills, this course will prepare you for real-world cloud automation projects.
In this module, we will introduce the concept of building a personal website. You’ll start by creating content, making the site live, and ensuring its accessibility. As we progress, you will review your website for improvements and learn how to implement them for a more polished and functional web presence.
What's included
4 videos1 reading
4 videos•Total 15 minutes
- Introduction•3 minutes
- Create Website Content•5 minutes
- Let's Have Our Website Up & Running!•6 minutes
- What is Missing?•1 minute
1 reading•Total 10 minutes
- Cloud Automation Projects 2026: AWS, Terraform, and GitHub Workflows•10 minutes
In this module, we will walk you through setting up GitHub Actions to automate various tasks. You will create your GitHub repository, configure AWS roles, and automate actions like listing S3 buckets. Troubleshooting common issues and ensuring your workflow works seamlessly will also be covered
What's included
3 videos1 assignment
3 videos•Total 18 minutes
- Create GitHub Repo & The First Workflow•7 minutes
- Create an AWS Role for GitHub Actions Access•3 minutes
- Listing All S3 Buckets Using GitHub Actions•8 minutes
1 assignment•Total 15 minutes
- Setting Up GitHub Actions•15 minutes
In this module, we will guide you through using Terraform to automate the creation and management of cloud resources like S3 buckets. You will learn how to set up and structure your Terraform files for a smooth deployment process and how to integrate it with GitHub Actions.
What's included
10 videos1 assignment
10 videos•Total 37 minutes
- Create Terraform Backend Resources•2 minutes
- Create Terraform Structure and Backend•4 minutes
- Create an S3 Bucket using Terraform•3 minutes
- How to Run Terraform from GitHub Actions•5 minutes
- Passing Variable to Terraform from GitHub Actions•3 minutes
- Troubleshooting and It Works!•4 minutes
- Uploading Content to S3 Bucket•4 minutes
- Updating Terraform to Have the Static Website Hosting•7 minutes
- Troubleshooting and It Works!•3 minutes
- A Quick Test!•2 minutes
1 assignment•Total 15 minutes
- Creating Resources With Terraform•15 minutes
In this module, we will focus on adding a custom domain and CDN to your website. You’ll register your domain, configure CloudFront for content delivery, and secure the site with SSL certificates. Using Terraform, we will automate the DNS record management and ensure smooth integration.
What's included
18 videos1 assignment
18 videos•Total 73 minutes
- Register a Domain Using Route 53•2 minutes
- Verify Your Email•0 minutes
- Architecture to Implement•2 minutes
- Create the CloudFront Distribution and SSL Certificate•5 minutes
- Set DNS Records and It Works!•2 minutes
- First Cleanup!•4 minutes
- Make the S3 Bucket Private•3 minutes
- Create the SSL/TLS Certificate using Terraform•6 minutes
- Validate SSL Certificate Using Terraform•5 minutes
- Get Data from AWS Using Terraform•8 minutes
- Create the CloudFront Distribution Using Terraform•9 minutes
- Apply the Changes and It Works•3 minutes
- Add DNS Records Using Terraform•3 minutes
- Destroy All The Resources Using Terraform and GitHub Actions•9 minutes
- I Forgot the Hosted Zone•0 minutes
- Is There a Chance for Improvement?•2 minutes
- Move the S3 Bucket to Another Region•9 minutes
- What is the Next Project?•1 minute
1 assignment•Total 15 minutes
- Add a Custom Domain and CDN to Our Website•15 minutes
In this module, we will introduce cloud computing concepts and its significance in modern tech. You’ll explore AWS services, create an AWS account, and secure your environment with MFA. The focus will also be on AWS certifications and their relevance to cloud professionals.
What's included
10 videos1 assignment
10 videos•Total 38 minutes
- Cloud Computing With an Example•8 minutes
- What is Cloud Computing and Why Does It Matter?•3 minutes
- AWS Certificates•2 minutes
- Understanding Cloud Computing Models and Deployment Types•3 minutes
- AWS Global Infrastructure•3 minutes
- AWS Acceptable Use Policy & Support Plans•2 minutes
- Create an AWS Account•5 minutes
- Multi Factor Authentication (MFA)•3 minutes
- How to Set Up a Billing Alarm•5 minutes
- AWS API Access: Console, CLI, SDK, and IaC Tools•4 minutes
1 assignment•Total 15 minutes
- Bonus Chapter: Introduction to Cloud Computing and AWS•15 minutes
In this module, we will dive into AWS IAM, which is crucial for securely managing resources in AWS. You will learn how to create users, define roles, and configure IAM policies. We will also cover advanced IAM strategies and how to interact with AWS programmatically using the AWS CLI.
What's included
6 videos2 assignments
6 videos•Total 31 minutes
- IAM Basics, Create Users and Groups•7 minutes
- IAM Policies•5 minutes
- Configuring the CLI•9 minutes
- IAM Roles•5 minutes
- A Few More Things About IAM•3 minutes
- What is an ARN?•3 minutes
2 assignments•Total 75 minutes
- Full-course Practice Assessment•15 minutes
- Full-course Graded Assessment•60 minutes
Instructor
Explore more from Software Development
- Status: Free Trial
- Status: Free Trial
- Status: Preview
Course
Why people choose Coursera for their career
Frequently asked questions
Cloud Automation Projects focuses on automating cloud infrastructure using tools like AWS, Terraform, and GitHub Actions. It's relevant because it helps streamline the deployment process, saving time and reducing human error. As businesses move toward cloud technologies, the ability to automate tasks such as resource management, website deployment, and system scaling is essential for efficiency and scalability.
This specialization covers building, automating, and managing cloud infrastructure projects. It teaches you how to build a personal website, automate deployments using GitHub Actions, manage AWS resources with Terraform, and add custom domains and content delivery networks (CDNs). By the end of the specialization, you will have practical skills in cloud automation and resource management.
After completing this specialization, you will be able to automate cloud infrastructure management, deploy and scale websites using AWS and Terraform, set up automated workflows with GitHub Actions, and implement custom domains and CDN integration. You’ll also be skilled in using infrastructure as code (IaC) for efficient cloud resource management.
More questions
Financial aid available,
