85
Devops, the future is here Devops, the future is here It's just not evenly distributed @KrisBuytaert

Devops, the future is here its not evenly distributed yet

Embed Size (px)

Citation preview

Page 1: Devops, the future is here its not evenly distributed yet

Devops, the future is hereDevops, the future is hereIt's just not evenly distributed

@KrisBuytaert

Page 2: Devops, the future is here its not evenly distributed yet

Kris BuytaertKris Buytaert● I used to be a Dev,I used to be a Dev,● Then Became an OpThen Became an Op● Chief Trolling Officer and Open Source Chief Trolling Officer and Open Source

Consultant @Consultant @inuits.euinuits.eu● Everything is an effing DNS ProblemEverything is an effing DNS Problem● Building Clouds since before the bookstoreBuilding Clouds since before the bookstore● Some books, some papers, some blogsSome books, some papers, some blogs● Evangelizing devopsEvangelizing devops

Page 3: Devops, the future is here its not evenly distributed yet

Alternative Titles ?Alternative Titles ?● Beyond Agile Beyond Agile

● Surviving the 10Surviving the 10thth floor test floor test

● Agile AdministrationAgile Administration

● Devministration, your new Job TitleDevministration, your new Job Title

Page 4: Devops, the future is here its not evenly distributed yet

What's this Devops thing really about ?What's this Devops thing really about ?

Page 5: Devops, the future is here its not evenly distributed yet

World , 200X-2009World , 200X-2009

Patrick Debois, Gildas Le Nadan, Andrew Clay Shafer, Kris Buytaert, Jezz Patrick Debois, Gildas Le Nadan, Andrew Clay Shafer, Kris Buytaert, Jezz Humble, Lindsay Holmwood, John Willis, Chris Read, Julian Simpson, and Humble, Lindsay Holmwood, John Willis, Chris Read, Julian Simpson, and

lots of others ..lots of others ..

Gent , October 2009Gent , October 2009

Mountain View , June 2010Mountain View , June 2010

Hamburg , October 2010Hamburg , October 2010

Boston, March 2011Boston, March 2011

Mountain View, June 2011Mountain View, June 2011

........

Page 6: Devops, the future is here its not evenly distributed yet

devops, a definition:devops, a definition:

Page 7: Devops, the future is here its not evenly distributed yet

● Adopt the new philosophy. We are in a new economic age. Western management Adopt the new philosophy. We are in a new economic age. Western management must awaken to the challenge, must learn their responsibilities, and take on leadership must awaken to the challenge, must learn their responsibilities, and take on leadership for change.for change.

● Cease dependence on inspection to achieve quality. Eliminate the need for massive Cease dependence on inspection to achieve quality. Eliminate the need for massive inspection by building quality into the product in the first place.inspection by building quality into the product in the first place.

● Improve constantly and forever the system of production and service, to improve Improve constantly and forever the system of production and service, to improve quality and productivity, and thus constantly decrease costs.quality and productivity, and thus constantly decrease costs.

● Institute training on the job.Institute training on the job.● Institute leadership The aim of supervision should be to help people and machines and Institute leadership The aim of supervision should be to help people and machines and

gadgets do a better job. gadgets do a better job. ● Drive out fear, so that everyone may work effectively for the company. Drive out fear, so that everyone may work effectively for the company. ● Break down barriers between departments. People in research, design, sales, and Break down barriers between departments. People in research, design, sales, and

production must work as a team, in order to foresee problems of production and production must work as a team, in order to foresee problems of production and usage that may be encountered with the product or service.usage that may be encountered with the product or service.

● Eliminate slogans, exhortations, and targets for the work force asking for zero defects Eliminate slogans, exhortations, and targets for the work force asking for zero defects and new levels of productivity. Such exhortations only create adversarial relationships, and new levels of productivity. Such exhortations only create adversarial relationships, as the bulk of the causes of low quality and low productivity belong to the system and as the bulk of the causes of low quality and low productivity belong to the system and thus lie beyond the power of the work force.thus lie beyond the power of the work force.

