SlideShare a Scribd company logo
Making Observability Actionable
At Scale
Sisir Koppaka
CTO
Squadcast
1
DevConnect Conference 2019
DBS Asia Hub, Academy
Singapore
Hi there !
Squadcast - Building a simple and free incident
response tool to help increase adoption of Site
Reliability Engineering (SRE)
Built real-time data science pipelines at two
different startups in NYC and BLR
Can disease diagnosis and tracking be automated
with ultrasound? - Research at MIT
Studied Reliability & Production Engineering at IIT
Kharagpur
What I’m definitely NOT!
An expert in Banking
2
Building reliable software
at scale is really hard.
School of Hard Knocks
Squadcast
System of engagement for managing
reliability end-to-end combining human +
machine data
3
Democratize SRE!
Service Definitions
Service Level Objectives (SLOs)
Service Level Indicators (SLIs)
Error Budgets
And
ACTIONS! - what we’ll focus on for this talk
4
What Service Level Objectives (SLOs) Look Like
SLOs, SLIs, Error Budgets and SRE best practices like
generic mitigation help limit toil and help you turn
the vicious cycle into a virtuous cycle
5
6
Excellent
What does Observability
really mean?
How well are you able to
infer a system’s internal
state given it’s output ?
System
Input Output
Not-so-good
Proactive Customer Success
High TBF
Low TTA, TTR
Transparency
Predictable Change Velocity
Low Toil
Sticky Customers
Reactive Customer Success
Low TBF
High TTA, TTR
Lack of Transparency
Unpredictable Change Velocity
High Toil
Meh Customers
Observability
...
7
Pillars of
Observability*
Logs
Metrics
Traces
*an apolitical rendition
What does Observability
really mean?
How well are you able to
infer a system’s internal
state given it’s output ?
System
Input Output
8
What the data tells us at
Squadcast!
Time-to-act (TTA) and Time-to-resolve (TTR)
are on average larger and more variable
outside the main working shift
Incident Response globally could be more
consistent, transferable, and scaleable
within organizations. Response patterns
cannot be versioned or programmed
against.
Similar to CI/CD circa 2005.
Are we at peak observability as a
community? No. If we can’t act
effectively, we cannot claim peak
observability.
*Normalized across three 8-hour shifts across the world. Data is not representative of any
individual customer.
9
A Deeper Look
(SRE teams at 72 companies)
A majority of respondents
considered themselves SREs (at
well-known companies).
56% were managing between
50-500 services, and 32% were
managing 10-50 services.
10
We may need a fourth
pillar to optimize for
peak observability by
building an active
knowledge repository
of Actions.
11
Pillars of
Observability*
Logs
Metrics
Traces
Actions
Data
Impact
What are Squadcast
Actions?
Quick Demo
12
Actions
- Primitives
squadctl circleci:rebuild
platform-js/master/latest
squadctl namespace:action :repo/branch/tag
- Runbooks
for the long tail of response activity
Markdown-supported active runbooks in a
language of your choice
Building Actions
A few things we learnt
along the way
13
Don’t Repeat Yourself (DRY)
Audit Trails with immutable log
Continuous Security
Composing Action Primitives into
Workflows
Continuous Feedback in the SDLC
Heterogeneous Workloads become easier
to support
Hybrid Cloud
And many more...
14
Let’s look at a real example
A Fortune 100 Enterprise has over 100 TB of release artifacts, growing
at double-digit % every year. They have different Engineering teams
for each product line, have a NOC that routes production incidents
to the appropriate team, have a SOC…..
Can we unlock additional value by taking more actions
during incident response that improves observability, and
thereby, the change velocity?
Use Cases
➔ Automatically flagging build artifacts for telemetry spikes, and rolling back
➔ Flagging build artifacts for new vulnerabilities and automated rollbacks
➔ Scaling production environment based on external events such as traffic
spikes
➔ And many more
15
Release Promotion and the SRE Loop
For a simple workload
1
2
3
V
C
S
Dev
Artifacts
Quality
Gate
Staging
Artifacts
Quality
Gate
GA
Artifacts
Quality
Gate
Production
Artifacts
Quality
Gate
Triage
Generic
Remediation
SLO
Breach
Incident
Routing
Root Cause
Analysis
16
Release Promotion and the SRE Loop
1
2
3
V
C
S
Dev
Artifacts
Quality
Gate
Staging
Artifacts
Quality
Gate
GA
Artifacts
Quality
Gate
Production
Artifacts
Quality
Gate
Triage
Generic
Remediation
SLO
Breach
Incident
Routing
Root Cause
Analysis
Motivation
Improving Observability can reduce the drag force on change velocity
17
Drag Force Reduction At Scale
With Superior Traceability
- Backpropagate accurate and
real-time metadata associated with
releases to JFrog Artifactory
(example used hee) or Sonatype
Nexus
- Use metadata to programmatically
drive incident response using
Artifactory Query Language in
Squadcast Runbooks
Quick Demo
18
How Squadcast Works
- Squadcast Actions and Runbooks
which trigger programmatic
response during incident response
- Human-in-the-loop,
machine-assisted
- Primitives can be composed -
primitives to snippets to more
complicated workflows
- Functional from all interfaces
including mobile, ‘coz incidents
happen anytime, anywhere.
19
Known Known
Ex - that telemetry spike
Automate
Known Unknowns
Ex - External Traffic Spikes
Prepare, then
human-in-loop
Unknown Knowns
Ex - Vulnerabilities
Prepare, then
human-in-loop
Unknown Unknowns
Convert to others
Let’s start the clock!
Understanding Failure Modes
20
Known Known
Ex - telemetry spike
Automate
Known Unknowns
Ex - External Traffic Spikes
Prepare, then
human-in-loop
Unknown Knowns
Ex - Vulnerabilities
Prepare, then
human-in-loop
Unknown Unknowns
Convert to other 3 types
Let’s start the clock!
What we’ll take a look at in the Demo
Responding to Failure Modes
21
DEMO
1. Improving traceability by building a loop
between release metadata / change
requests and incident response
2. Enrich production context by annotating
Actions more comprehensively in your
visualization tool like Grafana
3. Try at home - Improve and automate
response to vulnerabilities on a real-time
basis (you can start with automating
response to vulnerabilities from Snyk)
Known Known
Ex - telemetry spike
Automate
Unknown Knowns
Ex - Vulnerabilities
Prepare, then
human-in-loop
Known Unknowns
Ex - External Traffic Spikes
Prepare, then
human-in-loop
22
Known Known
Ex - telemetry spike
Automate
23
Known Known
Ex - telemetry spike
Automate
24
Here’s one more idea...
Actions help make your system more Observable.
What does the modern
enterprise gain from
the fourth pillar of
Observability?
25
Top 3 Priorities of the Modern Enterprise*
88% Revenue Acceleration
71% Improved Agility and faster Time to
Market
47% Cost Reduction
29% Better Management of Regulatory and
Compliance Risks
29% Increased CSAT
41% Other (Brand, Strategic, Financial)
*McKinsey Digital Survey of CIOs/CTOs at 52 enterprises. 78 percent work at
orgs with 5,000+ employees, and 44 percent work at companies with annual
revenues of $10 billion+
26
Thank you!
t: @sisirkoppaka / @squadcastHQ
e: sisir@squadcast.com
Ad

