Serena DevOps Drive-in webcast with Mark Burgess, October 31
-
Upload
serena-software -
Category
Technology
-
view
142 -
download
4
description
Transcript of 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
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!