SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Debugging & Troubleshooting Microservices
w/ Kubernetes
It runs in production, or is it?
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Ray Tsang
Developer Advocate
Google Cloud Platform
@saturnism | +RayTsang
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Baruch
Sadogursky
Developer Advocate
JFrog
@jbaruch
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Shownotes!
● jfrog.com/shownotes
○ Slides
○ Video (tomorrow)
○ Links
○ Feedback
○ Raffle
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Hello World
Service - Greet
Guestbook
Service - Create
Guestbook Service -
Retrieve
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Guestbook
UI
Hello World
Service
Redis
session replication
greeting
MySQL
Guestbook
Service
CRUD
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Visibility & Insight is Key
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Let's see it!
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Repository metadata - key insight into
artifacts and their relationships
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Production vs Non-Production :(
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Distributed Systems are hard!
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
We've been there, done that
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Information - Logs!
kubectl logs -f pod_id
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Inspecting the process / container
kubectl exec -ti pod_id /bin/bash
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Port forward to container
kubectl port-forward pod_id local_port:remote_port
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Isolate problematic instance w/ Labels
kubectl label pod pod_id --overewrite serving=false
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Pod
frontend
Pod
serving = true
version = 1.0
Pod
serving = true
version = 1.0
Service
Label selectors:
version = 1.0
serving = true
Pod
serving = true
version = 1.0
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Pod
frontend
Pod
serving = true
version = 1.0
Pod
serving = true
version = 1.0
Service
Label selectors:
version = 1.0
serving = true
Pod
serving = false
version = 1.0
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Log aggregation, at scale
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Stackdriver Logging
https://cloud.google.com/logging/
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Metrics from Logs → Alerting
Near-realtime insight
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Search and Query Your Logs
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Export to BigQuery, Storage, Pub/Sub
Near-realtime insight
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Tracing at Google - Dapper
https://research.google.com/pubs/pub36356.html
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Zipkin
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Stackdriver Trace
https://cloud.google.com/trace/
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Zipkin → Stackdriver Trace
https://cloud.google.com/trace/docs/zipkin
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Automatic reports
Detect performance regression
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Oops… I forgot a log message. Darn!
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Don't you wish you can use a debugger?
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Stackdriver Debugger - Production Debugger
https://cloud.google.com/debugger/
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Add debugger agent
java -agentpath:/opt/cdbg/cdbg_java_agent.so ... -jar PATH_TO_JAR_FILE
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Logpoint - dynamically add log messages!
No redeployment, Magic.
gcloud debug logpoints create HelloworldService.java:35 
"Received endpoint: {endpoint}/{name}" --target helloworld-ui-1.0-SNAPSHOT
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Snapshots
Inspect call stack and variables
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Trace
Log
Debug
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Trace → Stackdriver Trace
Logs → Stackdriver Logging
Debug → Stackdriver Debugger
https://cloud.google.com/stackdriver/
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
Thanks!
Source: https://github.com/saturnism/spring-boot-docker
Shownotes: https://jfrog.com/shownotes
Stackdriver: https://cloud.google.com/stackdriver/
Ray Tsang
@saturnism
Google Cloud Platform
Baruch Sadogursky
@jbaruch
JFrog
@saturnism @jbaruch @jfrog @googlecloud #devoxx2017 jfrog.com/shownotes
@saturnism @googlecloud #kubernetes #devoxx

Weitere ähnliche Inhalte

Was ist angesagt?

Expose your event-driven data to the outside world using webhooks powered by ...
Expose your event-driven data to the outside world using webhooks powered by ...Expose your event-driven data to the outside world using webhooks powered by ...
Expose your event-driven data to the outside world using webhooks powered by ...
HostedbyConfluent
 
How to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
How to Utilize MLflow and Kubernetes to Build an Enterprise ML PlatformHow to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
How to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
Databricks
 

Was ist angesagt? (20)

Performance Tuning RocksDB for Kafka Streams’ State Stores
Performance Tuning RocksDB for Kafka Streams’ State StoresPerformance Tuning RocksDB for Kafka Streams’ State Stores
Performance Tuning RocksDB for Kafka Streams’ State Stores
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Cloud native principles
Cloud native principlesCloud native principles
Cloud native principles
 
Schedulers and Timers in Akka
Schedulers and Timers in AkkaSchedulers and Timers in Akka
Schedulers and Timers in Akka
 
OpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift, Docker, Kubernetes: The next generation of PaaSOpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift, Docker, Kubernetes: The next generation of PaaS
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Docker Advanced registry usage
Docker Advanced registry usageDocker Advanced registry usage
Docker Advanced registry usage
 
Getting started with Docker
Getting started with DockerGetting started with Docker
Getting started with Docker
 
D. Andreadis, Red Hat: Concepts and technical overview of Quarkus
D. Andreadis, Red Hat: Concepts and technical overview of QuarkusD. Andreadis, Red Hat: Concepts and technical overview of Quarkus
D. Andreadis, Red Hat: Concepts and technical overview of Quarkus
 
Masked Occlusion Culling
Masked Occlusion CullingMasked Occlusion Culling
Masked Occlusion Culling
 
The Evolution of Distributed Systems on Kubernetes
The Evolution of Distributed Systems on KubernetesThe Evolution of Distributed Systems on Kubernetes
The Evolution of Distributed Systems on Kubernetes
 
Multi Stage Docker Build
Multi Stage Docker Build Multi Stage Docker Build
Multi Stage Docker Build
 
Seamless End-to-End Production Machine Learning with Seldon and MLflow
 Seamless End-to-End Production Machine Learning with Seldon and MLflow Seamless End-to-End Production Machine Learning with Seldon and MLflow
Seamless End-to-End Production Machine Learning with Seldon and MLflow
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microservice
 
MongoDB Ops Manager + Kubernetes
MongoDB Ops Manager + KubernetesMongoDB Ops Manager + Kubernetes
MongoDB Ops Manager + Kubernetes
 
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
From Postgres to Event-Driven: using docker-compose to build CDC pipelines in...
 
Expose your event-driven data to the outside world using webhooks powered by ...
Expose your event-driven data to the outside world using webhooks powered by ...Expose your event-driven data to the outside world using webhooks powered by ...
Expose your event-driven data to the outside world using webhooks powered by ...
 
How to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
How to Utilize MLflow and Kubernetes to Build an Enterprise ML PlatformHow to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
How to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and Containers
 
Oracle 12c Launch Event 02 ADF 12c and Maven in Jdeveloper / By Aino Andriessen
Oracle 12c Launch Event 02 ADF 12c and Maven in Jdeveloper / By Aino Andriessen Oracle 12c Launch Event 02 ADF 12c and Maven in Jdeveloper / By Aino Andriessen
Oracle 12c Launch Event 02 ADF 12c and Maven in Jdeveloper / By Aino Andriessen
 

Ähnlich wie Troubleshooting & Debugging Production Microservices in Kubernetes as presented in Devoxx 2017

Ähnlich wie Troubleshooting & Debugging Production Microservices in Kubernetes as presented in Devoxx 2017 (20)

Economies of Scaling Software
Economies of Scaling SoftwareEconomies of Scaling Software
Economies of Scaling Software
 
Troubleshooting & debugging production microservices in Kubernetes with Googl...
Troubleshooting & debugging production microservices in Kubernetes with Googl...Troubleshooting & debugging production microservices in Kubernetes with Googl...
Troubleshooting & debugging production microservices in Kubernetes with Googl...
 
既存のフローからアップデートするアジャイル・デザインフロー
既存のフローからアップデートするアジャイル・デザインフロー既存のフローからアップデートするアジャイル・デザインフロー
既存のフローからアップデートするアジャイル・デザインフロー
 
Mat Clayton, Co-founder & CTO, Mixcloud - Using technology decisions to move...
 Mat Clayton, Co-founder & CTO, Mixcloud - Using technology decisions to move... Mat Clayton, Co-founder & CTO, Mixcloud - Using technology decisions to move...
Mat Clayton, Co-founder & CTO, Mixcloud - Using technology decisions to move...
 
Fairfax Sydney #mojo #mojocon Feb 2017 Meetup - 360 video production basics
Fairfax Sydney #mojo #mojocon Feb 2017 Meetup -  360 video production basicsFairfax Sydney #mojo #mojocon Feb 2017 Meetup -  360 video production basics
Fairfax Sydney #mojo #mojocon Feb 2017 Meetup - 360 video production basics
 
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick StoxInternational SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
 
アトラシアン製品を活用した楽天のソフトウェア開発について
アトラシアン製品を活用した楽天のソフトウェア開発についてアトラシアン製品を活用した楽天のソフトウェア開発について
アトラシアン製品を活用した楽天のソフトウェア開発について
 
Rakuten Developments with Atlassian Products
Rakuten Developments with Atlassian ProductsRakuten Developments with Atlassian Products
Rakuten Developments with Atlassian Products
 
Present でスライドを作ろう
Present でスライドを作ろうPresent でスライドを作ろう
Present でスライドを作ろう
 
Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018Data driven devops as presented at QCon London 2018
Data driven devops as presented at QCon London 2018
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
SFSCON23 - Daniele Gobbetti - Gimme! Gimme! Gimme! (Some good algorithms)
SFSCON23 - Daniele Gobbetti - Gimme! Gimme! Gimme! (Some good algorithms)SFSCON23 - Daniele Gobbetti - Gimme! Gimme! Gimme! (Some good algorithms)
SFSCON23 - Daniele Gobbetti - Gimme! Gimme! Gimme! (Some good algorithms)
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
 
Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...
Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...
Big Data with BigQuery, presented at DevoxxUK 2014 by Javier Ramirez from teo...
 
Martin Splitt "Creating virtual worlds in the browser"
Martin Splitt "Creating virtual worlds in the browser"Martin Splitt "Creating virtual worlds in the browser"
Martin Splitt "Creating virtual worlds in the browser"
 
Making Change Predictable: Tools to Track Google Volatility
Making Change Predictable: Tools to Track Google VolatilityMaking Change Predictable: Tools to Track Google Volatility
Making Change Predictable: Tools to Track Google Volatility
 
Know your cirrus from your cumulus
Know your cirrus from your cumulusKnow your cirrus from your cumulus
Know your cirrus from your cumulus
 
A Brighter Web Meetup: Our Favorite WordPress Plugins and Tools
A Brighter Web Meetup: Our Favorite WordPress Plugins and ToolsA Brighter Web Meetup: Our Favorite WordPress Plugins and Tools
A Brighter Web Meetup: Our Favorite WordPress Plugins and Tools
 
Data driven devops as presented at Codemash 2018
Data driven devops as presented at Codemash 2018Data driven devops as presented at Codemash 2018
Data driven devops as presented at Codemash 2018
 
S1 2GX 2011 - Using Grails on a public facing Fortune 500 website
S1 2GX 2011 - Using Grails on a public facing  Fortune 500 website S1 2GX 2011 - Using Grails on a public facing  Fortune 500 website
S1 2GX 2011 - Using Grails on a public facing Fortune 500 website
 

Mehr von Baruch Sadogursky

Mehr von Baruch Sadogursky (20)

DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
DevOps Patterns & Antipatterns for Continuous Software Updates @ NADOG April ...
 
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
DevOps Patterns & Antipatterns for Continuous Software Updates @ DevOps.com A...
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Oracle Code NY...
 
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
A Research Study Into DevOps Bottlenecks as presented at Oracle Code LA 2018
 
Java Puzzlers NG S03 a DevNexus 2018
Java Puzzlers NG S03 a DevNexus 2018Java Puzzlers NG S03 a DevNexus 2018
Java Puzzlers NG S03 a DevNexus 2018
 
Where the Helm are your binaries? as presented at Canada Kubernetes Meetups
Where the Helm are your binaries? as presented at Canada Kubernetes MeetupsWhere the Helm are your binaries? as presented at Canada Kubernetes Meetups
Where the Helm are your binaries? as presented at Canada Kubernetes Meetups
 
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
A Research Study into DevOps Bottlenecks as presented at Codemash 2018A Research Study into DevOps Bottlenecks as presented at Codemash 2018
A Research Study into DevOps Bottlenecks as presented at Codemash 2018
 
Best Practices for Managing Docker Versions as presented at JavaOne 2017
Best Practices for Managing Docker Versions as presented at JavaOne 2017Best Practices for Managing Docker Versions as presented at JavaOne 2017
Best Practices for Managing Docker Versions as presented at JavaOne 2017
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Devoxx 2017
 
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
Amazon Alexa Skills vs Google Home Actions, the Big Java VUI Faceoff as prese...
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at DevOps Days Be...
 
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
Java Puzzlers NG S02: Down the Rabbit Hole as it was presented at The Pittsbu...
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at The Pittsburgh...
 
Let’s Wing It: A Study in DevRel Strategy
 Let’s Wing It: A Study in DevRel Strategy Let’s Wing It: A Study in DevRel Strategy
Let’s Wing It: A Study in DevRel Strategy
 
Log Driven First Class Customer Support at Scale
Log Driven First Class Customer Support at ScaleLog Driven First Class Customer Support at Scale
Log Driven First Class Customer Support at Scale
 
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
[Webinar] The Frog And The Butler: CI Pipelines For Modern DevOps
 
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
 
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
Groovy Puzzlers S04: The Bytecode Bites Back at Gr8Conf US 2017
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Gr8Conf 2017
 
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
DevOps @Scale (Greek Tragedy in 3 Acts) as it was presented at Downtown San J...
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Troubleshooting & Debugging Production Microservices in Kubernetes as presented in Devoxx 2017