Skip to content

firasmosbehi/pfa

Repository files navigation

A complete CI/CD pipeline for a microservices application

The application consists of :

Microservice Role Technologie
Auth-ms Authentification Gin , Golang
Products-ms Lists the categories and products Nest.js
purchase-ms Make purchases Flask.py



The CI/CD pipeline consists of :

  • CI workflow for each microservice
  • unified CD workflow

Used Technologies

Technologie Role
Git Version Control
Github Actions Workflows runner
GolangCI lint , npm , safety Static tests
pyteest,gotest,jest tests
Docker Packaging
Trivy Docker image scan
Azure container registry Store docker images
Terraform Provision infrastructure
Azure storage Store terraform state
Kubernetes (AKS) Containers orchestration
Helm Kubernetes configuration
Prometheus Monitoring (collecting indicators)
Grafana Graphic dashboards

Done with love and passion by :

Mosbahi Firas
Guesmi Mohamed Amine
Klai Mohamed Aziz

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •