Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[2018.06 Meetup] [TALK] Kris Buytaert - Is Ther...

[2018.06 Meetup] [TALK] Kris Buytaert - Is There A Future For DevOps?

Talk: Is There A Future For DevOps?
Speaker: Kris Buytaert (@KrisBuytaert)
Docker has solved all of our problems, the ones left behind were solved by Kubernetes. Everybody and their neighbour is Scrum certified now and we are all happily sipping cocktails on the beach. Or not? Why after almost 10 years of pushing culture change, teaching about Infrastructure as Code, teaching about Monitoring and Metrics … and help people to share both their pain and their learnings are most organisations still struggling with software delivery.

I’ve spent the better part of the last two decades helping both large and small organisations to deliver their software faster with Open Source tools. Somewhere half way that journey we started a conference that lead to the #devops movement. Some of those organisations succeeded in their goals, some didn’t, yet they are talking about their huge successes at conferences preaching the #devops word.

With the knowledge that to a lot of people the word #devops has lost it’s meaning is there a future for #devops? This talk will bring you some ideas about that future … and why we still have to keep teaching people what DevOps is really about.

Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits.

He is frequently speaking at, or organizing different international conferences and has written about the same subjects in different Books, Papers and Articles.

He spends most of his time working on bridging the gap between developers and operations
with a strong focus on High Availability, Scalability , Virtualisation and Large Infrastructure Management projects
hence trying to build infrastructures that can survive the 10th floor test, better known today as the cloud while actively promoting the devops idea !

His blog titled "Everything is a Freaking DNS Problem" can be found at http://www.krisbuytaert.be/blog/

DevOps Lisbon

June 18, 2018
Tweet

More Decks by DevOps Lisbon

Other Decks in Technology