More Related Content

What's hot (12)

Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Christophe Rochefolle
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
Gene Kim
 
Flexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons LearnedFlexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons Learned
Stanford University
 
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
DJ Schleen
 
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarBeyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Karen Skiles
 
Professional and ethical
Professional and ethicalProfessional and ethical
Professional and ethical
locorecto
 
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Matthew Skelton
 
The best way to design secure software products
The best way to design secure software productsThe best way to design secure software products
The best way to design secure software products
LabSharegroup
 
Patterns and Antipatterns for Software updates
Patterns and Antipatterns for Software updatesPatterns and Antipatterns for Software updates
Patterns and Antipatterns for Software updates
DISHAMESWANIA
 
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de LeiriaSoftware Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Manuel Pais
 
Acquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentationAcquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentation
Stanford University
 
Large-scale Microtask programming
Large-scale Microtask programmingLarge-scale Microtask programming
Large-scale Microtask programming
Emad Aghayi
 
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Christophe Rochefolle
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
Gene Kim
 
Flexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons LearnedFlexible FIngerprints H4D 2021 Lessons Learned
Flexible FIngerprints H4D 2021 Lessons Learned
Stanford University
 
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
DJ Schleen
 
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarBeyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Karen Skiles
 
Professional and ethical
Professional and ethicalProfessional and ethical
Professional and ethical
locorecto
 
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Practical operability techniques - Matthew Skelton - Unicom DevOps Showcase N...
Matthew Skelton
 
