Skip to content

issa2580/API_REST_USER

Repository files navigation

📌️ This repository implements a CI/CD pipeline for seamless deployment and monitoring of a Kubernetes-based application.

📍️Pipeline Workflow

1- Code Push (GitHub): Code is pushed to the GitHub repository, triggering the pipeline.

2- Continuous Integration (Jenkins): Jenkins pulls the code, runs tests, and builds Docker images.

3- Code Quality (SonarQube): Static code analysis is performed to ensure code quality and security.

4- Build & Dockerization: The application is built and containerized using Docker.

5- Continuous Deployment (Kubernetes): Docker images are deployed to the Kubernetes cluster for production.

6- Monitoring (Prometheus & Grafana): Prometheus collects metrics, and Grafana visualizes them for real-time monitoring.

📍️Tools Used

1- GitHub: Version control

2- Jenkins: CI/CD automation

3- SonarQube: Code quality checks

3- Docker: Containerization

5- Kubernetes: Orchestration

6- Prometheus: Metrics collection

7- Grafana: Monitoring dashboards

📍️Quickstart Guide

👉️ Push changes to the repository.

👉️ Jenkins will automatically build and deploy the application.

👉️ Monitor the app using Grafana dashboards.

About

Resources

Stars

Watchers

Forks

Contributors