future of configuration
TRANSCRIPT
![Page 1: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/1.jpg)
The Future of Configuration Management for Continuous Delivery
Mark Burgess
![Page 2: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/2.jpg)
An on-going business transformation
![Page 3: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/3.jpg)
“Arranging parts into a pattern…"
Configuration is ...
![Page 4: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/4.jpg)
![Page 5: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/5.jpg)
CADCAM
![Page 6: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/6.jpg)
“Continuous improvement of softwareas a stream of releases, always ready for use…”
Continuous delivery is ...
![Page 7: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/7.jpg)
Irregular and high riskRegular and low risk
![Page 8: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/8.jpg)
Engineering focus
![Page 9: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/9.jpg)
Town planning
Business focus
![Page 10: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/10.jpg)
Stylesheets for infrastructure
![Page 11: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/11.jpg)
Continuity
Availability(ops)
History(dev)
Geography (space)Latency (time)
Usability (consistent)CompatibilityPersistence of worlds
![Page 12: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/12.jpg)
Convergence
Infrastructure(ops)
Intent/function(dev)
Configuration driftPrep/runtime“Consensus”
Unintended changeEmergent side effects
![Page 13: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/13.jpg)
• Convergence
• to a desired end-state / promised outcome
• Branching decisions
• intentionally and unintentionally diverging
Competing forces
![Page 14: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/14.jpg)
We are the humans …
![Page 15: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/15.jpg)
Significant innovation doesn’t happen until humans change their habits, or get out of the way …
Identity inertia
![Page 16: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/16.jpg)
Infrastructure culture
AddressabilityLatencyConnectednessGarbage collectionNormalization
![Page 17: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/17.jpg)
Centralized
HumanizedPoints of serviceIdentitiesHomeLocalIntentional
Decentralized
DehumanizedLogisticsReplicasStorageNon-localEmergent
![Page 18: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/18.jpg)
BRAIN …
![Page 19: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/19.jpg)
Society ….
![Page 20: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/20.jpg)
• Microservices• Totem pole• Builder, town-planner, consumer …• Remote control junkie• Policy-maker
How do we want to live?
![Page 21: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/21.jpg)
Parallel delegation
Serial transformation
The storyli
ne
SSH
Promisescron jobscontainers
hands-on
![Page 22: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/22.jpg)
Tenancy - where do we want to live?
you commune with the tree, but the forest is large
Where to put workloads and data
![Page 23: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/23.jpg)
scale, complexity, knowledge
grow as flexible freedoms are thrust upon rigid systems by social or environmental forces
Going beyond “mere automation” …
![Page 24: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/24.jpg)
Separation of concerns reduces complexity?
Delegation? Separation?
![Page 25: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/25.jpg)
![Page 26: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/26.jpg)
What allows us to handle complexity?
Weak coupling, and choice relationships
![Page 27: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/27.jpg)
Atomize – keep it simple and light, autonomous
Untether – give me the freedom to work/live
![Page 28: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/28.jpg)
Separation of concerns with
STRONG COUPLING
increases complexity!
Beware “orchestration”
![Page 29: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/29.jpg)
Emergence - ecosystem
![Page 30: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/30.jpg)
Don´t confuse tidiness with resilience
![Page 31: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/31.jpg)
Don´t confuse untidiness with disorder
![Page 32: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/32.jpg)
Complexity means cost
![Page 33: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/33.jpg)
![Page 34: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/34.jpg)
![Page 35: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/35.jpg)
![Page 36: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/36.jpg)
Balance exploration against targeted outcomesAutomate documentation of intentWatch out for the human storylineDelegate for tidiness with weak coupling
The future
![Page 37: Future of configuration](https://reader035.vdocument.in/reader035/viewer/2022070520/58f146a91a28ab4a4d8b4603/html5/thumbnails/37.jpg)
Join the discussion …
@markburgess_osl