The best way to design secure software products
The best way to design secure software productsThe best way to design secure software products
The best way to design secure software products
LabSharegroup
 
Patterns and Antipatterns for Software updates
Patterns and Antipatterns for Software updatesPatterns and Antipatterns for Software updates
Patterns and Antipatterns for Software updates
DISHAMESWANIA
 
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de LeiriaSoftware Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Software Quality and DevOps - Friends or Foes? @ Instituto Politécnico de Leiria
Manuel Pais
 
Acquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentationAcquiforce H4D Stanford 2018 final presentation
Acquiforce H4D Stanford 2018 final presentation
Stanford University
 
Large-scale Microtask programming
Large-scale Microtask programmingLarge-scale Microtask programming
Large-scale Microtask programming
Emad Aghayi
 

Similar to Making Observability Actionable At Scale - DBS DevConnect 2019 (20)

Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Burr Sutter
 
A Tale of Contemporary Software
A Tale of Contemporary SoftwareA Tale of Contemporary Software
A Tale of Contemporary Software
Yun Zhi Lin
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Joakim Lindbom
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile Methodologies
Dave Kellogg
 
BsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devopsBsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devops
James '​-- Mckinlay
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deployment
Filippo Zanella
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
Rundeck
 
2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf
Savinder Puri
 
Site-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdfSite-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdf
DeepakGupta747774
 
Sustaining Your Career
Sustaining Your CareerSustaining Your Career
Sustaining Your Career
Scott Lowe
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
Angie Jorgensen
 
Embedded multiple choice questions
Embedded multiple choice questionsEmbedded multiple choice questions
Embedded multiple choice questions
praveen kumar reddy Kavalakuntla
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
Reactive Architecture
Reactive ArchitectureReactive Architecture
Reactive Architecture
Knoldus Inc.
 
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptxSecure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
lior mazor
 
Achieving observability-in-modern-applications
Achieving observability-in-modern-applicationsAchieving observability-in-modern-applications
Achieving observability-in-modern-applications
Julio Antúnez Tarín
 
Moving to Microservices with the Help of Distributed Traces
Moving to Microservices with the Help of Distributed TracesMoving to Microservices with the Help of Distributed Traces
Moving to Microservices with the Help of Distributed Traces
KP Kaiser
 
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan MuthayanAgile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
AgileNetwork
 
Why Distributed Tracing is Essential for Performance and Reliability
Why Distributed Tracing is Essential for Performance and ReliabilityWhy Distributed Tracing is Essential for Performance and Reliability
Why Distributed Tracing is Essential for Performance and Reliability
Aggregage
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
Diane Allen
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Burr Sutter
 
A Tale of Contemporary Software
A Tale of Contemporary SoftwareA Tale of Contemporary Software
A Tale of Contemporary Software
Yun Zhi Lin
 
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.02014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
Joakim Lindbom
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile Methodologies
Dave Kellogg
 
BsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devopsBsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devops
James '​-- Mckinlay
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deployment
Filippo Zanella
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
Rundeck
 
2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf
Savinder Puri
 
Site-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdfSite-Reliability-Engineering-v2[6241].pdf
Site-Reliability-Engineering-v2[6241].pdf
DeepakGupta747774
 
Sustaining Your Career
Sustaining Your CareerSustaining Your Career
Sustaining Your Career
Scott Lowe
 
Reactive Architecture
Reactive ArchitectureReactive Architecture
Reactive Architecture
Knoldus Inc.
 
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptxSecure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
lior mazor
 
Achieving observability-in-modern-applications
Achieving observability-in-modern-applicationsAchieving observability-in-modern-applications
Achieving observability-in-modern-applications
Julio Antúnez Tarín
 
