← All Projects
Project Case Study
PHP Application CI/CD on AWS
An automated pipeline that takes a PHP application from a Git push to a tested, running deployment on AWS.
Pipeline
Security Scan
→
Project Overview
This project demonstrates a CI/CD pipeline for a PHP application using source control, Jenkins automation, automated testing, deployment and monitoring. Every push to the main branch is built, tested and deployed without manual steps.
Key Features
- Automated build and deployment on every push
- Environment-aware configuration for dev, staging and production
- Dependency and security checks before release
- Application and infrastructure monitoring with CloudWatch
Architecture
SourceGitHub repository with webhooks
CI/CDJenkins on EC2 — build, test, scan
ComputeEC2 behind an Application Load Balancer
ArtifactsVersioned build artifacts stored in S3
DatabaseAmazon RDS for MySQL
ObservabilityCloudWatch logs, metrics and alarms
What I Learned
How the pieces of a CI/CD system fit together, and how security checks and monitoring can become a normal part of delivery instead of an afterthought.