-
Notifications
You must be signed in to change notification settings - Fork 370
Deployment Architecture Overview
Deepak Narayana Rao edited this page Oct 24, 2017
·
8 revisions
Image: Edit Link
- Docker swarm is the orchestration engine chosen for running containers. Docker swarm is simpler and easier to learn compared to kubernetes as it has APIs similar to other docker tools like docker compose.
- All the stateless services are run as docker containers inside swarm
Note: Keycloak is an exception, due to challenges faced in dockerizing keycloak
- All stateful services like databases are run on VMs directly
Note: Monitoring services - prometheus & grafana are an exception as it is easier to monitor the services using service discovery provided by docker swarm
Image: Edit Link
Note: Jenkins slaves are run inside each environment. Please look at build and pipeline docs for details