Moving to Microservices with the Help of Distributed Traces
Moving to Microservices with the Help of Distributed TracesMoving to Microservices with the Help of Distributed Traces
Moving to Microservices with the Help of Distributed Traces
KP Kaiser
 
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan MuthayanAgile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
AgileNetwork
 
Why Distributed Tracing is Essential for Performance and Reliability
Why Distributed Tracing is Essential for Performance and ReliabilityWhy Distributed Tracing is Essential for Performance and Reliability
Why Distributed Tracing is Essential for Performance and Reliability
Aggregage
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
Diane Allen
 
Ad

Recently uploaded (20)

Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
The Microsoft Excel Parts Presentation.pdf
The Microsoft Excel Parts Presentation.pdfThe Microsoft Excel Parts Presentation.pdf
The Microsoft Excel Parts Presentation.pdf
YvonneRoseEranista
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...
BookNet Canada
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
Automate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdf
Automate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdfAutomate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdf
Automate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdf
Precisely
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
The Microsoft Excel Parts Presentation.pdf
The Microsoft Excel Parts Presentation.pdfThe Microsoft Excel Parts Presentation.pdf
The Microsoft Excel Parts Presentation.pdf
YvonneRoseEranista
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...
BookNet Canada
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Automate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdf
Automate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdfAutomate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdf
Automate Studio Training: Building Scripts for SAP Fiori and GUI for HTML.pdf
Precisely
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Ad

