SlideShare a Scribd company logo
6/30/2017© kCura LLC. All rights reserved.
MONITORING AT SCALE:
CONTINUOUS MONITORING
Sunghee Choi
Saba Jamalian
Hometown: South Korea
Company: kCura
What I do: Software Engineering
Manager
Fun Fact: I was an engineer when
signed up for this presentation and
now I’m a manager!
Sunghee Choi
Hometown: Shiraz, Iran
Company: Forte Group
What I do: Software Engineer
Fun Fact:I have watched all the
episodes of the TV
series more than 20 times!
Saba Jamalian
© kCura LLC. All rights reserved.
e-Discovery
Used to search, analyze, and act on
data to tell the story of a case quickly
and easily during litigation and
investigation
About Us
Chicago-based
e-discovery software
company
© kCura LLC. All rights reserved.
What I’ll Cover
Continuous Monitoring at kCura
Monitoring Goals
Monitoring Microservices
Monitoring Tools - Demo
© kCura LLC. All rights reserved.
• We’re on a path toward a fully SaaS product
• Monitoring GOAL: To Get Visibility on User Experience
Takeaways:
• Why active and continuous monitoring is essential in the world of SaaS
• How Monitoring differs for Microservices vs. traditional software architectures
• How a Software development company can implement a monitoring habit
Motivation for this Presentation
• is on Netflix! Make sure to watch it if you haven’t watched already!
© kCura LLC. All rights reserved.
kCura’s way of
Continuous Monitoring
© kCura LLC. All rights reserved.
• Automated product health check
• Resiliency
• Automated incident escalation
• Get overall health status – real time
• Not to be technologically dependent to a tool or framework
The Goal
© kCura LLC. All rights reserved.
• kCura Application Performance Monitoring framework
• Enables developers to collect metrics in code;
– Counters
– Gauges
– HealthChecks
– Meters
– Timers
kAPM
© kCura LLC. All rights reserved.
Database
API
APM Framework
Jenkins
Service Bus
Functions
Functions
New Relic
Slack
DocumentDbAlerts Definitions
ServiceNow
HealthChecks
Monitoring Architecture
© kCura LLC. All rights reserved.
• Treat New Relic like a metrics storage
Custom Alerts
© kCura LLC. All rights reserved.
Database
API
APM Framework
Jenkins
Service Bus
Functions
Functions
New Relic
Slack
DocumentDbAlerts
Definitions
ServiceNow
HealthChecks
Custom Function
Alerts
© kCura LLC. All rights reserved.
Monitoring Goals at kCura
© kCura LLC. All rights reserved.
Monitoring Goals
• Performance Monitoring
– Evaluate performance with production data and scenarios
– Identify workflow bottlenecks
© kCura LLC. All rights reserved.
Monitoring Goals
• Performance Monitoring
– Evaluate performance with production data and scenarios
– Identify workflow bottlenecks
© kCura LLC. All rights reserved.
Monitoring Goals
• Decision Making
– Learn from users to plan for future features
– Enhance loved parts of the software
– Gain more insights
© kCura LLC. All rights reserved.
Monitoring Goals
• Proactive Maintenance
– Identify errors before customer
– Automated recovery
– Early problem detection
– Resilient software
• Example scenario; Failed agents recovery
© kCura LLC. All rights reserved.
Proactive Maintenance: Failed Agents Recovery
Agent Failed
Agent
Recovery
Send Alert
DocDb
© kCura LLC. All rights reserved.
Proactive Maintenance: Failed Agents Recovery
© kCura LLC. All rights reserved.
Monitoring Goals
• Predictive Analysis
– Identify trends in alerts and errors
– Predict spikes
– Automated scaling
© kCura LLC. All rights reserved.
Monitoring Goals
• Security
– Detect intrusions
– Prevent software maluses
– Fight DDoS attacks
© kCura LLC. All rights reserved.
– Recording of events
– Disconnected
– Event streams
– Stack trace
– Observation
– Connected & Engaged
– State
– Health & Performance
Monitoring vs. Logging
Logging Monitoring
© kCura LLC. All rights reserved.
Monitoring Levels
Application
Operating System
Infrastructure
© kCura LLC. All rights reserved.
Monitoring Microservices
© kCura LLC. All rights reserved.
on the topic of UNIX philosophy
Douglas McEllroy
“Write programs that
do one thing and do it
well. Write programs
to work together.”
© kCura LLC. All rights reserved.
Highly decoupled services with
isolated scope of responsibility
that asynchronously
communicate with each other.
• Components
– Concurrent execution
– Independent upgrades
– Independent scaling
• Services
– Isolated failure
– Resilience
– Isolated all the way to the hardware
– Autonomous
• Distributed environment
Microservices Definition
© kCura LLC. All rights reserved.
Monitoring Microservices
• Monitor Application Containers
Application
Containers
Operating System
Infrastructure
© kCura LLC. All rights reserved.
Monitoring Microservices
• Monitor APIs
– API Availability
– Processing Time
– Reachability
– Security
© kCura LLC. All rights reserved.
Monitoring Microservices
• Visualize Interactions
– Consider geo-located Services
© kCura LLC. All rights reserved.
Conway’s Law
M. Conway
“Organizations which
design systems ... are
constrained to
produce designs
which are copies of
the communication
structures of these
organizations”
© kCura LLC. All rights reserved.
Monitoring Microservices
• Monitoring Organizational Structure
Ref: Thenewstack.io
© kCura LLC. All rights reserved.
Monitoring Tools
© kCura LLC. All rights reserved.
Monitoring Tools
Azure Application Insights
– Azure Service
– No infrastructure setup required
– Detect exceptions and performance issues
– Visual studio integration
© kCura LLC. All rights reserved.
Monitoring Tools
© kCura LLC. All rights reserved.
Monitoring Tools
– SaaS
– Requires agents installed on VMs
– REST API for custom events
– Custom dashboards and alerts
– APIs for stored metrics
© kCura LLC. All rights reserved.
Monitoring Tools
© kCura LLC. All rights reserved.
Demo
© kCura LLC. All rights reserved.
Conclusion
• Why active and continuous monitoring is essential in the world of SaaS
• How Monitoring differs for Microservices vs. traditional software architectures
• How a Software development company can implement a monitoring habit
• It’s essential to keep asking ourselves how our software is doing!
@SabaJamalian
www.sabaj.me
me@sabaj.me

