- Microservice Architecture
- CI/CD Using Jenkis
- Kafka as a Messaging System To Communicates Between Microservices
- Dockerizing Whole Application
- Using Kubernetes For Automating Deployment, Scaling and Management Of Containerized App
- Logging And Montoring Over Cloud
- TypeScript Using Nodejs
- Central Error Handling
- PM2 For Development & Production Environment Monitoring
- Test Environment
- Load Balancing
- Separate node_modules to every project
- Separate Jenkins to Every Microservice
- Adjust Enviroment Variable For APP_ENV And HOST_NAME Default (Development, localhost)