+ All Categories
Home > Technology > Future of configuration

Future of configuration

Date post: 15-Apr-2017
Category:
Upload: mark-burgess
View: 36 times
Download: 0 times
Share this document with a friend
37
The Future of Configuration Management for Continuous Delivery Mark Burgess
Transcript
Page 1: Future of configuration

The Future of Configuration Management for Continuous Delivery

Mark Burgess

Page 2: Future of configuration

An on-going business transformation

Page 3: Future of configuration

“Arranging parts into a pattern…"

Configuration is ...

Page 4: Future of configuration
Page 5: Future of configuration

CADCAM

Page 6: Future of configuration

“Continuous improvement of softwareas a stream of releases, always ready for use…”

Continuous delivery is ...

Page 7: Future of configuration

Irregular and high riskRegular and low risk

Page 8: Future of configuration

Engineering focus

Page 9: Future of configuration

Town planning

Business focus

Page 10: Future of configuration

Stylesheets for infrastructure

Page 11: Future of configuration

Continuity

Availability(ops)

History(dev)

Geography (space)Latency (time)

Usability (consistent)CompatibilityPersistence of worlds

Page 12: Future of configuration

Convergence

Infrastructure(ops)

Intent/function(dev)

Configuration driftPrep/runtime“Consensus”

Unintended changeEmergent side effects

Page 13: Future of configuration

• Convergence

• to a desired end-state / promised outcome

• Branching decisions

• intentionally and unintentionally diverging

Competing forces

Page 14: Future of configuration

We are the humans …

Page 15: Future of configuration

Significant innovation doesn’t happen until humans change their habits, or get out of the way …

Identity inertia

Page 16: Future of configuration

Infrastructure culture

AddressabilityLatencyConnectednessGarbage collectionNormalization

Page 17: Future of configuration

Centralized

HumanizedPoints of serviceIdentitiesHomeLocalIntentional

Decentralized

DehumanizedLogisticsReplicasStorageNon-localEmergent

Page 18: Future of configuration

BRAIN …

Page 19: Future of configuration

Society ….

Page 20: Future of configuration

• Microservices• Totem pole• Builder, town-planner, consumer …• Remote control junkie• Policy-maker

How do we want to live?

Page 21: Future of configuration

Parallel delegation

Serial transformation

The storyli

ne

SSH

Promisescron jobscontainers

hands-on

Page 22: Future of configuration

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

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

Separation of concerns reduces complexity?

Delegation? Separation?

Page 25: Future of configuration
Page 26: Future of configuration

What allows us to handle complexity?

Weak coupling, and choice relationships

Page 27: Future of configuration

Atomize – keep it simple and light, autonomous

Untether – give me the freedom to work/live

Page 28: Future of configuration

Separation of concerns with

STRONG COUPLING

increases complexity!

Beware “orchestration”

Page 29: Future of configuration

Emergence - ecosystem

Page 30: Future of configuration

Don´t confuse tidiness with resilience

Page 31: Future of configuration

Don´t confuse untidiness with disorder

Page 32: Future of configuration

Complexity means cost

Page 33: Future of configuration
Page 34: Future of configuration
Page 35: Future of configuration
Page 36: Future of configuration

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

Join the discussion …

@markburgess_osl


Recommended