•Eliminate management by objective. Eliminate management by numbers and numerical Eliminate management by objective. Eliminate management by numbers and numerical goals. Instead substitute with leadership.goals. Instead substitute with leadership.•Remove barriers that rob the hourly worker of his right to pride of workmanship. The Remove barriers that rob the hourly worker of his right to pride of workmanship. The responsibility of supervisors must be changed from sheer numbers to quality.responsibility of supervisors must be changed from sheer numbers to quality.•Remove barriers that rob people in management and in engineering of their right to pride Remove barriers that rob people in management and in engineering of their right to pride of workmanship. of workmanship. ● Institute a vigorous program of education and self-improvement.Institute a vigorous program of education and self-improvement.● Put everybody in the company to work to accomplish the transformation. The Put everybody in the company to work to accomplish the transformation. The

transformation is everybody's job.transformation is everybody's job.

Page 8: Devops, the future is here its not evenly distributed yet

William Edwards William Edwards Deming Deming

1986, Out of the Crisis. 1986, Out of the Crisis.

http://en.wikipedia.org/wiki/W._Edwards_Deminghttp://en.wikipedia.org/wiki/W._Edwards_Deming

Page 9: Devops, the future is here its not evenly distributed yet

C(L)AMSC(L)AMS● CultureCulture

● (Lean)(Lean)

● AutomationAutomation

● MeasurementMeasurement

● SharingSharing

Damon Edwards and John WillisDamon Edwards and John Willis

Gene KimGene Kim

Page 10: Devops, the future is here its not evenly distributed yet

Whats in it for you ?Whats in it for you ?● Faster time to marketFaster time to market

• Features go live in hours vs yearsFeatures go live in hours vs years

● In a more safe (Secure)In a more safe (Secure)

● Reliable fashionReliable fashion

• Fully automatedFully automated

● More happy More happy {customers,developers,managers,investors}{customers,developers,managers,investors}

Page 11: Devops, the future is here its not evenly distributed yet

How did we get here ?How did we get here ?

Page 12: Devops, the future is here its not evenly distributed yet

The community of developers whose work you The community of developers whose work you see on the Web, who probably don’t know what see on the Web, who probably don’t know what ADO or UML or JPA even stand for, deploy ADO or UML or JPA even stand for, deploy betterbetter systems at systems at less costless cost in in less timeless time at at lower risklower risk than than we see in the Enterprise. This is true even when we see in the Enterprise. This is true even when you factor in the greater flexibility and velocity of you factor in the greater flexibility and velocity of startups.startups.

Tim Bray , on his blog January 2010Tim Bray , on his blog January 2010

What's the problem ?What's the problem ?

Page 13: Devops, the future is here its not evenly distributed yet

The Old DaysThe Old Days● ““Put this Code Live, here's a tarball” NOW! Put this Code Live, here's a tarball” NOW!

● What dependencies ?What dependencies ?

● No machines available ?No machines available ?

● What database ?What database ?

● Security ?Security ?

● High Availability ? High Availability ?

● Scalability ?Scalability ?

● My computer can't install this ?My computer can't install this ?

Page 14: Devops, the future is here its not evenly distributed yet

Devs vs OpsDevs vs Ops

Page 15: Devops, the future is here its not evenly distributed yet

People hate SysadminsPeople hate Sysadmins

•They slow stuff downThey slow stuff down

•The say noThe say no

•They say no again They say no again

•They refuse to break stuffThey refuse to break stuff

•They care about uptimeThey care about uptime

•They don't care about fancy new featuresThey don't care about fancy new features

Page 16: Devops, the future is here its not evenly distributed yet
Page 17: Devops, the future is here its not evenly distributed yet

10 days into operation10 days into operation● What High Load ? What Memory usage ?What High Load ? What Memory usage ?

● Are these Logs ? Or this is actualy customer Are these Logs ? Or this is actualy customer data ?data ?

● How many users are there , should they launch How many users are there , should they launch 100 queries each ?? Oh we're having 10K 100 queries each ?? Oh we're having 10K users users