More Related Content

What's hot (19)

PPTX
Enabling DevOps to optimize application performance with Applications Manager
ManageEngine, Zoho Corporation
 
PPTX
Reducing MTTR and False Escalations: Event Correlation at LinkedIn
Michael Kehoe
 
PPTX
Cireson Sessions: Asset Management
Cireson
 
PDF
Planet of the APIs: Monitoring Transactions in the Wild
Deborah Schalm
 
PPTX
Oracle Upgrade Project Big Rocks - Done Right!
panayaofficial
 
PPTX
Dynatrace
Purnima Kurella
 
PPTX
Application Insights - Real time telemetry for your cross platform applications
Abhijit Jana
 
PDF
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
Karl Ots
 
PPTX
TechX Azure 2015 - Application Insights
Andreas Hammar
 
PDF
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
AppDynamics
 
PDF
[WSO2Con EU 2018] WSO2 API Manager - Why, What, How, and What's Next
WSO2
 
PPTX
Introduction to the Microsoft identity platform for developers
Christos Matskas
 
PDF
Harnessing Configuration for Web GIS Application Development
GeCo in the Rockies
 
PPTX
Applications manager 1 - Middle East Workshop
ManageEngine, Zoho Corporation
 
PPTX
Smartone v1.0
Jinyean Tan
 
PDF
Using microsoft application insights to implement a build, measure, learn loop
Marcel de Vries
 
PPTX
Webinar: Building amazing web apps rapidly with emerging tech
Harbinger Systems - HRTech Builder of Choice
 
PPTX
Building real-time-collaborative-web-applications
Harbinger Systems - HRTech Builder of Choice
 
PPTX
2.2.management center
Prakash Chakravarthi
 
Enabling DevOps to optimize application performance with Applications Manager
ManageEngine, Zoho Corporation
 
Reducing MTTR and False Escalations: Event Correlation at LinkedIn
Michael Kehoe
 
Cireson Sessions: Asset Management
Cireson
 