Transcript

  1. Kris Buytaert Kris Buytaert • I used to be a

    Dev, I used to be a Dev, • Then Became an Op Then Became an Op • CTO and Open Source Consultant @ CTO and Open Source Consultant @inuits.eu inuits.eu • Everything is a freaking DNS Problem Everything is a freaking DNS Problem • Evangelizing devops Evangelizing devops • Organiser of #devopsdays, #cfgmgmtcamp, Organiser of #devopsdays, #cfgmgmtcamp, #loadays, …. #loadays, ….
  2. C(L)AMS C(L)AMS • Culture Culture • (Lean) (Lean) • Automation

    Automation • Measurement Measurement • Sharing Sharing Damon Edwards and John Willis Damon Edwards and John Willis
  3. A global movement to improve the quality of software A

    global movement to improve the quality of software delivery leveraging Open Source experience, started delivery leveraging Open Source experience, started in Gent in 2009 in Gent in 2009
  4. World Domination World Domination • 2010 Sydney , MountainView, Hamburg,

    Sao 2010 Sydney , MountainView, Hamburg, Sao Paulo Paulo • 2011 Boston, MountainView, Goteborg, 2011 Boston, MountainView, Goteborg, • 2012 Austin, Tokyo , MountainView, Rome 2012 Austin, Tokyo , MountainView, Rome • 2013 London (2x) Paris, Amsterdam 2013 London (2x) Paris, Amsterdam
  5. Future #devopsdays Future #devopsdays • 175 events and counting 175

    events and counting • 450+ organisers 450+ organisers • 50+ events in 2018 50+ events in 2018 • Other events Other events with #devops with #devops track track
  6. Why we study history ? Why we study history ?

    • Because Because I`m a grumpy old frustrated developer I`m a grumpy old frustrated developer sysadmin sysadmin • Because I Because I`m an old opiniated guy `m an old opiniated guy • Because history repeats Because history repeats • We need to learn from our mistakes We need to learn from our mistakes
  7. Topic Evolution : Culture Topic Evolution : Culture • Agile,

    Kanban, Lean Agile, Kanban, Lean • Startups as examples Startups as examples • Success Stories Success Stories • Unicorns Unicorns • Poster Childs Poster Childs • Agile, Fake Agile, Less, Safe, Agile, Fake Agile, Less, Safe, • Enterprises as examples => No Enterprises as examples => No examples examples • How to include management How to include management • Failure Failure • Burnout Burnout
  8. Topic Evolution : Automation Topic Evolution : Automation • Cfengine,

    Puppet, Chef Cfengine, Puppet, Chef • Mcollective, Noah, Rundeck Mcollective, Noah, Rundeck • Hudson, Jenkins Hudson, Jenkins • EC2, OpenStack, Cloudstack, EC2, OpenStack, Cloudstack, Eucalyptus,OpenNebula, Eucalyptus,OpenNebula, openQRM openQRM • Bash in Yaml “Basic” Bash in Yaml “Basic” • Ansible, Rundeck, Choria Ansible, Rundeck, Choria • Jenkins, GitlabCI, CircleCI, Jenkins, GitlabCI, CircleCI, TravisCI TravisCI • EC2, GCE, Azure, OpenStack, EC2, GCE, Azure, OpenStack,
  9. Topic Evolution : Automation Topic Evolution : Automation • Xen,

    KVM, openVZ, lxc Xen, KVM, openVZ, lxc • Vagrant Vagrant • Linux-HA, CoroSync Linux-HA, CoroSync • Ceph, Gluster, DRBD, Ceph, Gluster, DRBD, • Docker , Docker, Docker, Docker , Docker, Docker, Docker, Moby, Rkt, lxc, cri-o Docker, Moby, Rkt, lxc, cri-o • Docker , Docker, Docker Docker , Docker, Docker • Swarm, Mesos, Kubernetes Swarm, Mesos, Kubernetes • NFS NFS
  10. Topic Evolution : Automation Topic Evolution : Automation • Rspec,

    Cucumber, Selenium Rspec, Cucumber, Selenium • TDD TDD • cvs, svn, git cvs, svn, git • Release mgmt Release mgmt • Rspec, fitnesse Rspec, fitnesse • Security Testing Security Testing • Git Git • Git Git
  11. Topic Evolution : Monitoring Topic Evolution : Monitoring • Nagios

    Nagios • Cacti Cacti • Munin Munin • RRD RRD • Zenoss, Zabbix Zenoss, Zabbix • #monitoringsucks #monitoringsucks • Icinga Icinga • ELK ELK • Graphite + Grafana Graphite + Grafana • Collectd Collectd • Prometheus Prometheus • #monitoringlove #monitoringlove
  12. Tools will not fix your broken culture Tools will not

    fix your broken culture Tooling hype is not helping Tooling hype is not helping
  13. The vendors struggle The vendors struggle Selling “devops” Selling “devops”

    • Is hard Is hard • Is selling Culture Is selling Culture • Is selling change Is selling change • Doesn't scale Doesn't scale • Doesn't get renewals Doesn't get renewals You can't buy You can't buy DevOps, but you may DevOps, but you may need to sell it. need to sell it. Ken Mugrage Ken Mugrage
  14. Because the IT industry is Because the IT industry is

    awesome at ruining great awesome at ruining great ideas ideas
  15. Is ITIL dead ? Is ITIL dead ? • The

    last mile The last mile • The men who say no The men who say no • Guardians of Guardians of Production Production • Friday at 10 am Friday at 10 am • Reducing risk upfront Reducing risk upfront • Machines make Machines make decisions decisions • Lower downtime Lower downtime • Constantly Constantly • Learn the Language Learn the Language • Automate the steps Automate the steps • Speed up 1000x Speed up 1000x
  16. Agile is dead ? Agile is dead ? • Waterfall

    Waterfall • Watermill Watermill • Jira & Standups Jira & Standups • SAFE SAFE
  17. Agile is dead ? Agile is dead ? • People

    over Process People over Process • Empowering Teams Empowering Teams • Less Less • Scrum Scrum • Kanban Kanban
  18. Is Open Source dead ? Is Open Source dead ?

    • Open vs Open Open vs Open • Open Core Open Core • OpenStack (Money and Politics) OpenStack (Money and Politics) • Marketing Scams Marketing Scams
  19. We Broke the Tools We Broke the Tools • 7

    tools for your devops stack 7 tools for your devops stack • Puppet vs Chef vs Ansible Puppet vs Chef vs Ansible • Docker , the Ultimate “Devops” Tool Docker , the Ultimate “Devops” Tool • Implement all the tools .. Implement all the tools ..
  20. Recruiters Killed #devops Recruiters 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 Engineer My “Pimp” tells me I`m a #devops Engineer
  21. #devopsteam #devopsteam • It's not the team running tooling It's

    not the team running tooling • It's not the team in charge of delivery It's not the team in charge of delivery • It's not yet another silo between devs and ops It's not yet another silo between devs and ops
  22. There is no such thing There is no such thing

    • Who is certified ? Who is certified ? • By who ? By who ?
  23. Certification killed everything Certification killed everything • ITIL => misses

    the goal ITIL => misses the goal • Scrum => makes it a procedure Scrum => makes it a procedure • Devops => the biggest scam of them all Devops => the biggest scam of them all • For the cause of education ? For the cause of education ? • Devops “insert your tool here” Certifcation ? Devops “insert your tool here” Certifcation ? • Certification = Vendors milking users Certification = Vendors milking users
  24. Sales/Marketing people Sales/Marketing people broke devops broke devops • Devops

    Tools Devops Tools • Devops Certified Tools Devops Certified Tools • The Ultimate Devops Tool The Ultimate Devops Tool • Lots of people trying to make dishonest money Lots of people trying to make dishonest money on a grass root movement on a grass root movement
  25. Change Management & Change Management & Resistance Resistance • 20

    – 60 – 20 20 – 60 – 20 • 20% Early adopters , find your peers 20% Early adopters , find your peers • 60% Will wait , but adopt slowly 60% Will wait , but adopt slowly • 20% 20%
  26. #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 different“ You need to do things different“ • There is much more to change There is much more to change • It takes longer It takes longer • The resistance is bigger The resistance is bigger • “ “The antibodies kick in” The antibodies kick in”
  27. #enterprise devops #enterprise devops • Naming things is hard Naming

    things is hard – Naming things confused people Naming things confused people – Vendors have ruined the term Vendors have ruined the term – Huge effort to explain reality Huge effort to explain reality • Set your goals and name them Set your goals and name them – Common name Common name • Don’t call it Spotify Model either Don’t call it Spotify Model either
  28. YOLO Engineering YOLO Engineering • Startup Startup • VC VC

    • Exit Strategy Exit Strategy • Actual Business Actual Business • Real Customers Real Customers • Survival Survival
  29. Dev Ooops Dev Ooops #container edition #container edition • “

    “Put this Code Live, here's a Docker Put this Code Live, here's a Docker Image ” Image ” • No machines available ? No machines available ? • What database ? Where to store What database ? Where to store the data ? the 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 ?
  30. A long Journey A long Journey • We are nowhere

    close to being finished.. We are nowhere close to being finished.. – 2-5 year journeys are not uncommon for large 2-5 year journeys are not uncommon for large orgs orgs – 2-3 waves of people are not uncommon 2-3 waves of people are not uncommon – Burnout & Being fired is not uncommon Burnout & Being fired is not uncommon
  31. The journey continues The journey continues • Young organisations become

    old Young organisations become old • New people onboard New people onboard • New technologies need to be embraced New technologies need to be embraced
  32. Our role Our role tomorrow tomorrow today today • Teacher

    (for both collegues and suppliers) Teacher (for both collegues and suppliers) • Student Student • Math Expert Math Expert • Developer Developer • Troubleshooter Troubleshooter • Evangelist Evangelist • Shrink Shrink • Bridge Builder Bridge Builder
  33. Every 18 months, automate yourselve out of your Every 18

    months, automate yourselve out of your job job Someone at Google, longtime ago Someone at Google, longtime ago
  34. 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
  35. Time to stand up against Time to stand up against

    • Broken Certification Broken Certification • Broken hiring processes Broken hiring processes • Broken Outsourcing Broken Outsourcing • Accepting work with no realistic budgets Accepting work with no realistic budgets
  36. Devops is here to stay, Devops is here to stay,

    New tools and technologies will appear New tools and technologies will appear But collaboration will remain a But collaboration will remain a requirement requirement
  37. The future is here, The future is here, it's still

    not evenly distributed it's still not evenly distributed Yet, Yet, and may never be and may never be
  38. Contact Contact Kris Buytaert Kris Buytaert [email protected] [email protected] Further Reading

    Further Reading @krisbuytaert @krisbuytaert http://www.krisbuytaert.be/blog/ http://www.krisbuytaert.be/blog/ http://www.inuits.be/ http://www.inuits.be/ Inuits Inuits Essensteenweg 31 Essensteenweg 31 Brasschaat Brasschaat Belgium Belgium 891.514.231 891.514.231 +32 475 961221 +32 475 961221