10 years of Devops Karthik Gaekwad @iteration1

Today’s Agenda •Quick history of Devops •Significance of Devops •Evolution (Devops 2.0) •5 Practical Learnings… @iteration1

Hello • I’m Karthik Gaekwad • Head of CloudNative Engineering at Verica • https://www.verica.io/ • Chaos Engineering for Kubernetes @iteration1 @iteration1

Hello • Been in Industry 15 years. • In general, I like building stuff with friends. • Love Teaching and building community. • Run DevOpsDays Austin, Container Days, Cloud Austin. • Chair All Day Devops Cloud Native track. • LinkedIn Learning Author for Learning Kubernetes (and more). @iteration1

Quick History of Devops @iteration1

History of Devops • 2008: Agile Conference • Birds of a feather….“Agile Infrastructure” pitched by Andrew Clay Shafer. • Patrick DeBois Attended the BOF. • Andrew….didn’t. • Later on in the conference they connected to talk more about operations and development topics. @iteration1

History of Devops @iteration1

But wait, what is it really? @iteration1

“DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.” https://theagileadmin.com/what-is-devops/ @iteration1

Pillars of Devops (CALMS) Lean Automation Culture Sharing Measurement @iteration1

At least, that was the intention… @iteration1

What has it become today? @iteration1

Pillars of Devops (CALMS) Automation Measurement Culture Lean Sharing @iteration1

Why did this happen? @iteration1

Why? • Automation/Measurement is an easier problem to solve… @iteration1

Why? • Organizational Culture is hard to quantify @iteration1

Why? • Change is hard @iteration1

Why? • Our Devops definition changed and focused on a subset of pillars. • Forgot that Devops was a people and alignment problem.. @iteration1

Por qué Devops in a box… Devops Devops @iteration1

Where do we go from here? Common Question I still get: “How do we start?” @iteration1

Where to go? •Business does not stop. •Business always wants to go faster. DORA State of Devops Report 2019

Evolution of Development and Deployment Development Process Application Architecture Deployment and Packaging Application Infrastructure Waterfall Monolithic Physical Server Datacenter Agile N-Tier Virtual Servers Hosted DevOps Microservices Containers Cloud ~ 1980 ~ 1990 ~ 2000 ~ 2010 Plan Monito r Now Code Operate Build Deply Test Release

Alignment between technical and business Alignment in the technical team @iteration1

Devops is a people problem Keep your teams working effectively. @iteration1

Devops 2.0 Current and Future Trends @iteration1

SRE •Subset of Devops •Responsible for the availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of their service(s). • https://landing.google.com/sre/sre-book

Rise of Cloud Native “A new computing paradigm that is optimized for modern distributed systems environments capable of scaling to tens of thousands of self healing multi-tenant nodes” -Cloud Native Computing Foundation

Rise of Cloud Native •Based on Kubernetes and container technology •Rich landscape, big community, but complicated to navigate. @iteration1

Rise of Serverless •New Execution Model. •Cloud Provider manages your resources. •You only manage your code. @iteration1

Observability • Understanding what is going on in distributed systems. • Observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs. • Determine system behavior from system outputs. @iteration1

New Era in Testing, Security, Database • Underrepresented groups joining the shift, embrace them. • New groups joining the movement: • DevTestOps (https://testingindevops.org/) • DevSecOps (https://www.devsecops.org/) • DevDBOps @iteration1

5 Practical Takeaways @iteration1

Learn what the other side is doing Devops == Collaboration @iteration1

Understand your business They pay you $ @iteration1

Use Architecture to your advantage Helps you get back on track @iteration1

Always be learning… Or your might have to find a new job… @iteration1

Be empathetic Technology will always be there. People might not… @iteration1

10 years of Devops Karthik Gaekwad @iteration1