5. Why 12 factors & Kubernetes?
@ammbra1508#GDG #BJUG
Run at push
of a button
Evolution
Declarative
formats
Scale up
with
minimal
changes
Declarative
formats
Scale up
with
minimal
changes
6. Why 12 factors & Kubernetes?
@ammbra1508#GDG #BJUG
Portability
Run at push
of a button
Evolution
Declarative
formats
Scale up
with
minimal
changes
Clean
Contract
7. Why 12 factors & Kubernetes?
@ammbra1508#GDG #BJUG
PortabilityLocal vs
production
Run at push
of a button
Evolution
Declarative
formats
Scale up
with
minimal
changes
Clean
Contract
Continuous
deployment
32. FACTOR 9 – DISPOSABILITY
@ammbra1508#GDG #BJUG
Fast startup Graceful shutdown
Maximize robustness with
33. FACTOR 9 – DISPOSABILITY
@ammbra1508#GDG #BJUG
Fast startup Graceful shutdown
Maximize robustness with
helm upgrade ${RELEASE} ${CHART} --recreate-pods
34. FACTOR 9 – DISPOSABILITY
@ammbra1508#GDG #BJUG
Application boot time
35. FACTOR 9 – DISPOSABILITY
@ammbra1508#GDG #BJUG
Rolling update one after another
36.
37. FACTOR 10 – DEV PROD PARITY
@ammbra1508#GDG #BJUG
Time People
Tools
38. FACTOR 10 – DEV PROD PARITY
@ammbra1508#GDG #BJUG
Keep development, staging and production
as similar as possible.
kubectl create namespace ${NAMESPACE}
44. @ammbra1508#GDG #BJUG
The strongest factor for success is self-esteem.
Believing you can do it, believing you deserve it,
believing you will get it.
Anonymous
“ “