Skip to content

arshaddevops20/CI-CD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

CI/CD Pipeline Automation

Overview

This repository implements a complete CI/CD pipeline that automates build, test, containerization, and deployment of applications using industry-standard DevOps tools.

CI/CD Flow

  1. Code pushed to GitHub
  2. Pipeline triggered automatically
  3. Application build
  4. Docker image creation
  5. Image pushed to registry
  6. Deployment to Kubernetes

Tools Used

  • GitHub
  • Jenkins / GitHub Actions
  • Docker
  • Kubernetes
  • Shell scripting

Pipeline Stages

  • Checkout source code
  • Build application
  • Run tests
  • Build Docker image
  • Push image to registry
  • Deploy to Kubernetes cluster

Jenkinsfile / Workflow

The pipeline is defined as code using:

  • Jenkinsfile (Declarative Pipeline) OR
  • GitHub Actions YAML

How to Run

  • Push code to main branch
  • Pipeline triggers automatically
  • Monitor pipeline execution via CI tool UI

Key DevOps Concepts Demonstrated

  • Pipeline as Code
  • Automated deployments
  • Immutable artifacts
  • Continuous Integration & Delivery

Outcome

Reliable and repeatable deployments with zero manual intervention.

GitHub Actions Jenkins

About

This repository implements a complete CI/CD pipeline that automates build, test, containerization, and deployment of applications using industry-standard DevOps tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors