Hoy hablaré sobre •Historia de devops •Significado de devops (de hoy en día) •Donde Vamos- Devops 2.0 •5 Aprendizajes Prácticos que puedes usar
Slide 4
Hello • I’m Karthik Gaekwad • NOT a DBA
• https://cloudnative.oracle.com/ • Cloud Native advocate at Oracle Cloud • Previous: developer on the Oracle Managed Kubernetes Team.
@iteration1
Slide 5
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).
Slide 6
En qué trabajas? Developer Operations SRE Test/QA Management
Slide 7
Historia de devops
Slide 8
Historia de 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.
Slide 9
Historia de devops
Slide 10
Historia de devops • 2009: Post Velocity • Patrick está triste por no asistir a la conferencia. • Organizó una conferencia en Ghent.
Slide 11
Historia de 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.
Slide 12
Pero, que es devops?
Slide 13
Que es Devops
“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/
Slide 14
Pillars of Devops (CALMS) Lean Automation Culture
Sharing Measurement
@iteration1
Slide 15
En un mundo ideal… (That was the intention)….
@iteration1
Slide 16
Significado de devops (Hoy) Meaning is slightly different… @iteration1
Slide 17
Pillars of Devops (CALMS)
Automation
Measurement Culture
Lean
Sharing
@iteration1
Slide 18
Por qué Why did this happen?
Slide 19
Por qué • Automation/Measurement es fácil de arreglar. (Easy)
Slide 20
Por qué • La cultura organizacional es difícil de cuantificar (Organizational Culture is hard to quantify)
Slide 21
Por qué • El cambio es difícil (Change is hard)
Slide 22
Por qué • Our Devops definition changed and focused on a subset of pillars. • Forgot that Devops was a people and alignment problem..
Slide 23
Por qué
Devops Devops Devops
Slide 24
A dónde ir desde aquí??
Slide 25
Where to go? •Business does not stop. •Business always wants to go faster. DORA State of Devops Report 2019
Slide 26
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 27
Alignment between technical and business Alignment in the technical team
Slide 28
Devops is a people problem Keep your teams working effectively.
Slide 29
Donde Vamos- Devops 2.0 Current and Future Trends
Slide 30
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 31
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 32
Rise of Cloud Native •Based on Kubernetes and container technology •Rich landscape, big community, but complicated to navigate.
Slide 33
Slide 34
Slide 35
Rise of Serverless •New Execution Model. •Cloud Provider manages your resources. •You only manage your code.
Slide 36
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.
Slide 37
New Era in Testing, Security, Database • New groups joining the movement: • DevTestOps (https://testingindevops.org/) • DevSecOps (https://www.devsecops.org/) • DevDBOps
• Under represented groups joining the shift, embrace them.
Slide 38
Vendors Embracing Opensource
Slide 39
Vendors Embracing Opensource Oracle’s Cloud Native Environment We will continually enhance and improve as the technology evolves Observability & Analysis App Definition & Development:
Prometheus Jenkins X
Orchestration & Management: Runtime: Provisioning:
Helm
Fluentd MySQL
Kubernetes Containers Terraform
Kata
CRI-O
Vagrant
Crashcart
Istio
Spark
Kafka
Envoy
CNI – Calico & Flannel
Ansible
Chef
Puppet
Ceph Clair
Gluster Notary
Slide 40
5 Aprendizajes Prácticos que puedes usar
Slide 41
Learn what the other side is doing Devops == Collaboration
Slide 42
Understand your business They pay you $
Slide 43
Use Architecture to your advantage Helps you get back on track
Slide 44
Always be learning… Or your might have to find a new job…
Slide 45
Be empathetic Technology will always be there. People might not…