Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

10 years of #devopsdays, but what have we really learned ?

208 views

Published on

DOD NYC 2020 Keynote

Published in: Technology
  • Be the first to comment

10 years of #devopsdays, but what have we really learned ?

  1. 1. 10 years of #devops But what did we REALLY learn ? Kris Buytaert @krisbuytaert
  2. 2. @krisbuytaert 10 years of World Domination ● 2009 Ghent ● 2010 Sydney , MountainView, Hamburg, Sao Paulo ● 2011 Boston, MountainView, Goteborg, ● 2012 Austin, Tokyo , MountainView, Rome ● 2013 London (2x) Paris, Amsterdam ● …… ● 2019 Ghent
  3. 3. @krisbuytaert
  4. 4. @krisbuytaert A global movement to improve the quality of software delivery leveraging Open Source experience, started in Gent in 2009
  5. 5. Future #devopsdays ● 250 events and counting ● 900+ organisers ● 70+ events in 2019 ● 10th year aniversay ● Other events with #devops track
  6. 6. @krisbuytaert Kris Buytaert ● I used to be a Dev, ● Then Became an Op ● CTO and Open Source Consultant @inuits.eu ● Everything is a freaking DNS Problem ● Evangelizing devops ● Organiser of #devopsdays, #cfgmgmtcamp, #loadays, #deliveryconf ? ….
  7. 7. @krisbuytaert Why we study history ? ● Because I`m a grumpy old frustrated developer sysadmin ● Because I`m an old opiniated guy ● Because history repeats ● We need to learn from our mistakes
  8. 8. @krisbuytaert The “Old” Days ● “Put this Code Live, here's a tarball” NOW! ● What dependencies ? ● No machines available ? ● What database ? ● Security ? ● High Availability ? ● Scalability ? ● My computer can't install this ?
  9. 9. @krisbuytaert Culture Then ● Agile, Kanban, Lean ● Startups as examples ● Success Stories ● Unicorns ● Poster Childs Now ● Agile, Fake Agile, Less, Safe, ● Enterprises as examples => No examples ● Popular Antipatterns ● How to include management ● Failure ● Burnout
  10. 10. @krisbuytaert * as code Then ● Cfengine, Puppet, Chef ● Mcollective, Noah, Rundeck ● Hudson, Jenkins Now ● Bash in Yaml ● Ansible, Rundeck, Choria,Bolt ● Jenkins, JenkinsX GitlabCI, CircleCI, TravisCI – Pipeline As Code ● kubectl apply -f ……. ● helm install …….
  11. 11. @krisbuytaert Continuous Something Then ● Deploying Software ● Svn, Git ● Git flow ● Release Management Now ● Git ● Stop Branching ● Trunk Based Development
  12. 12. @krisbuytaert Monitordrama Then ● Bloated commercial ● Nagios ● Cacti, Munin , RRD ● Ganglia ● Zenoss ● Scaling Zabbix ● #monitoringsucks Now ● Icinga ● ELK ● Graphite + Grafana ● Prometheus ● #monitoringlove ● #observability ● #opentracing
  13. 13. @krisbuytaert Cloudy Then ● Xen, KVM, openVZ, lxc ● Vagrant ● Linux-HA, CoroSync ● Ceph, Gluster, DRBD, ● EC2, OpenStack, Cloudstack, Eucalyptus,OpenNebula, openQRM Now ● Docker , Docker, Docker, Moby, Rkt, lxc, cri-o,podman ● Docker , Docker, Docker, ● Mesos, Kubernetes, K8s, K3s, Nomad ● NFS ● EC2, GCE, Azure, OpenStack,
  14. 14. @krisbuytaert Docker Docker DockerDocker Docker Docker
  15. 15. @krisbuytaert Tools will not fix your broken culture Tooling hype is not helping
  16. 16. @krisbuytaert Kubernetes Docker Kubernet es Kubernete s Kube Kubernete s
  17. 17. @krisbuytaert Culture vs Tools
  18. 18. @krisbuytaert This industry is great at killing awesome things
  19. 19. @krisbuytaert Is ITIL dead ? ● The last mile ● The men who say no ● Guardians of Production ● Friday at 10 am ● Reducing risk upfront ● Machines make decisions ● Lower downtime ● Constantly ● Learn the Language ● Automate the steps ● Speed up 1000x
  20. 20. @krisbuytaert Agile is dead ? ● Waterfall ● Watermill ● Jira & Standups ● SaFe
  21. 21. @krisbuytaert Who killed #devops ?
  22. 22. @krisbuytaert We Did ● 7 tools for your devops stack ● Puppet vs Chef vs Ansible ● Docker , the Ultimate “Devops” Tool ● Implement all the tools ..
  23. 23. @krisbuytaert Recruiters Killed #devops ● It's not a job title. ● Is it a developer ? ● Is it an ops engineer ? ● a system engineer writing code ? ● a developer running operations ?
  24. 24. @krisbuytaert
  25. 25. @krisbuytaert #devopsteam ● It's not the team running tooling ● It's not the team in charge of delivery ● It's not yet another silo between devs and ops
  26. 26. @krisbuytaert There is no such thing ● Who is certified ? ● By who ?
  27. 27. @krisbuytaert Certification kills everything ● ITIL => misses the goal ● Scrum => makes it a procedure ● Devops => the biggest scam of them all ● For the cause of education ? ● Devops “insert your tool here” Certifcation ? ● Certification = Vendors milking users ● You can’t standardise it either !!
  28. 28. @krisbuytaert
  29. 29. @krisbuytaert #enterprise devops ● “You can only change small organisations” ● “You can't change a large organisation” ● “You need to do things different“ ● There is much more to change ● It takes longer ● The resistance is bigger ● “The antibodies kick in”
  30. 30. @krisbuytaert Most Large Enterprises are not even close to #devops, #agile Their culture is so broken they keep lying to themselves they are While pushing people closer to BurnOut :(
  31. 31. @krisbuytaert 10 years later
  32. 32. @krisbuytaert Dev Ooops #container edition ● “Put this Code Live, here's a Docker Image ” ● No machines available ? ● What database ? Where to store the data ? ● Security ? What distro is this even ? Bad Cows ? ● How do we monitor his ? ● Backups ? ● How did you build this ?
  33. 33. @krisbuytaert What have we really learned ?
  34. 34. @krisbuytaert The rise of ● Cargo Culting ● YoloOps ● Resume Driven development ● Hype Driven development
  35. 35. Change Management & Resistance 20 – 60 – 20 20% Early adopters , find your peers 60% Will wait , but adopt slowly 20%
  36. 36. “Success” Stories ● Not always real success stories :( ● Change Happens ● But not company wide
  37. 37. @krisbuytaert A long Journey ● We are nowhere close to being finished.. ● Young organisations become old ● New people onboard ● New technologies need to be embrace
  38. 38. @krisbuytaert Teaching people
  39. 39. @krisbuytaert Our role tomorrow today ● Teacher ● Student ● Bridge Builder ● Developer ● Troubleshooter ● Evangelist ● Shrink
  40. 40. @krisbuytaert It's not about the tools It's about change It's about the people
  41. 41. @krisbuytaert Contact InuitsInuits Essensteenweg 31Essensteenweg 31 BrasschaatBrasschaat BelgiumBelgium 891.514.231891.514.231 +32 475 961221+32 475 961221 Kris Buytaert Kris.Buytaert@inuits.euKris Buytaert Kris.Buytaert@inuits.eu Further ReadingFurther Reading @krisbuytaert@krisbuytaert http://www.krisbuytaert.be/blog/http://www.krisbuytaert.be/blog/ https://inuits.eu/https://inuits.eu/

×