Planet of the APIs: Monitoring Transactions in the Wild
Deborah Schalm
 
Oracle Upgrade Project Big Rocks - Done Right!
panayaofficial
 
Dynatrace
Purnima Kurella
 
Application Insights - Real time telemetry for your cross platform applications
Abhijit Jana
 
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
Karl Ots
 
TechX Azure 2015 - Application Insights
Andreas Hammar
 
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
AppDynamics
 
[WSO2Con EU 2018] WSO2 API Manager - Why, What, How, and What's Next
WSO2
 
Introduction to the Microsoft identity platform for developers
Christos Matskas
 
Harnessing Configuration for Web GIS Application Development
GeCo in the Rockies
 
Applications manager 1 - Middle East Workshop
ManageEngine, Zoho Corporation
 
Smartone v1.0
Jinyean Tan
 
Using microsoft application insights to implement a build, measure, learn loop
Marcel de Vries
 
Webinar: Building amazing web apps rapidly with emerging tech
Harbinger Systems - HRTech Builder of Choice
 
Building real-time-collaborative-web-applications
Harbinger Systems - HRTech Builder of Choice
 
2.2.management center
Prakash Chakravarthi
 

Similar to Monitoring at scale: continuous monitoring (20)

PDF
Adopting the Cloud
Tapio Rautonen
 
PDF
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Demi Ben-Ari
 
PPTX
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Adrian Cockcroft
 
PDF
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
IndicThreads
 
PDF
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
 
PDF
SaaS - Software as a Service - Charles University - Prague - March 2013
Jaroslav Gergic
 
PDF
Monitoring Your AWS Cloud Infrastructure
Newvewm
 
PDF
Cross-Platform Observability for Cloud Foundry
VMware Tanzu
 
PPSX
Comtechrim it infrastructure management company profile deck
Puneet Bunet
 
PPTX
Cloud First Architecture
Cameron Vetter
 
PPTX
PHP Cloud Operating Patterns
Tobias Kunze Briseño
 
PDF
Moving to Microservices with the Help of Distributed Traces
KP Kaiser
 
PPTX
Accelerate DevOps/Microservices and Kubernetes
Rick Hightower
 
PDF
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
riyak40
 
PPTX
The Newgistics Digital Transformation Journey
Zenoss
 
PDF
PSee Solutions
KatieDew2
 
PDF
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
CA Technologies
 
PDF
The Future of Cloud Innovation, featuring Adrian Cockcroft
Dun & Bradstreet Cloud Innovation Center
 
PPTX
Hanu cloud computing expertise
Hanu Software
 
PPTX
Reduce Risk with End to End Monitoring of Middleware-based Applications
SL Corporation
 
Adopting the Cloud
Tapio Rautonen
 
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Demi Ben-Ari
 
Monitorama - Please, no more Minutes, Milliseconds, Monoliths or Monitoring T...
Adrian Cockcroft
 
Monitoring applications on cloud - Indicthreads cloud computing conference 2011
IndicThreads
 
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
 
SaaS - Software as a Service - Charles University - Prague - March 2013
Jaroslav Gergic
 
Monitoring Your AWS Cloud Infrastructure
Newvewm
 
Cross-Platform Observability for Cloud Foundry
VMware Tanzu
 
Comtechrim it infrastructure management company profile deck
Puneet Bunet
 
Cloud First Architecture
Cameron Vetter
 
PHP Cloud Operating Patterns
Tobias Kunze Briseño
 
Moving to Microservices with the Help of Distributed Traces
KP Kaiser
 
Accelerate DevOps/Microservices and Kubernetes
Rick Hightower
 
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
riyak40
 
The Newgistics Digital Transformation Journey
Zenoss
 
PSee Solutions
KatieDew2
 
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
CA Technologies
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
Dun & Bradstreet Cloud Innovation Center
 
Hanu cloud computing expertise
Hanu Software
 
Reduce Risk with End to End Monitoring of Middleware-based Applications
SL Corporation
 
Ad

Recently uploaded (20)

PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Ad

