SlideShare a Scribd company logo
1 of 16
Download to read offline
How to empower developers so they own
observability - and is it a good idea?
1
About Me
Natan Yellin
Cofounder @ Robusta.dev
Maintainer of open source projects for developer
enablement, around K8s observability
(Robusta, KRR, Kubernetes ChatGPT Bot)
Isn't observability easy?
Why do developers need empowerment?
3
The Three Approaches to Ops
The IT Approach
We will do it for you
The "Sink or Swim" Approach
You build it, you run it
The Relationship Approach
Shared responsibility model
Assisted ownership
5
A practical guide to empowering
devs with observability
6
The Four Pillars of Observability Enablement
Gives Control
Defaults by default
App-centric Multi-environment
aware
7
App-Centric
Example: Spotify
BackStage
"Kubernetes monitoring
that’s designed around
the needs of service
owners, not cluster
admins."
Defaults by
default
Example: Lens
Multi-Environment
Aware
Example: Agoda
DevPortal
Source: Pragmatic Engineer
Gives Control
Example: Slack Gaz
"A visual interface to check
your services, see where they
are deployed, view their
status..."
"The idea behind Debug
Actions is to create a set of
commands that are approved
to be run in your pod and
triggered from the interface."
Source: Slack Blog
How does this fit into broader
Platform Engineering initiatives?
12
Path to Production on Kubernetes
Artifacts & Registry
Create
environments
Cost/Utilization
Tuning
Containerize it
Packaging (Helm /
Kustomize / Argo)
Setup alerts and
dashboards
Troubleshooting
issues
Create K8s
Manifests
Write app
Security checkpoint
13
Recommended Ownership Grid
Dev
Ops
Required
Enablement
Alerting on Nodes and K8s Infra ❌
Complete ownership
Defining Alerts (workloads) Per-app customization
Default alerts
Templates and examples
so devs don't need to know
PromQL
Investigating Alerts (workloads)
Actual investigatio and per-app
customization of dashboards
Default dashboards
Prebuilt dashboards. Per-
app dashboards
Right-sizing and cost-saving Applying recommendations
Providing recommendations
Actionable
recommendations, not
dashboard you must
"remember to look at"
Responding to Alerts (workloads) Alerting infrastructure SLA on responding to issues
Team-based routing, giving
devs safe prod access
14
Questions
15
How to reach me
LinkedIn - Natan Yellin
Twitter - aantn
Platform Engineering Slack - @Natan Yellin
Feel free to ask questions about the slides, or just say hi :)
16

More Related Content

Similar to Applying Platform Engineering Thinking to Observability.pdf

Introduction To Development And Operations
Introduction To Development And OperationsIntroduction To Development And Operations
Introduction To Development And Operations
teekhesawaal
 

Similar to Applying Platform Engineering Thinking to Observability.pdf (20)

Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
Devops
DevopsDevops
Devops
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
 
WSO2Con USA 2015: Jump-Starting Middleware Services
WSO2Con USA 2015: Jump-Starting Middleware ServicesWSO2Con USA 2015: Jump-Starting Middleware Services
WSO2Con USA 2015: Jump-Starting Middleware Services
 
Introduction To Kubernetes: Career Opportunities in It
Introduction To Kubernetes: Career Opportunities in ItIntroduction To Kubernetes: Career Opportunities in It
Introduction To Kubernetes: Career Opportunities in It
 
Introduction To Development And Operations
Introduction To Development And OperationsIntroduction To Development And Operations
Introduction To Development And Operations
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Keeping the Noisy Neighbors Happy
Keeping the Noisy Neighbors HappyKeeping the Noisy Neighbors Happy
Keeping the Noisy Neighbors Happy
 
Voxxed Days Thessaloniki 2016 - Microservices in production
Voxxed Days Thessaloniki 2016 - Microservices in productionVoxxed Days Thessaloniki 2016 - Microservices in production
Voxxed Days Thessaloniki 2016 - Microservices in production
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymer
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Monitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud InfrastructureMonitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud Infrastructure
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
 
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
Sumo Logic Cert Jam - Advanced Metrics with KubernetesSumo Logic Cert Jam - Advanced Metrics with Kubernetes
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

Applying Platform Engineering Thinking to Observability.pdf

  • 1. How to empower developers so they own observability - and is it a good idea? 1
  • 2. About Me Natan Yellin Cofounder @ Robusta.dev Maintainer of open source projects for developer enablement, around K8s observability (Robusta, KRR, Kubernetes ChatGPT Bot)
  • 3. Isn't observability easy? Why do developers need empowerment? 3
  • 4.
  • 5. The Three Approaches to Ops The IT Approach We will do it for you The "Sink or Swim" Approach You build it, you run it The Relationship Approach Shared responsibility model Assisted ownership 5
  • 6. A practical guide to empowering devs with observability 6
  • 7. The Four Pillars of Observability Enablement Gives Control Defaults by default App-centric Multi-environment aware 7
  • 8. App-Centric Example: Spotify BackStage "Kubernetes monitoring that’s designed around the needs of service owners, not cluster admins."
  • 11. Gives Control Example: Slack Gaz "A visual interface to check your services, see where they are deployed, view their status..." "The idea behind Debug Actions is to create a set of commands that are approved to be run in your pod and triggered from the interface." Source: Slack Blog
  • 12. How does this fit into broader Platform Engineering initiatives? 12
  • 13. Path to Production on Kubernetes Artifacts & Registry Create environments Cost/Utilization Tuning Containerize it Packaging (Helm / Kustomize / Argo) Setup alerts and dashboards Troubleshooting issues Create K8s Manifests Write app Security checkpoint 13
  • 14. Recommended Ownership Grid Dev Ops Required Enablement Alerting on Nodes and K8s Infra ❌ Complete ownership Defining Alerts (workloads) Per-app customization Default alerts Templates and examples so devs don't need to know PromQL Investigating Alerts (workloads) Actual investigatio and per-app customization of dashboards Default dashboards Prebuilt dashboards. Per- app dashboards Right-sizing and cost-saving Applying recommendations Providing recommendations Actionable recommendations, not dashboard you must "remember to look at" Responding to Alerts (workloads) Alerting infrastructure SLA on responding to issues Team-based routing, giving devs safe prod access 14
  • 16. How to reach me LinkedIn - Natan Yellin Twitter - aantn Platform Engineering Slack - @Natan Yellin Feel free to ask questions about the slides, or just say hi :) 16