Making Observability Actionable At Scale - DBS DevConnect 2019

  • 1. Making Observability Actionable At Scale Sisir Koppaka CTO Squadcast 1 DevConnect Conference 2019 DBS Asia Hub, Academy Singapore
  • 2. Hi there ! Squadcast - Building a simple and free incident response tool to help increase adoption of Site Reliability Engineering (SRE) Built real-time data science pipelines at two different startups in NYC and BLR Can disease diagnosis and tracking be automated with ultrasound? - Research at MIT Studied Reliability & Production Engineering at IIT Kharagpur What I’m definitely NOT! An expert in Banking 2 Building reliable software at scale is really hard. School of Hard Knocks
  • 3. Squadcast System of engagement for managing reliability end-to-end combining human + machine data 3 Democratize SRE! Service Definitions Service Level Objectives (SLOs) Service Level Indicators (SLIs) Error Budgets And ACTIONS! - what we’ll focus on for this talk
  • 4. 4 What Service Level Objectives (SLOs) Look Like SLOs, SLIs, Error Budgets and SRE best practices like generic mitigation help limit toil and help you turn the vicious cycle into a virtuous cycle
  • 5. 5
  • 6. 6 Excellent What does Observability really mean? How well are you able to infer a system’s internal state given it’s output ? System Input Output Not-so-good Proactive Customer Success High TBF Low TTA, TTR Transparency Predictable Change Velocity Low Toil Sticky Customers Reactive Customer Success Low TBF High TTA, TTR Lack of Transparency Unpredictable Change Velocity High Toil Meh Customers Observability ...
  • 7. 7 Pillars of Observability* Logs Metrics Traces *an apolitical rendition What does Observability really mean? How well are you able to infer a system’s internal state given it’s output ? System Input Output
  • 8. 8 What the data tells us at Squadcast! Time-to-act (TTA) and Time-to-resolve (TTR) are on average larger and more variable outside the main working shift Incident Response globally could be more consistent, transferable, and scaleable within organizations. Response patterns cannot be versioned or programmed against. Similar to CI/CD circa 2005. Are we at peak observability as a community? No. If we can’t act effectively, we cannot claim peak observability. *Normalized across three 8-hour shifts across the world. Data is not representative of any individual customer.
  • 9. 9 A Deeper Look (SRE teams at 72 companies) A majority of respondents considered themselves SREs (at well-known companies). 56% were managing between 50-500 services, and 32% were managing 10-50 services.
  • 10. 10
  • 11. We may need a fourth pillar to optimize for peak observability by building an active knowledge repository of Actions. 11 Pillars of Observability* Logs Metrics Traces Actions Data Impact
  • 12. What are Squadcast Actions? Quick Demo 12 Actions - Primitives squadctl circleci:rebuild platform-js/master/latest squadctl namespace:action :repo/branch/tag - Runbooks for the long tail of response activity Markdown-supported active runbooks in a language of your choice
  • 13. Building Actions A few things we learnt along the way 13 Don’t Repeat Yourself (DRY) Audit Trails with immutable log Continuous Security Composing Action Primitives into Workflows Continuous Feedback in the SDLC Heterogeneous Workloads become easier to support Hybrid Cloud And many more...
  • 14. 14 Let’s look at a real example A Fortune 100 Enterprise has over 100 TB of release artifacts, growing at double-digit % every year. They have different Engineering teams for each product line, have a NOC that routes production incidents to the appropriate team, have a SOC….. Can we unlock additional value by taking more actions during incident response that improves observability, and thereby, the change velocity? Use Cases ➔ Automatically flagging build artifacts for telemetry spikes, and rolling back ➔ Flagging build artifacts for new vulnerabilities and automated rollbacks ➔ Scaling production environment based on external events such as traffic spikes ➔ And many more
  • 15. 15 Release Promotion and the SRE Loop For a simple workload 1 2 3 V C S Dev Artifacts Quality Gate Staging Artifacts Quality Gate GA Artifacts Quality Gate Production Artifacts Quality Gate Triage Generic Remediation SLO Breach Incident Routing Root Cause Analysis
  • 16. 16 Release Promotion and the SRE Loop 1 2 3 V C S Dev Artifacts Quality Gate Staging Artifacts Quality Gate GA Artifacts Quality Gate Production Artifacts Quality Gate Triage Generic Remediation SLO Breach Incident Routing Root Cause Analysis Motivation Improving Observability can reduce the drag force on change velocity
  • 17. 17 Drag Force Reduction At Scale With Superior Traceability - Backpropagate accurate and real-time metadata associated with releases to JFrog Artifactory (example used hee) or Sonatype Nexus - Use metadata to programmatically drive incident response using Artifactory Query Language in Squadcast Runbooks Quick Demo
  • 18. 18 How Squadcast Works - Squadcast Actions and Runbooks which trigger programmatic response during incident response - Human-in-the-loop, machine-assisted - Primitives can be composed - primitives to snippets to more complicated workflows - Functional from all interfaces including mobile, ‘coz incidents happen anytime, anywhere.
  • 19. 19 Known Known Ex - that telemetry spike Automate Known Unknowns Ex - External Traffic Spikes Prepare, then human-in-loop Unknown Knowns Ex - Vulnerabilities Prepare, then human-in-loop Unknown Unknowns Convert to others Let’s start the clock! Understanding Failure Modes
  • 20. 20 Known Known Ex - telemetry spike Automate Known Unknowns Ex - External Traffic Spikes Prepare, then human-in-loop Unknown Knowns Ex - Vulnerabilities Prepare, then human-in-loop Unknown Unknowns Convert to other 3 types Let’s start the clock! What we’ll take a look at in the Demo Responding to Failure Modes
  • 21. 21 DEMO 1. Improving traceability by building a loop between release metadata / change requests and incident response 2. Enrich production context by annotating Actions more comprehensively in your visualization tool like Grafana 3. Try at home - Improve and automate response to vulnerabilities on a real-time basis (you can start with automating response to vulnerabilities from Snyk) Known Known Ex - telemetry spike Automate Unknown Knowns Ex - Vulnerabilities Prepare, then human-in-loop Known Unknowns Ex - External Traffic Spikes Prepare, then human-in-loop
  • 22. 22 Known Known Ex - telemetry spike Automate
  • 23. 23 Known Known Ex - telemetry spike Automate
  • 24. 24 Here’s one more idea... Actions help make your system more Observable.
  • 25. What does the modern enterprise gain from the fourth pillar of Observability? 25 Top 3 Priorities of the Modern Enterprise* 88% Revenue Acceleration 71% Improved Agility and faster Time to Market 47% Cost Reduction 29% Better Management of Regulatory and Compliance Risks 29% Increased CSAT 41% Other (Brand, Strategic, Financial) *McKinsey Digital Survey of CIOs/CTOs at 52 enterprises. 78 percent work at orgs with 5,000+ employees, and 44 percent work at companies with annual revenues of $10 billion+
  • 26. 26 Thank you! t: @sisirkoppaka / @squadcastHQ e: sisir@squadcast.com
  翻译: