Lab Context

This lab continues directly from the AWS Frontend Hosting module.

In the previous AWS module, you already:

In this lab, you will NOT create the AWS infrastructure again (unless you deleted it completely, then good luck).

Instead, you will focus on the DevOps automation layer:

GitHub → CI/CD Pipeline → Automatic Production Deployment

The goal of this lab is to transform your existing frontend deployment into an automated production deployment workflow using GitHub Actions.


What You Already Have

React/Vite frontend project
AWS S3 bucket
CloudFront distribution
Custom domain
SSL certificate
Working production website

What You Will Build In This Lab

Multi-job GitHub Actions pipeline
Production build artifact flow
Automated S3 deployment
Automatic CloudFront invalidation
End-to-end CI/CD workflow