Monitoring at scale: continuous monitoring

  • 1. 6/30/2017© kCura LLC. All rights reserved. MONITORING AT SCALE: CONTINUOUS MONITORING Sunghee Choi Saba Jamalian
  • 2. Hometown: South Korea Company: kCura What I do: Software Engineering Manager Fun Fact: I was an engineer when signed up for this presentation and now I’m a manager! Sunghee Choi
  • 3. Hometown: Shiraz, Iran Company: Forte Group What I do: Software Engineer Fun Fact:I have watched all the episodes of the TV series more than 20 times! Saba Jamalian
  • 4. © kCura LLC. All rights reserved. e-Discovery Used to search, analyze, and act on data to tell the story of a case quickly and easily during litigation and investigation About Us Chicago-based e-discovery software company
  • 5. © kCura LLC. All rights reserved. What I’ll Cover Continuous Monitoring at kCura Monitoring Goals Monitoring Microservices Monitoring Tools - Demo
  • 6. © kCura LLC. All rights reserved. • We’re on a path toward a fully SaaS product • Monitoring GOAL: To Get Visibility on User Experience Takeaways: • Why active and continuous monitoring is essential in the world of SaaS • How Monitoring differs for Microservices vs. traditional software architectures • How a Software development company can implement a monitoring habit Motivation for this Presentation • is on Netflix! Make sure to watch it if you haven’t watched already!
  • 7. © kCura LLC. All rights reserved. kCura’s way of Continuous Monitoring
  • 8. © kCura LLC. All rights reserved. • Automated product health check • Resiliency • Automated incident escalation • Get overall health status – real time • Not to be technologically dependent to a tool or framework The Goal
  • 9. © kCura LLC. All rights reserved. • kCura Application Performance Monitoring framework • Enables developers to collect metrics in code; – Counters – Gauges – HealthChecks – Meters – Timers kAPM
  • 10. © kCura LLC. All rights reserved. Database API APM Framework Jenkins Service Bus Functions Functions New Relic Slack DocumentDbAlerts Definitions ServiceNow HealthChecks Monitoring Architecture
  • 11. © kCura LLC. All rights reserved. • Treat New Relic like a metrics storage Custom Alerts
  • 12. © kCura LLC. All rights reserved. Database API APM Framework Jenkins Service Bus Functions Functions New Relic Slack DocumentDbAlerts Definitions ServiceNow HealthChecks Custom Function Alerts
  • 13. © kCura LLC. All rights reserved. Monitoring Goals at kCura
  • 14. © kCura LLC. All rights reserved. Monitoring Goals • Performance Monitoring – Evaluate performance with production data and scenarios – Identify workflow bottlenecks
  • 15. © kCura LLC. All rights reserved. Monitoring Goals • Performance Monitoring – Evaluate performance with production data and scenarios – Identify workflow bottlenecks
  • 16. © kCura LLC. All rights reserved. Monitoring Goals • Decision Making – Learn from users to plan for future features – Enhance loved parts of the software – Gain more insights
  • 17. © kCura LLC. All rights reserved. Monitoring Goals • Proactive Maintenance – Identify errors before customer – Automated recovery – Early problem detection – Resilient software • Example scenario; Failed agents recovery
  • 18. © kCura LLC. All rights reserved. Proactive Maintenance: Failed Agents Recovery Agent Failed Agent Recovery Send Alert DocDb
  • 19. © kCura LLC. All rights reserved. Proactive Maintenance: Failed Agents Recovery
  • 20. © kCura LLC. All rights reserved. Monitoring Goals • Predictive Analysis – Identify trends in alerts and errors – Predict spikes – Automated scaling
  • 21. © kCura LLC. All rights reserved. Monitoring Goals • Security – Detect intrusions – Prevent software maluses – Fight DDoS attacks
  • 22. © kCura LLC. All rights reserved. – Recording of events – Disconnected – Event streams – Stack trace – Observation – Connected & Engaged – State – Health & Performance Monitoring vs. Logging Logging Monitoring
  • 23. © kCura LLC. All rights reserved. Monitoring Levels Application Operating System Infrastructure
  • 24. © kCura LLC. All rights reserved. Monitoring Microservices
  • 25. © kCura LLC. All rights reserved. on the topic of UNIX philosophy Douglas McEllroy “Write programs that do one thing and do it well. Write programs to work together.”
  • 26. © kCura LLC. All rights reserved. Highly decoupled services with isolated scope of responsibility that asynchronously communicate with each other. • Components – Concurrent execution – Independent upgrades – Independent scaling • Services – Isolated failure – Resilience – Isolated all the way to the hardware – Autonomous • Distributed environment Microservices Definition
  • 27. © kCura LLC. All rights reserved. Monitoring Microservices • Monitor Application Containers Application Containers Operating System Infrastructure
  • 28. © kCura LLC. All rights reserved. Monitoring Microservices • Monitor APIs – API Availability – Processing Time – Reachability – Security
  • 29. © kCura LLC. All rights reserved. Monitoring Microservices • Visualize Interactions – Consider geo-located Services
  • 30. © kCura LLC. All rights reserved. Conway’s Law M. Conway “Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations”
  • 31. © kCura LLC. All rights reserved. Monitoring Microservices • Monitoring Organizational Structure Ref: Thenewstack.io
  • 32. © kCura LLC. All rights reserved. Monitoring Tools
  • 33. © kCura LLC. All rights reserved. Monitoring Tools Azure Application Insights – Azure Service – No infrastructure setup required – Detect exceptions and performance issues – Visual studio integration
  • 34. © kCura LLC. All rights reserved. Monitoring Tools
  • 35. © kCura LLC. All rights reserved. Monitoring Tools – SaaS – Requires agents installed on VMs – REST API for custom events – Custom dashboards and alerts – APIs for stored metrics
  • 36. © kCura LLC. All rights reserved. Monitoring Tools
  • 37. © kCura LLC. All rights reserved. Demo
  • 38. © kCura LLC. All rights reserved. Conclusion • Why active and continuous monitoring is essential in the world of SaaS • How Monitoring differs for Microservices vs. traditional software architectures • How a Software development company can implement a monitoring habit • It’s essential to keep asking ourselves how our software is doing! @SabaJamalian www.sabaj.me [email protected]

