Today’s Agenda •Quick history of Devops •Significance of Devops •Evolution (Devops 2.0) •5 Practical Learnings…
@iteration1
Slide 3
Hello • I’m Karthik Gaekwad • Head of CloudNative Engineering at Verica
• https://www.verica.io/ • Chaos Engineering for Kubernetes
@iteration1
@iteration1
Slide 4
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
Slide 5
Quick History of Devops
@iteration1
Slide 6
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
Slide 7
History of Devops
@iteration1
Slide 8
But wait, what is it really? @iteration1
Slide 9
“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
Slide 10
Pillars of Devops (CALMS) Lean Automation Culture
Sharing Measurement
@iteration1
Slide 11
At least, that was the intention… @iteration1
Slide 12
What has it become today? @iteration1
Slide 13
Pillars of Devops (CALMS)
Automation
Measurement Culture
Lean
Sharing
@iteration1
Slide 14
Why did this happen?
@iteration1
Slide 15
Why? • Automation/Measurement is an easier problem to solve…
@iteration1
Slide 16
Why? • Organizational Culture is hard to quantify
@iteration1
Slide 17
Why? • Change is hard
@iteration1
Slide 18
Why? • Our Devops definition changed and focused on a subset of pillars. • Forgot that Devops was a people and alignment problem..
@iteration1
Slide 19
Por qué
Devops in a box… Devops Devops @iteration1
Slide 20
Where do we go from here? Common Question I still get: “How do we start?”
@iteration1
Slide 21
Where to go? •Business does not stop. •Business always wants to go faster. DORA State of Devops Report 2019
Slide 22
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
Slide 23
Alignment between technical and business Alignment in the technical team @iteration1
Slide 24
Devops is a people problem Keep your teams working effectively. @iteration1
Slide 25
Devops 2.0 Current and Future Trends
@iteration1
Slide 26
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
Slide 27
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
Slide 28
Rise of Cloud Native •Based on Kubernetes and container technology •Rich landscape, big community, but complicated to navigate.
@iteration1
Slide 29
Slide 30
Slide 31
Rise of Serverless •New Execution Model. •Cloud Provider manages your resources. •You only manage your code.
@iteration1
Slide 32
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
Slide 33
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
Slide 34
5 Practical Takeaways
@iteration1
Slide 35
Learn what the other side is doing Devops == Collaboration
@iteration1
Slide 36
Understand your business They pay you $
@iteration1
Slide 37
Use Architecture to your advantage Helps you get back on track
@iteration1
Slide 38
Always be learning… Or your might have to find a new job…
@iteration1
Slide 39
Be empathetic Technology will always be there. People might not…
@iteration1