● Why is debugging enabled ?Why is debugging enabled ?

● Who wrote this ?Who wrote this ?

Page 18: Devops, the future is here its not evenly distributed yet

11 days into operations11 days into operations

Page 19: Devops, the future is here its not evenly distributed yet

(Historically) Different Goals(Historically) Different Goals

DevelopmentDevelopment

● New releasesNew releases

● New FeaturesNew Features

● New platformsNew platforms

● New architecturesNew architectures

● Functional ReqFunctional Req

OperationsOperations

● Stable PlatformStable Platform

● No DowntimeNo Downtime

● Scalable PlatformScalable Platform

● Non Functional ReqNon Functional Req

Page 20: Devops, the future is here its not evenly distributed yet

We can solve this !We can solve this !

● Some people think Some people think the Ops work starts the Ops work starts on deploymenton deployment

● It starts much earlierIt starts much earlier

● Get Devs and Ops to Get Devs and Ops to talk asaptalk asap

Page 21: Devops, the future is here its not evenly distributed yet

Culture,Culture,automation, automation,

Measturement,Measturement,

sharingsharing

Page 22: Devops, the future is here its not evenly distributed yet

Step 0Step 0● Be PatientBe Patient

● Devops is hardDevops is hard

● Rome/Etsy was not build in 1 weekRome/Etsy was not build in 1 week

Page 23: Devops, the future is here its not evenly distributed yet

Analyze ThisAnalyze This● What are devs nagging aboutWhat are devs nagging about

• Slow builds ? Slow builds ?

• No enviroments ?No enviroments ?

● What are ops nagging aboutWhat are ops nagging about

• Bad artefacts ?Bad artefacts ?

• No logs ?No logs ?

● What is mgmt nagging about What is mgmt nagging about

• Quality / Feedback ?Quality / Feedback ?

Page 24: Devops, the future is here its not evenly distributed yet

Burn the Silos Burn the Silos

Page 25: Devops, the future is here its not evenly distributed yet

Crossfunctional TeamCrossfunctional Team● Build a project team with skills from all overBuild a project team with skills from all over

• DevelopmentDevelopment

• Continuous Integration Continuous Integration

• TestingTesting

• Infrastructure (HA/ Scale/ Performance)Infrastructure (HA/ Scale/ Performance)

• DeploymentDeployment

• MeasurementMeasurement

● Seat them together !Seat them together !

● Goal = Help the businessGoal = Help the business

Page 26: Devops, the future is here its not evenly distributed yet

Enable CommunicationEnable Communication

Page 27: Devops, the future is here its not evenly distributed yet

Improve CommunicationImprove Communication

● Chatrooms <- force people to be onlineChatrooms <- force people to be online

• TopicTopic

• Virtual WatercoolerVirtual Watercooler

• ChatOpsChatOps

● Virtual and Physical StandupsVirtual and Physical Standups

● Hangout / JabberHangout / Jabber

Page 28: Devops, the future is here its not evenly distributed yet

No New Silos !No New Silos !

Don't call it a devops teamDon't call it a devops team

Page 29: Devops, the future is here its not evenly distributed yet

No Code NinjasNo Code Ninjas

Page 30: Devops, the future is here its not evenly distributed yet

No superhero adminsNo superhero admins

Page 31: Devops, the future is here its not evenly distributed yet

Set The RulesSet The Rules● Measure all the thingsMeasure all the things

● No manual changesNo manual changes

● No more technical deptNo more technical dept

● No Quick Wins No Quick Wins

● Version all the thingsVersion all the things

● Automate all the thingsAutomate all the things

● Have funHave fun

Page 32: Devops, the future is here its not evenly distributed yet

Build TrustBuild Trust● ExperimentExperiment

• DevDev

• TestTest

● ProdProd

● Automate all the Automate all the thingsthings

● Measure successMeasure success

● Measure FailureMeasure Failure

Page 33: Devops, the future is here its not evenly distributed yet

Give AccessGive Access● Shared goal -> Shared Problem -> Shared Shared goal -> Shared Problem -> Shared

