From devoops to devops, 103 years of (not) learning Kris Buytaert @krisbuytaert
@krisbuytaert 13 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
@krisbuytaert
@krisbuytaert A global movement to improve the quality of software delivery leveraging Open Source experience, started in Gent in 2009
Future #devopsdays ● 250 events and counting ● 900+ organisers ● 70+ events in 2019 ● 10th year aniversay ● Other events with #devops track
@krisbuytaert Kris Buytaert ● I used to be a Dev, ● Then Became an Op ● CTO and Open Source Consultant @inuits.eu ● Chief Yak Shaver @o11y.eu ● Everything is a freaking DNS Problem ● Evangelizing devops ● Organiser of #devopsdays, #cfgmgmtcamp, #loadays, #deliveryconf ? ….
@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
@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 ?
@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
@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 …….
@krisbuytaert Continuous Something Then ● Deploying Software ● Svn, Git ● Git flow ● Release Management Now ● Git ● Stop Branching ● Trunk Based Development
@krisbuytaert Monitordrama Then ● Bloated commercial ● Nagios ● Cacti, Munin , RRD ● Ganglia ● Zenoss ● Scaling Zabbix ● #monitoringsucks Now ● Icinga ● ELK ● Graphite + Grafana ● Prometheus ● #monitoringlove ● #observability ● #opentracing
@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,
@krisbuytaert Docker Docker Docker Docker Docker Docker
@krisbuytaert Tools will not fix your broken culture Tooling hype is not helping
@krisbuytaert Kubernetes Docker Kubernet es Kubernete s Kube Kubernete s
@krisbuytaert Culture vs Tools
@krisbuytaert This industry is great at killing awesome things
@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
@krisbuytaert Agile is dead ? ● Waterfall ● Watermill ● Jira & Standups ● SaFe
@krisbuytaert Who killed #devops ?
@krisbuytaert We Did ● 7 tools for your devops stack ● Puppet vs Chef vs Ansible ● Docker , the Ultimate “Devops” Tool ● Implement all the tools ..
@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 ?
@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
@krisbuytaert There is no such thing ● Who is certified ? ● By who ?
@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 !!
@krisbuytaert
@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 :(
@krisbuytaert 103 years later
@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 ?
@krisbuytaert What have we really learned ?
@krisbuytaert The rise of ● Cargo Culting ● YoloOps ● Resume Driven development ● Hype Driven development
“Success” Stories ● Not always real success stories :( ● Change Happens ● But not company wide
@krisbuytaert A long Journey ● We are nowhere close to being finished.. ● Young organisations become old ● New people onboard ● New technologies need to be embrace
@krisbuytaert Teaching people
@krisbuytaert Our role tomorrow today ● Teacher ● Student ● Bridge Builder ● Developer ● Troubleshooter ● Evangelist ● Shrink
@krisbuytaert It's not about the tools It's about change It's about the people
@krisbuytaert I`m hiring in .cz Distributed Team Offices in Brno and Prague For both o11y.eu and inuits.eu :)
@krisbuytaert Contact Inuits Inuits Essensteenweg 31 Essensteenweg 31 Brasschaat Brasschaat Belgium Belgium 891.514.231 891.514.231 +32 475 961221 +32 475 961221 Kris Buytaert Kris.Buytaert@inuits.eu Kris Buytaert Kris.Buytaert@inuits.eu Further Reading Further Reading @krisbuytaert @krisbuytaert http://www.krisbuytaert.be/blog/ http://www.krisbuytaert.be/blog/ https://inuits.eu/ https://inuits.eu/

From devoops to devops 13 years of (not) learning