Successfully reported this slideshow.

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

1

Share

Loading in …3
×
1 of 42
1 of 42

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

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/

×