responsibilitiesresponsibilities

● Everyone is on callEveryone is on call

● Full platform access Full platform access

• LogsLogs

• MetricsMetrics

• ToolsTools

● Do you let a blind buy paint your house ? Do you let a blind buy paint your house ?

Page 34: Devops, the future is here its not evenly distributed yet

Grow UpGrow Up

Getting AlongGetting AlongOpsOpsDevs Devs

Page 35: Devops, the future is here its not evenly distributed yet

• Take 1 small stepTake 1 small step

• Prepare Prepare

Do not spread the word to soon....Do not spread the word to soon....

• You won't be ready anyhowYou won't be ready anyhow

• Celebrate SuccessCelebrate Success

• Showcase successesShowcase successes

• Create JealousyCreate Jealousy

GrowGrow

Page 36: Devops, the future is here its not evenly distributed yet
Page 37: Devops, the future is here its not evenly distributed yet

Your machines as CattleYour machines as Cattle

Page 38: Devops, the future is here its not evenly distributed yet

Treat your people as petsTreat your people as pets

Page 39: Devops, the future is here its not evenly distributed yet

Give them toysGive them toys

Page 40: Devops, the future is here its not evenly distributed yet

BondBond● Hack DaysHack Days

● Teach a collegue daysTeach a collegue days

● Ramdon Lunch meetupsRamdon Lunch meetups

● Eat CakeEat Cake

● Both inside and outside the officeBoth inside and outside the office

Page 41: Devops, the future is here its not evenly distributed yet

What tool?What tool?

Page 42: Devops, the future is here its not evenly distributed yet
Page 43: Devops, the future is here its not evenly distributed yet

Culture, Culture,

Automation,Automation,Measurement,Measurement,

SharingSharing

Page 44: Devops, the future is here its not evenly distributed yet

Automate all the thingsAutomate all the things● BuildBuild

• reproducable builds are undiscussablereproducable builds are undiscussable

● TestTest

• testing reduces risk testing reduces risk

• automate deployments of your test infra automate deployments of your test infra

● DeployDeploy

• Infrastructure as CodeInfrastructure as Code

• 100% automation 100% automation

• Can you rebuild your infrastructure ?Can you rebuild your infrastructure ?

Page 45: Devops, the future is here its not evenly distributed yet

NirvanaNirvanaAn “ecosystem” that supports continuous delivery, from An “ecosystem” that supports continuous delivery, from infrastructure, data and configuration management to infrastructure, data and configuration management to business.business.

Through automation of the build, deployment, and testing Through automation of the build, deployment, and testing process, and improved collaboration between developers, process, and improved collaboration between developers, testers, and operations, delivery teams can get changes testers, and operations, delivery teams can get changes released in a matter of hours — sometimes even minutes–no released in a matter of hours — sometimes even minutes–no matter what the size of a project or the complexity of its code matter what the size of a project or the complexity of its code base.base.

Continuous Delivery , Jez HumbleContinuous Delivery , Jez Humble

Page 46: Devops, the future is here its not evenly distributed yet

How do we get there ?How do we get there ?

Page 47: Devops, the future is here its not evenly distributed yet

Use Version ControlUse Version Control

No ExcusesNo Excuses

Also for scripts/config/cookbooks,manifests,etcAlso for scripts/config/cookbooks,manifests,etc

Page 48: Devops, the future is here its not evenly distributed yet

Continuous IntegrationContinuous Integration

● Builds Builds

● Nightly Builds Nightly Builds

● Builds with tests Builds with tests

● Nightly Builds with tests Nightly Builds with tests

● Frequent integration Frequent integration

● Continuous Integration Continuous Integration

Page 49: Devops, the future is here its not evenly distributed yet

CI ToolsCI Tools● HudsonHudson

● JenkinsJenkins

•A zillion pluginsA zillion plugins

● Make your builds reproducible !Make your builds reproducible !

● Test your (Puppet/Chef/CFengine) Test your (Puppet/Chef/CFengine)

