Every commit triggers a choreography of automated steps.
Code committed to GitHub. The trigger that sets everything in motion.
Workflow fires — build, test, package. OIDC authenticates with AWS seamlessly.
Build artifact uploaded to S3 bucket. Versioned. Immutable. Ready.
Rolling deployment across EC2 instances via Auto Scaling Group.
ALB routes traffic. Application running in ap-southeast-2. Zero downtime.
A production-grade AWS architecture designed for resilience, scalability, and zero-touch deployments — templated entirely in CloudFormation.
The tools that power this deployment machine.
Repository host and CI/CD trigger. Every push to main initiates the pipeline.
Workflow automation with YAML-defined jobs. OIDC token exchange with AWS.
Secure, versioned artifact bucket. Immutable build packages per deployment.
Rolling deployments across EC2 fleet. appspec.yml lifecycle hooks.
Auto Scaling Group for elastic capacity. Scales in and out based on load.
Distributes traffic across healthy instances. Health checks every 30 seconds.
Entire infrastructure declared as code. Repeatable, version-controlled stacks.
No long-lived credentials. GitHub Actions assumes role via OIDC federation.