5 CfgMgnt and containers
5-CfgMgnt_and_containers
- Cfg Mgnt
- system management patterns
- Cfg mgnt solved problems
- Emergent issues
- Containers
- Overview
- Benefits
- Cfg mgnt & Containers
- Delivery patterns
- Uncontained
- Contained
Speaker
- Previously Chef
- Worked with
+ Ansible
+ LXC / Docker
- Now
+ Juju @canonical
Cfg Mgnt
system management patterns
- Divergence
-
SSH + Manual actions
-
Convergence
- Puppet / Chef
-
Continuously diverge and converge
-
Congruence
- State “does not change”
Cfg mgnt solved problems
- Stopped divergent delivery patterns
- Eliminate snowflakes
- Framework to describe a system state
- Support existing ecosystem (Distro, pkgs)
- Abstraction
Emergent issues
- Domain specific needs
- Context sensitve knowledge
- Does not solve people and organization issues
Containers
Overview
-
New parradigm that are “confused” people
-
2 Flavors
- Application containers
- System containers
Benefits
- Easy resources constraints
- Density
- Fast
- No overhead
Cfg mgnt & Containers
Delivery patterns
Case of study: Kubernetes deployment
Uncontained
- Lots of LOC
- Required Build Env
- Differents model possible
- Difficult management of artifacts
Contained
- No dedicated build env
- Delivery time reduced
- Same model than Google suggestion (Doc)