Page 50: Devops, the future is here its not evenly distributed yet

Build PipelinesBuild Pipelines

Page 51: Devops, the future is here its not evenly distributed yet

Test AutomationTest Automation● Unit testsUnit tests

● Regression testsRegression tests

● SeleniumSelenium

● Cucumber Cucumber

● TDDTDD

● BDDBDD

Page 52: Devops, the future is here its not evenly distributed yet
Page 53: Devops, the future is here its not evenly distributed yet

devops (<)> continuous delilvery devops (<)> continuous delilvery

Page 54: Devops, the future is here its not evenly distributed yet

How many times a day ?How many times a day ?● 10 @ Flickr10 @ Flickr

● Deployments used to be painDeployments used to be pain

● Nobody dared to deploy a siteNobody dared to deploy a site

● Practice makes perfectPractice makes perfect

● Knowing you can vs constantly doing it Knowing you can vs constantly doing it

Page 55: Devops, the future is here its not evenly distributed yet

" Our job as engineers (and ops, dev-ops, QA, " Our job as engineers (and ops, dev-ops, QA, support, everyone in the company actually) is to support, everyone in the company actually) is to enable the business goals. We strongly feel that enable the business goals. We strongly feel that in order to do that you must have in order to do that you must have the ability to the ability to deploy code quickly and safelydeploy code quickly and safely. Even if the . Even if the business goals are to deploy strongly QA’d code business goals are to deploy strongly QA’d code once a month at 3am (it’s not for us, we push all once a month at 3am (it’s not for us, we push all the time), having a reliable and easy deployment the time), having a reliable and easy deployment should be should be non-negotiablenon-negotiable." ."

Etsy Blog upon releasing DeployinatorEtsy Blog upon releasing Deployinator

http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/

Page 56: Devops, the future is here its not evenly distributed yet

Infrastructure as CodeInfrastructure as Code● Treat configuration automation as code Treat configuration automation as code

● Development best practicesDevelopment best practices

• Model your infrastructureModel your infrastructure

• Version your cookbooks / manifestsVersion your cookbooks / manifests

• Test your cookbooks/ manifestsTest your cookbooks/ manifests

• Dev/ test /uat / prod for your infraDev/ test /uat / prod for your infra

● Model your infrastructureModel your infrastructure

● A working service = automated ( Application Code + Infrastructure A working service = automated ( Application Code + Infrastructure Code + Security + Monitoring )Code + Security + Monitoring )

● Think Puppet, Chef, Cfengine, ...Think Puppet, Chef, Cfengine, ...

● IAC -ne scriptingIAC -ne scripting

Page 57: Devops, the future is here its not evenly distributed yet

Why ops like to package Why ops like to package ● Packages give you featuresPackages give you features

•Consistency, security, dependenciesConsistency, security, dependencies

● Uniquely identify where files come fromUniquely identify where files come from

•Package or cfg-mgmt Package or cfg-mgmt

● Source repo not always availableSource repo not always available

•Firewall / Cloud etc .. Firewall / Cloud etc ..

● Weird deployment locations , no easy accessWeird deployment locations , no easy access

● Little overhead when you automateLittle overhead when you automate

● CONFIG does not belong in a packageCONFIG does not belong in a package

Page 58: Devops, the future is here its not evenly distributed yet

fpmfpm

Page 59: Devops, the future is here its not evenly distributed yet

Looking for ?Looking for ?““As a system administrator, I can tell when software As a system administrator, I can tell when software vendors hate me. It shows in their products.”vendors hate me. It shows in their products.”

““DON'T make the administrative interface a GUI. System DON'T make the administrative interface a GUI. System administrators need a command-line tool for constructing administrators need a command-line tool for constructing repeatable processes. Procedures are best documented repeatable processes. Procedures are best documented by providing commands that we can copy and paste from by providing commands that we can copy and paste from the procedure document to the command line. We cannot the procedure document to the command line. We cannot achieve the same repeatability when the instructions are: achieve the same repeatability when the instructions are: "Checkmark the 3rd and 5th options, but not the 2nd "Checkmark the 3rd and 5th options, but not the 2nd option, then click OK." Sysadmins do not want a GUI that option, then click OK." Sysadmins do not want a GUI that requires 25 clicks for each new user.”requires 25 clicks for each new user.”

Thomas A. Limoncelli in ACM Queue December 2010Thomas A. Limoncelli in ACM Queue December 2010

http://queue.acm.org/detail.cfm?id=1921361http://queue.acm.org/detail.cfm?id=1921361

Page 60: Devops, the future is here its not evenly distributed yet

Deployment isn't the EndDeployment isn't the End

Page 61: Devops, the future is here its not evenly distributed yet

OrchestrationOrchestration● Manage 1000 nodes,Manage 1000 nodes,● Trigger Trigger

•UpgradesUpgrades

•Config RunsConfig Runs

•Service ChangesService Changes● Think : Think :

•McollectiveMcollective

•NoahNoah

•RundeckRundeck

Page 62: Devops, the future is here its not evenly distributed yet

Orchestration 2Orchestration 2ndnd gen gen

AkaAka ChoreographyChoreography● While ....While ....

● First install XFirst install X

● When it is ready configure YWhen it is ready configure Y

● Then notify ZThen notify Z

● Think : Noah , Zookeeper, Serf , JujuThink : Noah , Zookeeper, Serf , Juju

Page 63: Devops, the future is here its not evenly distributed yet

Culture, Culture,

Automation,Automation,

Measurement :Measurement :

measure all the thingsmeasure all the thingsSharingSharing

Page 64: Devops, the future is here its not evenly distributed yet

Why #monitoringsucksWhy #monitoringsucksMonitoring is AWESOME. Metrics are AWESOME. I love it. Here's what I don't love: Monitoring is AWESOME. Metrics are AWESOME. I love it. Here's what I don't love:

● Having my hands tied with the model of host and service bindings. Having my hands tied with the model of host and service bindings.

● Having to set up "fake" hosts just to group arbitrary metrics together Having to set up "fake" hosts just to group arbitrary metrics together

● Having to either collect metrics twice - once for alerting and another for trending Having to either collect metrics twice - once for alerting and another for trending

● Only being able to see my metrics in 5 minute intervals Only being able to see my metrics in 5 minute intervals

● Having to chose between shitty interface but great monitoring or shitty monitoring but Having to chose between shitty interface but great monitoring or shitty monitoring but great interface great interface

● Dealing with a monitoring system that thinks IT is the system of truth for my Dealing with a monitoring system that thinks IT is the system of truth for my environment environment

● Not actually having any real choicesNot actually having any real choices

John Vincent (@lusis) on his blog http://lusislog.blogspot.com/2011/06/why-John Vincent (@lusis) on his blog http://lusislog.blogspot.com/2011/06/why-monitoring-sucks.htmlmonitoring-sucks.html

Page 65: Devops, the future is here its not evenly distributed yet
Page 66: Devops, the future is here its not evenly distributed yet

Graphite Graphite ● Graphing at ScaleGraphing at Scale

● Graphing at EaseGraphing at Ease

● Any metric is a graphAny metric is a graph

● echo "somestring $somevalue $timestamp" | echo "somestring $somevalue $timestamp" | nc <%= graphitehost %> 2003nc <%= graphitehost %> 2003

Page 67: Devops, the future is here its not evenly distributed yet

LogstashLogstash● Not your average centralized logging toolNot your average centralized logging tool

● Elasticsearch backedElasticsearch backed

● ShipperShipper

● IndexerIndexer

● WebWeb

Page 68: Devops, the future is here its not evenly distributed yet
Page 69: Devops, the future is here its not evenly distributed yet

During developmentDuring development

Page 70: Devops, the future is here its not evenly distributed yet

And runtimeAnd runtimeOperating SystemOperating System● diskdisk

● CpuCpu

● MemoryMemory

ApplicationApplication● #users#users

● #feature usage#feature usage

● response timeresponse timeMiddleWareMiddleWare● TransactionsTransactions

