A hands-on DevOps project implementing a full CI/CD pipeline using Docker, GitHub Actions, and multi-language services (TypeScript + Python).
This project demonstrates a production-style CI/CD pipeline integrating Docker containerisation and GitHub Actions automation. It includes a multi-language stack (TypeScript frontend + Python backend), lab exercises, and automated workflows for testing and deployment.
- 🔄 Automated CI/CD via GitHub Actions workflows
- 🐳 Docker and Docker Compose containerisation
- 🖥️ TypeScript + Python multi-service architecture
- 🔧 Shell scripting for automation
- 📚 Hands-on lab exercises (
code-lab1)
- Docker & Docker Compose
- Node.js / Python 3.8+
docker-compose up --buildcd code-lab1
# Follow lab instructions inside📦 my-devops-project ┣ 📂 .github/workflows/ # GitHub Actions CI/CD pipelines ┣ 📂 .docker/ # Docker config files ┣ 📂 code-lab1/ # Lab exercises ┣ 📄 code-lab1.zip # Lab archive ┗ 📄 .bashrc / .profile # Shell configs
Push to main ↓ GitHub Actions Triggered ↓ Build Docker Images ↓ Run Tests ↓ Deploy Services
Made with 🚀 by Grace Sumanjali Pagolu