9. Project „PoC Agiler Release“
27.04.2016Docker in Production 9
K8S@PrdK8S@Dev
Docker in Prd
Kick-off
docker-registry@mobiDocker nodes
Deployment pipelineJBoss in Docker
2015 2016
DEZNOVOKTSEP FEBJAN APRMÄR JUNMAIAUG
Vision: Reduce time-to-market from idea to go live to one month.
Requirements: Organisational change & continuous delivery infrastructure
Delivery Team: 4x Dev, 4x Ops
Duration:
10. Project „PoC Agiler Release“
Approach
27.04.2016Docker in Production 10
AngularJS-
Frontend
DB2
ContractPersistence
-Service
ContractInfo-Service Traditional Services
Postgres
Keymapping-Service
11. Deployment Pipeline – traditional & agile
manu
al
Mode 1: RL-16.04, RL-16.10, …
Mode 2 (Agile):
manual
auto manu
al
Environment 1
manual . . .manual
On Demand
Umgebung
auto
On Demand
Umgebung
auto . . .
Dev Testing Production
Dev Testing Production
Environment 2
Docker in Production 27.04.2016 12
12. Deployment Pipeline
Version control Binary repository
Dev
1) push
2) detect change
3) push artefact 4) push image
5) trigger deployment
Docker in Production 27.04.2016 13
KubernetesContinuous integration
Docker registry
AMW
13. Team decision
27.04.2016Docker in Production 13
vs vs PaaS
Self Service
Docker/Tech delay
Predefined solution
Production ready
Docker integration
Perfect docker match
HA & Prd stability?