Editor's Notes

  • #5: Who is kCura? We’re a fast-growing Chicago-based software company, tackling big data challenges for users spanning the globe. What do we do? We’re the developers of the e-discovery software, Relativity, which is used for managing large volumes of electronic evidence during litigation and investigations. Statistics to use: If you’d like to speak about the size of the Relativity Community: More than 130,000 active users More than 11,000 unique organizations using Relativity 218 enterprise clients 127 channel partners Used by 99 of the Am Law 100 and 197 of the Am Law 200. Used by 70 of the Fortune 100 If you’d like to speak about the large volumes of electronic data managed in Relativity: There are 67 billion files under management in Relativity. Largest case to date involves 750 million documents.   If you’d like to speak about the international growth of Relativity: 127 of our clients are international. Relativity is being used in 43 countries.
  • #6: In this presentation we will talk about why we need Monitoring; the motiviations behind and benefits gained from adding monitoring to the system. Then we will focus on the principles of monitoring microservices and why they need special attention We will then dive into a couple of monitoring tools with a live practice demo of them; in particular New Relic Finally, we will talk about how we have and currently are implementing monitoring at kCura… we will share our experience and lessons learned so far
  • #10: The reason to develop our own framework is to avoid dependency on external tools
  • #12: The reason to develop our own framework is to avoid dependency on external tools
  • #17: Often of the times; users don’t know exactly what feature they would like to see in your software. Monitoring their interaction with software helps us learn their demands and develop features that they themselves didn’t know that they loved! More educated estimates instead of guesstimates Evidence-based decision making
  • #18: Failure in Monitoring is when we realize an error occurred in the system when the customer created a salesforce ticket for us.
  • #23: - Doctor examining a patient with chest pain emergency; EKG or go through the record of his/her activity during the last 24 hours? - Insights from masses of stdout streams - Disconnected: Send me your logs I’ll see what’s going on
  • #27: Concurrent execution of all components Runs on a distributed environment Each component can upgrade independently Each component can scale up or out independently Failure is isolated in each service Services can become resilient Services are isolated all the way to the hardware (virtualization, containers) Services act on their own; autonomous
  • #28: Unless you’re running serverless - infrastructure less
  • #31: Sociological Observation Software interfaces reflect social boundaries of the organization