Microservices Project
Goals
The main goal of this project is to create a portfolio that showcases my knowledge about the used concepts and tools.
The secondary goals are:
- Create a project journal/blog
- Improve writing skills
- Practice TDD
- Practice coding
- Create a personal knowledge base
Concepts:
- Horizontal Scaling
- Continuous Integration
- Continuous Delivery
- Microservices
- Containerization
- Databases
- Test Driven Design
- Observability
- Security
- Version Control
- Logging
- Messaging
Main Tools:
- Kubernetes
- Terraform
- Ansible
- FastAPI
- PostgreSQL
- MongoDB
- Helm
- Python
- Docker
- GitHub Actions
- Prometheus
- Grafana
- OpenShift
- Git
- RabbitMQ
The idea
Create an anomaly detection pipeline
Monorepo, release strategy
Methods
- Write this blog as I write the code
- Write helper posts in a modular way, so future projects also benefit from the work
DISCLAIMER
- I WILL NOT use LLMs to write any code or post.
- I WILL use LLMs to research topics and give me directions when I get stuck.
- The idea of this project was mine, but it was refined with the help of LLMs.
- The idea is to challenge myself, but also not make this project drag me.