Professional Documents
Culture Documents
S7 Slides
S7 Slides
Microservices
Memi Lavi
www.memilavi.com
Deploying Microservices
• Stands for:
CI/CD
Integration Delivery /
Deployment
Why Use CI/CD?
• Reliability
• Reporting
CI/CD Pipelines
• As the Architect:
• Traditional deployment:
dev machines
Containers to the Rescue!
http://www.developermemes.com/2013/12/23/defect-production-works-machine/
Containers
• Released in 2013
Docker Architecture
The Docker
Server
CLI to
manage the
images and
containers
Images of the
Repositories of
containers,
Instances of images. Can be
containing the
Images public or private
software to run
https://docs.docker.com/get-started/overview/
dockerfile
https://www.docker.com/blog/keep-nodejs-rockin-in-docker/
Support for Docker
Azure
ACR
Containers Management
• Gain popularity
- Deployment
Frontend Frontend
- Scalability
- Monitoring
- Routing Batch
- High-Availability Processes
Backend Backend
Database
Kubernetes
platform
management
https://en.wikipedia.org/wiki/Kubernetes
Deployment - Summary
architecture
should be aware