Home
Traefik/FastAPI/PostgreSQL Microservices on Kubernetes
DevUniversity DevOps Engineer Bootcamp 202309, Diploma Project
Project Repository
·
Bug Report & Request Feature
About The Project¶
This project is part of the assessment for the French DevOps Administrator Diploma (RNCP36061).
It aims to demonstrate candidates’ skills in architecting, building, deploying, and monitoring microservices applications on cloud infrastructure, adhering to DevOps culture, and using automation tools and techniques extensively.
The application stack includes Traefik, FastAPI, PostgreSQL, Kubernetes, and various DevOps tools for infrastructure automation, continuous integration and deployment, as well as monitoring and observability.
Audience¶
This project is mainly intended for the examination jury to assess candidates’ skills and knowledge.
Nevertheless, authors are publishing it openly to give back to the community and hoping this may help other students or professionals.
Key Components¶
- FastAPI: A modern, fast web framework for building APIs with Python.
- PostgreSQL: Robust and scalable database for data persistence.
- Traefik: As a reverse proxy and load balancer to route traffic.
- Kubernetes (EKS): Container orchestration for managing and scaling the application infrastructure.
- Terraform, Ansible, Helm: Infrastructure provisioning, configuration management, and cloud-native application packaging
- GitHub Actions, Amazon ECR: CI/CD platform and artifact registry
- Prometheus, and ELK Stack: Monitoring, logs and events management
- Various DevOps processes and tools.
Created: November 17, 2023