Skip to content

krishnabyf/aws-devops-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS DevOps Platform

Production-style AWS DevOps reference project showing how to package, validate, and prepare a small service for container deployment on AWS.

What It Demonstrates

  • Containerized Python health service.
  • Terraform skeleton for ECS/Fargate style infrastructure.
  • CI validation for scripts, Python syntax, and required project files.
  • Deployment-focused repository structure suitable for AWS DevOps interviews and portfolio review.

Architecture

Developer push -> GitHub Actions -> Validation -> Docker image -> AWS ECS/Fargate

Project Structure

aws-devops-platform/ app/ health_server.py infra/terraform/ main.tf variables.tf scripts/ validate.sh .github/workflows/ci.yml Dockerfile

Run Locally

python3 app/health_server.py

Open http://127.0.0.1:8080/health

Docker

docker build -t aws-devops-platform . docker run -p 8080:8080 aws-devops-platform

Published image:

docker pull ghcr.io/krishnabyf/aws-devops-platform:1.0.0
docker run --rm -p 8080:8080 \
  ghcr.io/krishnabyf/aws-devops-platform:1.0.0

Validate

bash scripts/validate.sh

Production Extensions

  • Push Docker images to Amazon ECR.
  • Deploy ECS services through Terraform.
  • Add ALB health checks and autoscaling.
  • Add CloudWatch dashboards and alarms.
  • Add OIDC-based AWS authentication in GitHub Actions.

Author

Krishna Mankali

License

MIT

About

AWS DevOps reference service with Docker, Terraform scaffolding, and CI validation.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors