SlideShare a Scribd company logo
Can we Fix Dev-Oops ??
Kris Buytaert
@krisbuytaert
And Oops .. Devs ??
Kris Buytaert
@krisbuytaert
Kris BuytaertKris Buytaert
● I used to be a Dev,I used to be a Dev,
● Then Became an OpThen Became an Op
● CTO and Open Source Consultant @CTO and Open Source Consultant @inuits.euinuits.eu
● Everything is a freaking DNS ProblemEverything is a freaking DNS Problem
● Evangelizing devopsEvangelizing devops
● Organiser of #devopsdays, #cfgmgmtcamp,Organiser of #devopsdays, #cfgmgmtcamp,
#loadays, ….#loadays, ….
A global movement to improve the quality ofA global movement to improve the quality of
software delivery leveraging Open Sourcesoftware delivery leveraging Open Source
experience, started in Gent in 2009experience, started in Gent in 2009
Can we fix dev-oops ?
10 years of10 years of
World DominationWorld Domination
● 2009 Ghent2009 Ghent
● 2010 Sydney , MountainView, Hamburg, Sao2010 Sydney , MountainView, Hamburg, Sao
PauloPaulo
● 2011 Boston, MountainView, Goteborg,2011 Boston, MountainView, Goteborg,
● 2012 Austin, Tokyo , MountainView, Rome2012 Austin, Tokyo , MountainView, Rome
● 2013 London (2x) Paris, Amsterdam2013 London (2x) Paris, Amsterdam
Future #devopsdaysFuture #devopsdays
● 250 events and counting250 events and counting
● 700+ organisers700+ organisers
● 40+ events in 201940+ events in 2019
● 10th year aniversay10th year aniversay
● Other eventsOther events
with #devopswith #devops
tracktrack
Why we study history ?Why we study history ?
● BecauseBecause I`m a grumpy old frustrated developerI`m a grumpy old frustrated developer
sysadminsysadmin
● Because IBecause I`m an old opiniated guy`m an old opiniated guy
● Because history repeatsBecause history repeats
● We need to learn from our mistakesWe need to learn from our mistakes
Topic Evolution : CultureTopic Evolution : Culture
● Agile, Kanban, LeanAgile, Kanban, Lean
● Startups as examplesStartups as examples
● Success StoriesSuccess Stories
● UnicornsUnicorns
● Poster ChildsPoster Childs
● Agile, Fake Agile, Less, Safe,Agile, Fake Agile, Less, Safe,
● Enterprises as examples =>Enterprises as examples =>
No examplesNo examples
● Popular AntipatternsPopular Antipatterns
● How to include managementHow to include management
● FailureFailure
● BurnoutBurnout
Topic Evolution : AutomationTopic Evolution : Automation
● Cfengine, Puppet, ChefCfengine, Puppet, Chef
● Mcollective, Noah, RundeckMcollective, Noah, Rundeck
● Hudson, JenkinsHudson, Jenkins
● EC2, OpenStack, Cloudstack,EC2, OpenStack, Cloudstack,
Eucalyptus,OpenNebula,Eucalyptus,OpenNebula,
openQRMopenQRM
● Bash in Yaml “Basic”Bash in Yaml “Basic”
● Ansible, Rundeck, Choria,BoltAnsible, Rundeck, Choria,Bolt
● Jenkins, GitlabCI, CircleCI,Jenkins, GitlabCI, CircleCI,
TravisCITravisCI
•
Pipeline As CodePipeline As Code
● EC2, GCE, Azure, OpenStack,EC2, GCE, Azure, OpenStack,
Topic Evolution : AutomationTopic Evolution : Automation
● Xen, KVM, openVZ, lxcXen, KVM, openVZ, lxc
● VagrantVagrant
● Linux-HA, CoroSyncLinux-HA, CoroSync
● Ceph, Gluster, DRBD,Ceph, Gluster, DRBD,
● Docker , Docker, Docker,Docker , Docker, Docker,
Moby, Rkt, lxc, cri-o,podmanMoby, Rkt, lxc, cri-o,podman
● Docker , Docker, DockerDocker , Docker, Docker
● Swarm, Mesos, Kubernetes,Swarm, Mesos, Kubernetes,
NomadNomad
● NFSNFS
Topic Evolution : AutomationTopic Evolution : Automation
● Rspec, Cucumber, SeleniumRspec, Cucumber, Selenium
● TDDTDD
● cvs, svn, gitcvs, svn, git
● Using BranchesUsing Branches
● Release mgmtRelease mgmt
● Rspec, ftnesseRspec, ftnesse
● Security TestingSecurity Testing
● GitGit
● Stop BranchingStop Branching
● Trunk Based DevelopmentTrunk Based Development
Topic Evolution : MonitoringTopic Evolution : Monitoring
● NagiosNagios
● CactiCacti
● MuninMunin
● RRDRRD
● Zenoss, ZabbixZenoss, Zabbix
● #monitoringsucks#monitoringsucks
● IcingaIcinga
● ELKELK
● Graphite + GrafanaGraphite + Grafana
● CollectdCollectd
● PrometheusPrometheus
● #monitoringlove#monitoringlove
DockerDocker
DockerDocker
DockerDocker
DockerDocker
DockerDocker
DockerDocker
Tools will not fx your broken cultureTools will not fx your broken culture
Tooling hype is not helpingTooling hype is not helping
KubernetesKubernetes
DockerDocker
KubernetesKubernetes
KubernetesKubernetes
KubeKube
KubernetesKubernetes
Culture vs ToolsCulture vs Tools
The vendors struggleThe vendors struggle
Selling “devops”Selling “devops”
● Is hardIs hard
● Is selling CultureIs selling Culture
● Is selling changeIs selling change
● Doesn't scaleDoesn't scale
● Doesn't get renewalsDoesn't get renewals
You can't buy DevOps,You can't buy DevOps,
but you may need tobut you may need to
sell it.sell it.
Ken MugrageKen Mugrage
Why won’t we be able tofWhy won’t we be able tof
fx it ?fx it ?
Because the IT industry isBecause the IT industry is
awesome at breaking thingsawesome at breaking things
Is ITIL dead ?Is ITIL dead ?
● The last mileThe last mile
● The men who say noThe men who say no
● Guardians ofGuardians of
ProductionProduction
● Friday at 10 amFriday at 10 am
● Reducing risk upfrontReducing risk upfront
● Machines makeMachines make
decisionsdecisions
● Lower downtimeLower downtime
● ConstantlyConstantly
● Learn the LanguageLearn the Language
● Automate the stepsAutomate the steps
● Speed up 1000xSpeed up 1000x
Agile is dead ?Agile is dead ?
● WaterfallWaterfall
● WatermillWatermill
● Jira & StandupsJira & Standups
● SAFESAFE
Agile is dead ?Agile is dead ?
● People over ProcessPeople over Process
● Empowering TeamsEmpowering Teams
● LessLess
● ScrumScrum
● KanbanKanban
Is Open Source dead ?Is Open Source dead ?
● Open vs OpenOpen vs Open
● Open CoreOpen Core
● OpenStack (Money and Politics)OpenStack (Money and Politics)
● Marketing ScamsMarketing Scams
Who killed #devops ?Who killed #devops ?
We DidWe Did
● 7 tools for your devops stack7 tools for your devops stack
● Puppet vs Chef vs AnsiblePuppet vs Chef vs Ansible
● Docker , the Ultimate “Devops” ToolDocker , the Ultimate “Devops” Tool
● Implement all the tools ..Implement all the tools ..
Recruiters Killed #devopsRecruiters Killed #devops
● It's not a job title.It's not a job title.
● Is it a developer ?Is it a developer ?
● Is it an ops engineer ?Is it an ops engineer ?
● Is it a system engineer writing code ?Is it a system engineer writing code ?
● Is it a developer running operations ?Is it a developer running operations ?
● My “Pimp” tells me I`m a #devops EngineerMy “Pimp” tells me I`m a #devops Engineer
Can we fix dev-oops ?
Can we fix dev-oops ?
#devopsteam#devopsteam
● It's not the team running toolingIt's not the team running tooling
● It's not the team in charge of deliveryIt's not the team in charge of delivery
● It's not yet another silo between devs and opsIt's not yet another silo between devs and ops
There is no such thingThere is no such thing
● Who is certifed ?Who is certifed ?
● By who ?By who ?
Certifcation killed everythingCertifcation killed everything
● ITIL => misses the goalITIL => misses the goal
● Scrum => makes it a procedureScrum => makes it a procedure
● Devops => the biggest scam of them allDevops => the biggest scam of them all
•
For the cause of education ?For the cause of education ?
•
Devops “insert your tool here”Devops “insert your tool here”
Certifcation ?Certifcation ?
● Certifcation = Vendors milking usersCertifcation = Vendors milking users
● You can’t standardise it either !!You can’t standardise it either !!
Sales/Marketing peopleSales/Marketing people
broke devopsbroke devops
● Devops ToolsDevops Tools
● Devops Certifed ToolsDevops Certifed Tools
● The Ultimate Devops ToolThe Ultimate Devops Tool
● Lots of people trying to make dishonest moneyLots of people trying to make dishonest money
on a grass root movementon a grass root movement
Can we fix dev-oops ?
#enterprise devops#enterprise devops
● ““You can only change small organisations”You can only change small organisations”
● ““You can't change a large organisation”You can't change a large organisation”
● ““You need to do things diferent“You need to do things diferent“
● There is much more to changeThere is much more to change
● It takes longerIt takes longer
● The resistance is biggerThe resistance is bigger
● ““The antibodies kick in”The antibodies kick in”
Most Large Enterprises are not even close toMost Large Enterprises are not even close to
#devops, #agile#devops, #agile
Their culture is so broken they keep lying toTheir culture is so broken they keep lying to
themselves they arethemselves they are
While pushing people closer to BurnOut :(While pushing people closer to BurnOut :(
#enterprise devops#enterprise devops
● Naming things is hardNaming things is hard
•
Naming things confused peopleNaming things confused people
•
Vendors have ruined the termVendors have ruined the term
•
Huge efort to explain realityHuge efort to explain reality
● Set your goals and name themSet your goals and name them
•
Common nameCommon name
● Don’t call it {Spotify Model/SRE} eitherDon’t call it {Spotify Model/SRE} either
YOLO EngineeringYOLO Engineering
● StartupStartup
● VCVC
● Exit StrategyExit Strategy
● Actual BusinessActual Business
● Real CustomersReal Customers
● SurvivalSurvival
9.5 years later9.5 years later
Dev OoopsDev Ooops #container edition#container edition
● ““Put this Code Live, here's a DockerPut this Code Live, here's a Docker
Image ”Image ”
● No machines available ?No machines available ?
● What database ? Where to store theWhat database ? Where to store the
data ?data ?
● Security ? What distro is this even ?Security ? What distro is this even ?
Bad Cows ?Bad Cows ?
● How do we monitor his ?How do we monitor his ?
● Backups ?Backups ?
● How did you build this ?How did you build this ?
Yes, we can fx it ..Yes, we can fx it ..
But it’s not easy ...But it’s not easy ...
Teaching peopleTeaching people
A long JourneyA long Journey
● We are nowhere close to being fnished..We are nowhere close to being fnished..
•
2-5 year journeys are not uncommon for large2-5 year journeys are not uncommon for large
orgsorgs
•
2-3 waves of people are not uncommon2-3 waves of people are not uncommon
•
Burnout & Being fred is not uncommonBurnout & Being fred is not uncommon
The journey continuesThe journey continues
● Young organisations become oldYoung organisations become old
● New people onboardNew people onboard
● New technologies need to be embracedNew technologies need to be embraced
Our roleOur role tomorrowtomorrow todaytoday
● Teacher (for both collegues and suppliers)Teacher (for both collegues and suppliers)
● StudentStudent
● Math ExpertMath Expert
● DeveloperDeveloper
● TroubleshooterTroubleshooter
● EvangelistEvangelist
● ShrinkShrink
● Bridge BuilderBridge Builder
Every 18 months, automate yourselve out of yourEvery 18 months, automate yourselve out of your
jobjob
Someone at Google, longtime agoSomeone at Google, longtime ago
It's not about the toolsIt's not about the tools
It's about changeIt's about change
It's about the peopleIt's about the people
Time to stand up againstTime to stand up against
● Hype Driven DevelopmentHype Driven Development
● Resume Driven DevelopmentResume Driven Development
● Awesome but not ftting toolsAwesome but not ftting tools
● People abusing #devopsPeople abusing #devops
Devops is here to stay,Devops is here to stay,
New tools and technologies will appearNew tools and technologies will appear
But collaboration will remain aBut collaboration will remain a
requirementrequirement
We can still fx this !We can still fx this !
Devopsdays Gent 2019Devopsdays Gent 2019
29-30 october 201929-30 october 2019
Vooruit GhentVooruit Ghent
https://devopsdays.org/https://devopsdays.org/
events/2019-ghent/events/2019-ghent/
Early Bird = OPENEarly Bird = OPEN
CFP = OPENCFP = OPEN
ContactContact
Kris BuytaertKris Buytaert Kris.Buytaert@inuits.beKris.Buytaert@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
Essensteenweg 31Essensteenweg 31
BrasschaatBrasschaat
BelgiumBelgium
891.514.231891.514.231
+32 475 961221+32 475 961221

More Related Content

What's hot

Is there a future for devops ?
Is there a future for devops ?Is there a future for devops ?
Is there a future for devops ?
Kris Buytaert
 
10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ? 10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ?
Kris Buytaert
 
Devops is dead, Long Live Devops
Devops is dead, Long Live DevopsDevops is dead, Long Live Devops
Devops is dead, Long Live Devops
Kris Buytaert
 
Pipeline as Code
Pipeline as CodePipeline as Code
Pipeline as Code
Kris Buytaert
 
Devops is a Security Requirement
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security Requirement
Kris Buytaert
 
Docker is killing your #devops Efforts
Docker is killing your #devops EffortsDocker is killing your #devops Efforts
Docker is killing your #devops Efforts
Kris Buytaert
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPrem
Kris Buytaert
 
Devops is not about Tooling
Devops is not about ToolingDevops is not about Tooling
Devops is not about Tooling
Kris Buytaert
 
Looking back at 7.5 years of Devopsdays , DOd PDX
Looking back at 7.5 years of Devopsdays , DOd PDXLooking back at 7.5 years of Devopsdays , DOd PDX
Looking back at 7.5 years of Devopsdays , DOd PDX
Kris Buytaert
 
Looking back at 5 years of #cfgmgmtcamp
Looking back at 5 years of #cfgmgmtcampLooking back at 5 years of #cfgmgmtcamp
Looking back at 5 years of #cfgmgmtcamp
Kris Buytaert
 
Groovy there's a docker in my application pipeline
Groovy there's a docker in my application pipelineGroovy there's a docker in my application pipeline
Groovy there's a docker in my application pipeline
Kris Buytaert
 
Moby is killing your devops efforts
Moby is killing your devops effortsMoby is killing your devops efforts
Moby is killing your devops efforts
Kris Buytaert
 
GitOps , done Right
GitOps , done RightGitOps , done Right
GitOps , done Right
Kris Buytaert
 
From MonitoringSucks to Monitoring Love , 2016 Edition
From MonitoringSucks to Monitoring Love , 2016 EditionFrom MonitoringSucks to Monitoring Love , 2016 Edition
From MonitoringSucks to Monitoring Love , 2016 Edition
Kris Buytaert
 
Is there a Future for devops ?
Is there a Future for devops   ? Is there a Future for devops   ?
Is there a Future for devops ?
Kris Buytaert
 
devops is a reorg
devops is a reorgdevops is a reorg
devops is a reorg
Kris Buytaert
 
From devoops to devops
From devoops to devopsFrom devoops to devops
From devoops to devops
Kris Buytaert
 
Nightmare on Docker street
Nightmare on Docker streetNightmare on Docker street
Nightmare on Docker street
Kris Buytaert
 
The Return of the Dull Stack Engineer
The Return of the Dull Stack EngineerThe Return of the Dull Stack Engineer
The Return of the Dull Stack Engineer
Kris Buytaert
 
Repositories as Code
Repositories as CodeRepositories as Code
Repositories as Code
Kris Buytaert
 

What's hot (20)

Is there a future for devops ?
Is there a future for devops ?Is there a future for devops ?
Is there a future for devops ?
 
10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ? 10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ?
 
Devops is dead, Long Live Devops
Devops is dead, Long Live DevopsDevops is dead, Long Live Devops
Devops is dead, Long Live Devops
 
Pipeline as Code
Pipeline as CodePipeline as Code
Pipeline as Code
 
Devops is a Security Requirement
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security Requirement
 
Docker is killing your #devops Efforts
Docker is killing your #devops EffortsDocker is killing your #devops Efforts
Docker is killing your #devops Efforts
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPrem
 
Devops is not about Tooling
Devops is not about ToolingDevops is not about Tooling
Devops is not about Tooling
 
Looking back at 7.5 years of Devopsdays , DOd PDX
Looking back at 7.5 years of Devopsdays , DOd PDXLooking back at 7.5 years of Devopsdays , DOd PDX
Looking back at 7.5 years of Devopsdays , DOd PDX
 
Looking back at 5 years of #cfgmgmtcamp
Looking back at 5 years of #cfgmgmtcampLooking back at 5 years of #cfgmgmtcamp
Looking back at 5 years of #cfgmgmtcamp
 
Groovy there's a docker in my application pipeline
Groovy there's a docker in my application pipelineGroovy there's a docker in my application pipeline
Groovy there's a docker in my application pipeline
 
Moby is killing your devops efforts
Moby is killing your devops effortsMoby is killing your devops efforts
Moby is killing your devops efforts
 
GitOps , done Right
GitOps , done RightGitOps , done Right
GitOps , done Right
 
From MonitoringSucks to Monitoring Love , 2016 Edition
From MonitoringSucks to Monitoring Love , 2016 EditionFrom MonitoringSucks to Monitoring Love , 2016 Edition
From MonitoringSucks to Monitoring Love , 2016 Edition
 
Is there a Future for devops ?
Is there a Future for devops   ? Is there a Future for devops   ?
Is there a Future for devops ?
 
devops is a reorg
devops is a reorgdevops is a reorg
devops is a reorg
 
From devoops to devops
From devoops to devopsFrom devoops to devops
From devoops to devops
 
Nightmare on Docker street
Nightmare on Docker streetNightmare on Docker street
Nightmare on Docker street
 
The Return of the Dull Stack Engineer
The Return of the Dull Stack EngineerThe Return of the Dull Stack Engineer
The Return of the Dull Stack Engineer
 
Repositories as Code
Repositories as CodeRepositories as Code
Repositories as Code
 

Similar to Can we fix dev-oops ?

Its not about the tooling
Its not about the toolingIts not about the tooling
Its not about the tooling
Bram Vogelaar
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributed
Kris Buytaert
 
Let's bring the teams back together
Let's bring the teams back togetherLet's bring the teams back together
Let's bring the teams back together
Kris Buytaert
 
Devops its not about the tooling
Devops its not about the toolingDevops its not about the tooling
Devops its not about the tooling
Bram Vogelaar
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
Kris Buytaert
 
Adopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesAdopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenches
Kris Buytaert
 
Continous Delivery of your Infrastructure
Continous Delivery of your InfrastructureContinous Delivery of your Infrastructure
Continous Delivery of your Infrastructure
Kris Buytaert
 
Continuous Infrastructure First Ignite Edition
Continuous Infrastructure First  Ignite EditionContinuous Infrastructure First  Ignite Edition
Continuous Infrastructure First Ignite Edition
Kris Buytaert
 
Development Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitDevelopment Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last Commit
Kris Buytaert
 
Run stuff, Deploy Stuff, Jax London 2017 Edition
Run stuff, Deploy Stuff, Jax London 2017 EditionRun stuff, Deploy Stuff, Jax London 2017 Edition
Run stuff, Deploy Stuff, Jax London 2017 Edition
Kris Buytaert
 
Devops 101 QA with Kris Buytaert
Devops 101 QA  with Kris BuytaertDevops 101 QA  with Kris Buytaert
Devops 101 QA with Kris Buytaert
Kris Buytaert
 
Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.
Kris Buytaert
 
Devops 4 Saas
Devops 4 SaasDevops 4 Saas
Devops 4 Saas
Kris Buytaert
 
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
NETWAYS
 
Run stuff, Deploy Stuff
Run stuff, Deploy StuffRun stuff, Deploy Stuff
Run stuff, Deploy Stuff
Kris Buytaert
 
Another 7 tools for your #devops stack
Another 7 tools for your #devops stackAnother 7 tools for your #devops stack
Another 7 tools for your #devops stack
Kris Buytaert
 
OSDC 2016 - Another 7 Tools for your #devops Stack by Kris Buytaert
OSDC 2016 - Another 7 Tools for your #devops Stack by Kris BuytaertOSDC 2016 - Another 7 Tools for your #devops Stack by Kris Buytaert
OSDC 2016 - Another 7 Tools for your #devops Stack by Kris Buytaert
NETWAYS
 
Devops -- LKFR14
Devops -- LKFR14Devops -- LKFR14
Devops -- LKFR14
Lean Kanban France
 
Years of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoopsYears of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoops
Kris Buytaert
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with Puppet
Kris Buytaert
 

Similar to Can we fix dev-oops ? (20)

Its not about the tooling
Its not about the toolingIts not about the tooling
Its not about the tooling
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributed
 
Let's bring the teams back together
Let's bring the teams back togetherLet's bring the teams back together
Let's bring the teams back together
 
Devops its not about the tooling
Devops its not about the toolingDevops its not about the tooling
Devops its not about the tooling
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
 
Adopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesAdopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenches
 
Continous Delivery of your Infrastructure
Continous Delivery of your InfrastructureContinous Delivery of your Infrastructure
Continous Delivery of your Infrastructure
 
Continuous Infrastructure First Ignite Edition
Continuous Infrastructure First  Ignite EditionContinuous Infrastructure First  Ignite Edition
Continuous Infrastructure First Ignite Edition
 
Development Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last CommitDevelopment Doesn't Stop at the Last Commit
Development Doesn't Stop at the Last Commit
 
Run stuff, Deploy Stuff, Jax London 2017 Edition
Run stuff, Deploy Stuff, Jax London 2017 EditionRun stuff, Deploy Stuff, Jax London 2017 Edition
Run stuff, Deploy Stuff, Jax London 2017 Edition
 
Devops 101 QA with Kris Buytaert
Devops 101 QA  with Kris BuytaertDevops 101 QA  with Kris Buytaert
Devops 101 QA with Kris Buytaert
 
Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.
 
Devops 4 Saas
Devops 4 SaasDevops 4 Saas
Devops 4 Saas
 
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
 
Run stuff, Deploy Stuff
Run stuff, Deploy StuffRun stuff, Deploy Stuff
Run stuff, Deploy Stuff
 
Another 7 tools for your #devops stack
Another 7 tools for your #devops stackAnother 7 tools for your #devops stack
Another 7 tools for your #devops stack
 
OSDC 2016 - Another 7 Tools for your #devops Stack by Kris Buytaert
OSDC 2016 - Another 7 Tools for your #devops Stack by Kris BuytaertOSDC 2016 - Another 7 Tools for your #devops Stack by Kris Buytaert
OSDC 2016 - Another 7 Tools for your #devops Stack by Kris Buytaert
 
Devops -- LKFR14
Devops -- LKFR14Devops -- LKFR14
Devops -- LKFR14
 
Years of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoopsYears of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoops
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with Puppet
 

More from Kris Buytaert

Observability will not fix your Broken Monitoring ,Ignite
Observability will not fix your Broken Monitoring ,IgniteObservability will not fix your Broken Monitoring ,Ignite
Observability will not fix your Broken Monitoring ,Ignite
Kris Buytaert
 
Infrastructure as Code Patterns
Infrastructure as Code PatternsInfrastructure as Code Patterns
Infrastructure as Code Patterns
Kris Buytaert
 
From devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learning
Kris Buytaert
 
Pipeline all the Dashboards as Code
Pipeline all the Dashboards as CodePipeline all the Dashboards as Code
Pipeline all the Dashboards as Code
Kris Buytaert
 
Help , My Datacenter is on fire
Help , My Datacenter is on fireHelp , My Datacenter is on fire
Help , My Datacenter is on fire
Kris Buytaert
 
10 Years of #devopsdays weirdness
10 Years of #devopsdays weirdness10 Years of #devopsdays weirdness
10 Years of #devopsdays weirdness
Kris Buytaert
 
ADDO 2019: Looking back at over 10 years of Devops
ADDO 2019:    Looking back at over 10 years of DevopsADDO 2019:    Looking back at over 10 years of Devops
ADDO 2019: Looking back at over 10 years of Devops
Kris Buytaert
 
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert
 

More from Kris Buytaert (8)

Observability will not fix your Broken Monitoring ,Ignite
Observability will not fix your Broken Monitoring ,IgniteObservability will not fix your Broken Monitoring ,Ignite
Observability will not fix your Broken Monitoring ,Ignite
 
Infrastructure as Code Patterns
Infrastructure as Code PatternsInfrastructure as Code Patterns
Infrastructure as Code Patterns
 
From devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learning
 
Pipeline all the Dashboards as Code
Pipeline all the Dashboards as CodePipeline all the Dashboards as Code
Pipeline all the Dashboards as Code
 
Help , My Datacenter is on fire
Help , My Datacenter is on fireHelp , My Datacenter is on fire
Help , My Datacenter is on fire
 
10 Years of #devopsdays weirdness
10 Years of #devopsdays weirdness10 Years of #devopsdays weirdness
10 Years of #devopsdays weirdness
 
ADDO 2019: Looking back at over 10 years of Devops
ADDO 2019:    Looking back at over 10 years of DevopsADDO 2019:    Looking back at over 10 years of Devops
ADDO 2019: Looking back at over 10 years of Devops
 
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
 

Recently uploaded

WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Applying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAI
Applying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAIApplying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAI
Applying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAI
ssuserd4e0d2
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
Inglês no Mundo Digital
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
chetankumar9855
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 

Recently uploaded (20)

WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Applying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAI
Applying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAIApplying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAI
Applying Retrieval-Augmented Generation (RAG) to Combat Hallucinations in GenAI
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdfARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
ARTIFICIAL INTELLIGENCE (AI) IN MUSIC.pdf
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 
Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...Amul milk launches in US: Key details of its new products ...
Amul milk launches in US: Key details of its new products ...
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 

Can we fix dev-oops ?

  • 1. Can we Fix Dev-Oops ?? Kris Buytaert @krisbuytaert
  • 2. And Oops .. Devs ?? Kris Buytaert @krisbuytaert
  • 3. Kris BuytaertKris Buytaert ● I used to be a Dev,I used to be a Dev, ● Then Became an OpThen Became an Op ● CTO and Open Source Consultant @CTO and Open Source Consultant @inuits.euinuits.eu ● Everything is a freaking DNS ProblemEverything is a freaking DNS Problem ● Evangelizing devopsEvangelizing devops ● Organiser of #devopsdays, #cfgmgmtcamp,Organiser of #devopsdays, #cfgmgmtcamp, #loadays, ….#loadays, ….
  • 4. A global movement to improve the quality ofA global movement to improve the quality of software delivery leveraging Open Sourcesoftware delivery leveraging Open Source experience, started in Gent in 2009experience, started in Gent in 2009
  • 6. 10 years of10 years of World DominationWorld Domination ● 2009 Ghent2009 Ghent ● 2010 Sydney , MountainView, Hamburg, Sao2010 Sydney , MountainView, Hamburg, Sao PauloPaulo ● 2011 Boston, MountainView, Goteborg,2011 Boston, MountainView, Goteborg, ● 2012 Austin, Tokyo , MountainView, Rome2012 Austin, Tokyo , MountainView, Rome ● 2013 London (2x) Paris, Amsterdam2013 London (2x) Paris, Amsterdam
  • 7. Future #devopsdaysFuture #devopsdays ● 250 events and counting250 events and counting ● 700+ organisers700+ organisers ● 40+ events in 201940+ events in 2019 ● 10th year aniversay10th year aniversay ● Other eventsOther events with #devopswith #devops tracktrack
  • 8. Why we study history ?Why we study history ? ● BecauseBecause I`m a grumpy old frustrated developerI`m a grumpy old frustrated developer sysadminsysadmin ● Because IBecause I`m an old opiniated guy`m an old opiniated guy ● Because history repeatsBecause history repeats ● We need to learn from our mistakesWe need to learn from our mistakes
  • 9. Topic Evolution : CultureTopic Evolution : Culture ● Agile, Kanban, LeanAgile, Kanban, Lean ● Startups as examplesStartups as examples ● Success StoriesSuccess Stories ● UnicornsUnicorns ● Poster ChildsPoster Childs ● Agile, Fake Agile, Less, Safe,Agile, Fake Agile, Less, Safe, ● Enterprises as examples =>Enterprises as examples => No examplesNo examples ● Popular AntipatternsPopular Antipatterns ● How to include managementHow to include management ● FailureFailure ● BurnoutBurnout
  • 10. Topic Evolution : AutomationTopic Evolution : Automation ● Cfengine, Puppet, ChefCfengine, Puppet, Chef ● Mcollective, Noah, RundeckMcollective, Noah, Rundeck ● Hudson, JenkinsHudson, Jenkins ● EC2, OpenStack, Cloudstack,EC2, OpenStack, Cloudstack, Eucalyptus,OpenNebula,Eucalyptus,OpenNebula, openQRMopenQRM ● Bash in Yaml “Basic”Bash in Yaml “Basic” ● Ansible, Rundeck, Choria,BoltAnsible, Rundeck, Choria,Bolt ● Jenkins, GitlabCI, CircleCI,Jenkins, GitlabCI, CircleCI, TravisCITravisCI • Pipeline As CodePipeline As Code ● EC2, GCE, Azure, OpenStack,EC2, GCE, Azure, OpenStack,
  • 11. Topic Evolution : AutomationTopic Evolution : Automation ● Xen, KVM, openVZ, lxcXen, KVM, openVZ, lxc ● VagrantVagrant ● Linux-HA, CoroSyncLinux-HA, CoroSync ● Ceph, Gluster, DRBD,Ceph, Gluster, DRBD, ● Docker , Docker, Docker,Docker , Docker, Docker, Moby, Rkt, lxc, cri-o,podmanMoby, Rkt, lxc, cri-o,podman ● Docker , Docker, DockerDocker , Docker, Docker ● Swarm, Mesos, Kubernetes,Swarm, Mesos, Kubernetes, NomadNomad ● NFSNFS
  • 12. Topic Evolution : AutomationTopic Evolution : Automation ● Rspec, Cucumber, SeleniumRspec, Cucumber, Selenium ● TDDTDD ● cvs, svn, gitcvs, svn, git ● Using BranchesUsing Branches ● Release mgmtRelease mgmt ● Rspec, ftnesseRspec, ftnesse ● Security TestingSecurity Testing ● GitGit ● Stop BranchingStop Branching ● Trunk Based DevelopmentTrunk Based Development
  • 13. Topic Evolution : MonitoringTopic Evolution : Monitoring ● NagiosNagios ● CactiCacti ● MuninMunin ● RRDRRD ● Zenoss, ZabbixZenoss, Zabbix ● #monitoringsucks#monitoringsucks ● IcingaIcinga ● ELKELK ● Graphite + GrafanaGraphite + Grafana ● CollectdCollectd ● PrometheusPrometheus ● #monitoringlove#monitoringlove
  • 15. Tools will not fx your broken cultureTools will not fx your broken culture Tooling hype is not helpingTooling hype is not helping
  • 18. The vendors struggleThe vendors struggle Selling “devops”Selling “devops” ● Is hardIs hard ● Is selling CultureIs selling Culture ● Is selling changeIs selling change ● Doesn't scaleDoesn't scale ● Doesn't get renewalsDoesn't get renewals You can't buy DevOps,You can't buy DevOps, but you may need tobut you may need to sell it.sell it. Ken MugrageKen Mugrage
  • 19. Why won’t we be able tofWhy won’t we be able tof fx it ?fx it ?
  • 20. Because the IT industry isBecause the IT industry is awesome at breaking thingsawesome at breaking things
  • 21. Is ITIL dead ?Is ITIL dead ? ● The last mileThe last mile ● The men who say noThe men who say no ● Guardians ofGuardians of ProductionProduction ● Friday at 10 amFriday at 10 am ● Reducing risk upfrontReducing risk upfront ● Machines makeMachines make decisionsdecisions ● Lower downtimeLower downtime ● ConstantlyConstantly ● Learn the LanguageLearn the Language ● Automate the stepsAutomate the steps ● Speed up 1000xSpeed up 1000x
  • 22. Agile is dead ?Agile is dead ? ● WaterfallWaterfall ● WatermillWatermill ● Jira & StandupsJira & Standups ● SAFESAFE
  • 23. Agile is dead ?Agile is dead ? ● People over ProcessPeople over Process ● Empowering TeamsEmpowering Teams ● LessLess ● ScrumScrum ● KanbanKanban
  • 24. Is Open Source dead ?Is Open Source dead ? ● Open vs OpenOpen vs Open ● Open CoreOpen Core ● OpenStack (Money and Politics)OpenStack (Money and Politics) ● Marketing ScamsMarketing Scams
  • 25. Who killed #devops ?Who killed #devops ?
  • 26. We DidWe Did ● 7 tools for your devops stack7 tools for your devops stack ● Puppet vs Chef vs AnsiblePuppet vs Chef vs Ansible ● Docker , the Ultimate “Devops” ToolDocker , the Ultimate “Devops” Tool ● Implement all the tools ..Implement all the tools ..
  • 27. Recruiters Killed #devopsRecruiters Killed #devops ● It's not a job title.It's not a job title. ● Is it a developer ?Is it a developer ? ● Is it an ops engineer ?Is it an ops engineer ? ● Is it a system engineer writing code ?Is it a system engineer writing code ? ● Is it a developer running operations ?Is it a developer running operations ? ● My “Pimp” tells me I`m a #devops EngineerMy “Pimp” tells me I`m a #devops Engineer
  • 30. #devopsteam#devopsteam ● It's not the team running toolingIt's not the team running tooling ● It's not the team in charge of deliveryIt's not the team in charge of delivery ● It's not yet another silo between devs and opsIt's not yet another silo between devs and ops
  • 31. There is no such thingThere is no such thing ● Who is certifed ?Who is certifed ? ● By who ?By who ?
  • 32. Certifcation killed everythingCertifcation killed everything ● ITIL => misses the goalITIL => misses the goal ● Scrum => makes it a procedureScrum => makes it a procedure ● Devops => the biggest scam of them allDevops => the biggest scam of them all • For the cause of education ?For the cause of education ? • Devops “insert your tool here”Devops “insert your tool here” Certifcation ?Certifcation ? ● Certifcation = Vendors milking usersCertifcation = Vendors milking users ● You can’t standardise it either !!You can’t standardise it either !!
  • 33. Sales/Marketing peopleSales/Marketing people broke devopsbroke devops ● Devops ToolsDevops Tools ● Devops Certifed ToolsDevops Certifed Tools ● The Ultimate Devops ToolThe Ultimate Devops Tool ● Lots of people trying to make dishonest moneyLots of people trying to make dishonest money on a grass root movementon a grass root movement
  • 35. #enterprise devops#enterprise devops ● ““You can only change small organisations”You can only change small organisations” ● ““You can't change a large organisation”You can't change a large organisation” ● ““You need to do things diferent“You need to do things diferent“ ● There is much more to changeThere is much more to change ● It takes longerIt takes longer ● The resistance is biggerThe resistance is bigger ● ““The antibodies kick in”The antibodies kick in”
  • 36. Most Large Enterprises are not even close toMost Large Enterprises are not even close to #devops, #agile#devops, #agile Their culture is so broken they keep lying toTheir culture is so broken they keep lying to themselves they arethemselves they are While pushing people closer to BurnOut :(While pushing people closer to BurnOut :(
  • 37. #enterprise devops#enterprise devops ● Naming things is hardNaming things is hard • Naming things confused peopleNaming things confused people • Vendors have ruined the termVendors have ruined the term • Huge efort to explain realityHuge efort to explain reality ● Set your goals and name themSet your goals and name them • Common nameCommon name ● Don’t call it {Spotify Model/SRE} eitherDon’t call it {Spotify Model/SRE} either
  • 38. YOLO EngineeringYOLO Engineering ● StartupStartup ● VCVC ● Exit StrategyExit Strategy ● Actual BusinessActual Business ● Real CustomersReal Customers ● SurvivalSurvival
  • 39. 9.5 years later9.5 years later
  • 40. Dev OoopsDev Ooops #container edition#container edition ● ““Put this Code Live, here's a DockerPut this Code Live, here's a Docker Image ”Image ” ● No machines available ?No machines available ? ● What database ? Where to store theWhat database ? Where to store the data ?data ? ● Security ? What distro is this even ?Security ? What distro is this even ? Bad Cows ?Bad Cows ? ● How do we monitor his ?How do we monitor his ? ● Backups ?Backups ? ● How did you build this ?How did you build this ?
  • 41. Yes, we can fx it ..Yes, we can fx it ..
  • 42. But it’s not easy ...But it’s not easy ...
  • 44. A long JourneyA long Journey ● We are nowhere close to being fnished..We are nowhere close to being fnished.. • 2-5 year journeys are not uncommon for large2-5 year journeys are not uncommon for large orgsorgs • 2-3 waves of people are not uncommon2-3 waves of people are not uncommon • Burnout & Being fred is not uncommonBurnout & Being fred is not uncommon
  • 45. The journey continuesThe journey continues ● Young organisations become oldYoung organisations become old ● New people onboardNew people onboard ● New technologies need to be embracedNew technologies need to be embraced
  • 46. Our roleOur role tomorrowtomorrow todaytoday ● Teacher (for both collegues and suppliers)Teacher (for both collegues and suppliers) ● StudentStudent ● Math ExpertMath Expert ● DeveloperDeveloper ● TroubleshooterTroubleshooter ● EvangelistEvangelist ● ShrinkShrink ● Bridge BuilderBridge Builder
  • 47. Every 18 months, automate yourselve out of yourEvery 18 months, automate yourselve out of your jobjob Someone at Google, longtime agoSomeone at Google, longtime ago
  • 48. It's not about the toolsIt's not about the tools It's about changeIt's about change It's about the peopleIt's about the people
  • 49. Time to stand up againstTime to stand up against ● Hype Driven DevelopmentHype Driven Development ● Resume Driven DevelopmentResume Driven Development ● Awesome but not ftting toolsAwesome but not ftting tools ● People abusing #devopsPeople abusing #devops
  • 50. Devops is here to stay,Devops is here to stay, New tools and technologies will appearNew tools and technologies will appear But collaboration will remain aBut collaboration will remain a requirementrequirement
  • 51. We can still fx this !We can still fx this !
  • 52. Devopsdays Gent 2019Devopsdays Gent 2019 29-30 october 201929-30 october 2019 Vooruit GhentVooruit Ghent https://devopsdays.org/https://devopsdays.org/ events/2019-ghent/events/2019-ghent/ Early Bird = OPENEarly Bird = OPEN CFP = OPENCFP = OPEN
  • 53. ContactContact Kris BuytaertKris Buytaert Kris.Buytaert@inuits.beKris.Buytaert@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 Essensteenweg 31Essensteenweg 31 BrasschaatBrasschaat BelgiumBelgium 891.514.231891.514.231 +32 475 961221+32 475 961221