Sample project to practice and establish all the knowledge acquired about DevOps culture.
Focused on applying different ๐ ๏ธ design patterns (DDD, TDD, BDD...) and implementing alternatives to monoliths apps (CQRS-microservices). Also, learning key ๐ทโโ๏ธ operational concepts like CI/CD, deploy and orchestrate containers, fault-tolerance, high-avaliability, high-scalability...
Tech stack used (by this time):
FastAPI
MongoDB
(withMotor
for async I/O)pytest
behave
- GH actions
To test the app locally, Docker is required. Simply, open up a terminal
and execute
docker compose up
And access ๐ http:localhost:8000/docs
to see which operations are available
- Building Microservices by Newman.
- Architecture Patterns with Python by Percival & Gregory.
- Implementing Domain-Driven design by Vernon
- CodelyTV courses