Skip to content

About

CI/CD Pipeline with Docker and GitHub Actions

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

🚀 My DevOps Project — CI/CD Pipeline with Docker & GitHub Actions

A hands-on DevOps project implementing a full CI/CD pipeline using Docker, GitHub Actions, and multi-language services (TypeScript + Python).

TypeScript Python Docker GitHub Actions Shell


📌 Overview

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.


✨ Features

  • 🔄 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)

🚀 Getting Started

Prerequisites

  • Docker & Docker Compose
  • Node.js / Python 3.8+

Run with Docker Compose

docker-compose up --build

Run Lab Exercises

cd code-lab1
# Follow lab instructions inside

📁 Project Structure

📦 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


🔄 CI/CD Pipeline Overview


Push to main ↓ GitHub Actions Triggered ↓ Build Docker Images ↓ Run Tests ↓ Deploy Services


Made with 🚀 by Grace Sumanjali Pagolu

About

CI/CD Pipeline with Docker and GitHub Actions

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages