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

Preview:

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.

Citation preview

©2014 CloudBees, Inc. All Rights Reserved

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

October 30, 2014

Today’s speakers

2

Mark LevyDevOps Evangelist

Mark BurgessCTO & Co-Founder,

CFEngine

Today’s speakers

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

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

The Future of Configuration Management for Continuous Delivery

Mark Burgess

An on-going business transformation

“Arranging parts into a pattern…"

Configuration is ...

CADCAM

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

Continuous delivery is ...

Irregular and high riskRegular and low risk

Engineering focus

Town planning

Business focus

Stylesheets for infrastructure

15

Continuity

Availability(ops)

History(dev)

Geography (space)Latency (time)

Usability (consistent)CompatibilityPersistence of worlds

Convergence

Infrastructure(ops)

Intent/function

(dev)

Configuration driftPrep/runtime“Consensus”

Unintended changeEmergent side effects

• Convergence

• to a desired end-state / promised outcome

• Branching decisions

• intentionally and unintentionally diverging

Competing forces

We are the humans …

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

Identity inertia

Infrastructure culture

AddressabilityLatencyConnectednessGarbage collectionNormalization

Centralized

HumanizedPoints of serviceIdentitiesHomeLocalIntentional

Decentralized

DehumanizedLogisticsReplicasStorageNon-localEmergent

BRAIN …

Society ….

• Microservices

• Totem pole

• Builder, town-planner, consumer …

• Remote control junkie

• Policy-maker

How do we want to live?

Parallel delegation

Serial transformation

The storyl

ine

SSH

Promises

cron jobscontainers

hands-on

Parallel delegation

Serial transformation

The storyl

ine

SSH

Promisescron jobscontainers

hands-on

Tenancy - where do we want to live?

you commune with the tree, but the forest is large

Where to put workloads and data

scale, complexity, knowledge

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

Going beyond “mere automation” …

Separation of concerns reduces complexity?

Delegation? Separation?

What allows us to handle complexity?

Weak coupling, and choice relationships

Atomize – keep it simple and light, autonomous

Untether – give me the freedom to work/live

Separation of concerns with

STRONG COUPLING

increases complexity!

Beware “orchestration”

34

Emergence - ecosystem

Don´t confuse tidiness with resilience

Don´t confuse untidiness with disorder

37

Complexity means cost

38

39

Balance exploration against targeted outcomes

Automate documentation of intent

Watch out for the human storyline

Delegate for tidiness with weak coupling

The future

Join the discussion …

@markburgess_osl

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

Want to See More?

44

serena.com/sda

Thank you!