Serena DevOps Drive-in webcast with Mark Burgess, October 31

45
©2014 CloudBees, Inc. All Rights Reserved Infrastructure as Code: The Future of Configuration Management in Achieving Continuous Delivery October 30, 2014

description

Optimizing and automating infrastructure configuration is very much top of mind in the DevOps community as “Infrastructure as Code” practices attempts to address the scale and complexity of today’s IT infrastructures. In October's Serena DevOps Drive-In webcast, industry luminary and co-Founder of CFEngine, Mark Burgess, forecasts the future of configuration management and how configuration management plays a key role in improving DevOps processes like Continuous Delivery. View the slides of his presentation.

Transcript of Serena DevOps Drive-in webcast with Mark Burgess, October 31

Page 1: Serena DevOps Drive-in webcast with Mark Burgess, October 31

©2014 CloudBees, Inc. All Rights Reserved

Infrastructure as Code: The Future of Configuration Management in Achieving Continuous Delivery

October 30, 2014

Page 2: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Today’s speakers

2

Mark LevyDevOps Evangelist

Mark BurgessCTO & Co-Founder,

CFEngine

Today’s speakers

Page 3: Serena DevOps Drive-in webcast with Mark Burgess, October 31

3

Introduction to Serena

• Founded 1980

• Headquartered in San Mateo, CA • >$200M revenue

• 200+ R&D Engineers

• HGGC Portfolio Company

• Follow the sun Support

• Serena Deployment Automation• Increase Deployment Velocity

• Quality, Predictability, Repeatability

• Visual Process Definition

• Helping Global 2000 enterprises build and release better software

Page 4: Serena DevOps Drive-in webcast with Mark Burgess, October 31

4 SERENA SOFTWARE INC.

Introduction to CFEngine

Simplify the delivery and management of the unified software stack

Anywhere, across any device, in a timely and predictable fashion

Beyond Automation for aConnected Era

Page 5: Serena DevOps Drive-in webcast with Mark Burgess, October 31

The Future of Configuration Management for Continuous Delivery

Mark Burgess

Page 6: Serena DevOps Drive-in webcast with Mark Burgess, October 31

An on-going business transformation

Page 7: Serena DevOps Drive-in webcast with Mark Burgess, October 31

“Arranging parts into a pattern…"

Configuration is ...

Page 8: Serena DevOps Drive-in webcast with Mark Burgess, October 31
Page 9: Serena DevOps Drive-in webcast with Mark Burgess, October 31

CADCAM

Page 10: Serena DevOps Drive-in webcast with Mark Burgess, October 31

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

Continuous delivery is ...

Page 11: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Irregular and high riskRegular and low risk

Page 12: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Engineering focus

Page 13: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Town planning

Business focus

Page 14: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Stylesheets for infrastructure

Page 15: Serena DevOps Drive-in webcast with Mark Burgess, October 31

15

Continuity

Availability(ops)

History(dev)

Geography (space)Latency (time)

Usability (consistent)CompatibilityPersistence of worlds

Page 16: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Convergence

Infrastructure(ops)

Intent/function

(dev)

Configuration driftPrep/runtime“Consensus”

Unintended changeEmergent side effects

Page 17: Serena DevOps Drive-in webcast with Mark Burgess, October 31

• Convergence

• to a desired end-state / promised outcome

• Branching decisions

• intentionally and unintentionally diverging

Competing forces

Page 18: Serena DevOps Drive-in webcast with Mark Burgess, October 31

We are the humans …

Page 19: Serena DevOps Drive-in webcast with Mark Burgess, October 31

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

Identity inertia

Page 20: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Infrastructure culture

AddressabilityLatencyConnectednessGarbage collectionNormalization

Page 21: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Centralized

HumanizedPoints of serviceIdentitiesHomeLocalIntentional

Decentralized

DehumanizedLogisticsReplicasStorageNon-localEmergent

Page 22: Serena DevOps Drive-in webcast with Mark Burgess, October 31

BRAIN …

Page 23: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Society ….

Page 24: Serena DevOps Drive-in webcast with Mark Burgess, October 31

• Microservices

• Totem pole

• Builder, town-planner, consumer …

• Remote control junkie

• Policy-maker

How do we want to live?

Page 25: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Parallel delegation

Serial transformation

The storyl

ine

SSH

Promises

cron jobscontainers

hands-on

Page 26: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Parallel delegation

Serial transformation

The storyl

ine

SSH

Promisescron jobscontainers

hands-on

Page 27: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Tenancy - where do we want to live?

you commune with the tree, but the forest is large

Where to put workloads and data

Page 28: Serena DevOps Drive-in webcast with Mark Burgess, October 31

scale, complexity, knowledge

grow as flexible freedoms are thrust upon rigid systems by social or environmental forces

Going beyond “mere automation” …

Page 29: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Separation of concerns reduces complexity?

Delegation? Separation?

Page 30: Serena DevOps Drive-in webcast with Mark Burgess, October 31
Page 31: Serena DevOps Drive-in webcast with Mark Burgess, October 31

What allows us to handle complexity?

Weak coupling, and choice relationships

Page 32: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Atomize – keep it simple and light, autonomous

Untether – give me the freedom to work/live

Page 33: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Separation of concerns with

STRONG COUPLING

increases complexity!

Beware “orchestration”

Page 34: Serena DevOps Drive-in webcast with Mark Burgess, October 31

34

Emergence - ecosystem

Page 35: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Don´t confuse tidiness with resilience

Page 36: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Don´t confuse untidiness with disorder

Page 37: Serena DevOps Drive-in webcast with Mark Burgess, October 31

37

Complexity means cost

Page 38: Serena DevOps Drive-in webcast with Mark Burgess, October 31

38

Page 39: Serena DevOps Drive-in webcast with Mark Burgess, October 31

39

Page 40: Serena DevOps Drive-in webcast with Mark Burgess, October 31
Page 41: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Balance exploration against targeted outcomes

Automate documentation of intent

Watch out for the human storyline

Delegate for tidiness with weak coupling

The future

Page 42: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Join the discussion …

@markburgess_osl

Page 43: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Questions?

43

Free Deployment Automation

Please use the Q&A panel to submit your questions.

Friday 1 pm ET/ 10 am PTAcceleratin

g Application

Delivery with

Continuous Testing

Cloudbees

Serena

Upcoming DevOps Drive-In November 20th

Weekly Deployment Automation Demo

Page 44: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Want to See More?

44

serena.com/sda

Page 45: Serena DevOps Drive-in webcast with Mark Burgess, October 31

Thank you!