● Queue lengthQueue length

● Api calls Api calls

● (Aborted) Connections(Aborted) Connections

Page 71: Devops, the future is here its not evenly distributed yet
Page 72: Devops, the future is here its not evenly distributed yet

Math 101Math 101

● f(x)f(x)

● f'(x)f'(x)

● f''(x)f''(x)

● ... statistics 101... statistics 101

Page 73: Devops, the future is here its not evenly distributed yet

Self Service MetricsSelf Service Metrics

● Being able to add new metrics Being able to add new metrics

● Build your own dashboardsBuild your own dashboards

● Look at metrics / logs on all platformsLook at metrics / logs on all platforms

● Learn from the LogfilesLearn from the Logfiles

● Learn from the platformLearn from the platform

Page 74: Devops, the future is here its not evenly distributed yet

Monitoring & MetricsMonitoring & Metrics• Oculus , Skyline, Riemann, Esper, Oculus , Skyline, Riemann, Esper,

• FlapJack (2nd incarnation)FlapJack (2nd incarnation)

• BPM & MonitoringBPM & Monitoring

• Creating Information out of this data Creating Information out of this data

• Big dataBig data

• Machine LearningMachine Learning

Page 75: Devops, the future is here its not evenly distributed yet

Culture, Culture,

Automation, Automation,

Measurement,Measurement,

SharingSharing

Page 76: Devops, the future is here its not evenly distributed yet

DashboardsDashboards

Page 77: Devops, the future is here its not evenly distributed yet

Visualize Business MetricsVisualize Business Metrics● $revenue$revenue

● #sales#sales

● signups signups

● conversionsconversions

● Api callsApi calls

● Application useApplication use

Page 78: Devops, the future is here its not evenly distributed yet

SharingSharing● Open Space Open Space

● Open SourceOpen Source

● GithubGithub

● Talk about ExperiencesTalk about Experiences

● Publish the codePublish the code

Don't get Locked In !Don't get Locked In !

Page 79: Devops, the future is here its not evenly distributed yet

FoodFood

Page 80: Devops, the future is here its not evenly distributed yet

Quiz Time : Quiz Time :

Which tool did I forget ?Which tool did I forget ?

Page 81: Devops, the future is here its not evenly distributed yet

YouYou

Page 82: Devops, the future is here its not evenly distributed yet

It's not about the tools It's not about the tools

It's about change It's about change

It's about the people It's about the people

Page 83: Devops, the future is here its not evenly distributed yet

HomeworkHomework

Page 84: Devops, the future is here its not evenly distributed yet

ContactContactKris Buytaert Kris Buytaert [email protected]@inuits.be

Further ReadingFurther Reading@krisbuytaert @krisbuytaert http://www.krisbuytaert.be/blog/http://www.krisbuytaert.be/blog/http://www.inuits.be/http://www.inuits.be/

InuitsInuits

Duboistraat 50Duboistraat 502060 Antwerpen2060 AntwerpenBelgiumBelgium891.514.231891.514.231

+32 475 961221+32 475 961221

Page 85: Devops, the future is here its not evenly distributed yet

Images: Images: http://www.flickr.com/photos/huffstutterrobertl/4135257384/http://www.flickr.com/photos/huffstutterrobertl/4135257384/

http://www.flickr.com/photos/brighton/2153602543/http://www.flickr.com/photos/brighton/2153602543/

http://www.flickr.com/photos/gchorus/2074271352/http://www.flickr.com/photos/gchorus/2074271352/

http://www.flickr.com/photos/49024304@N00/2951673691/sizes/l/http://www.flickr.com/photos/49024304@N00/2951673691/sizes/l/

http://www.flickr.com/photos/30302096@N06/2953698548/http://www.flickr.com/photos/30302096@N06/2953698548/

http://www.flickr.com/photos/jamescridland/613445810/http://www.flickr.com/photos/jamescridland/613445810/

http://www.flickr.com/photos/johnmcga/4468003947/http://www.flickr.com/photos/johnmcga/4468003947/