A personal project to improve my knowledge in microservices, design patterns, and learn how to create scalable, maintainable, performant and secure software systems.
I created a microblogging and social networking service on which users post and interact with messages. It is similar to Twitter.
- Project Management Tool: Jira
- CI/CD: Github Actions + ArgoCD
- Kubernetes Cluster: Google Kubernetes Engine
- Security Audits and Quality Assurance Tools: GitGuardian, Synk and SonarCloud
- Identity Provider (SaaS): Auth0
- Secrets and Configs: Azure KeyVault
- Asynchronous communication: Apache Kafka (Confluent Cloud)
- Caching: Redis Cache (RedisLabs)
- Api Gateway: Kong
- Database Service: Azure CosmosDB
- Client (Front-end): Next.js
- Analytics and Monitoring: Grafana and Prometheus
- Performance Monitoring: K6 Cloud
- Kubernetes Configuration Management: Kustomize