SlideShare a Scribd company logo
Real World Istio
War Stories and Gotchas
Frederik Mogensen & Lasse Højgaard
▪ The Project
▪ Istio 101
▪ JWT Policy checking
▪ Mutual TLS
▪ Secure Egress
▪ Gotchas
Agenda
The Project
FUT - Telemedicine
Platform
▪ Helping chronically ill patients to live at
home
▪ Defining different questionnaires for
each illness
▪ Patients measuring and responding to
questionnaires daily
Photo by Jair Lázaro on Unsplash
Platform Focus
▪ Handling healthcare data demands a
high focus on
▪ Stability
▪ Observability
▪ Security
Photo by Philipp Katzenberger on Unsplash
Multi Tenant
Istio 101
In three minutes or less
Service mesh
“A service mesh is a configurable infrastructure layer for
a microservices application. It makes communication
between service instances flexible, reliable, and fast.
The mesh provides service discovery, load balancing,
encryption, authentication and authorization, support
for the circuit breaker pattern, and other capabilities.”
https://www.nginx.com/learn/service-mesh/
Istio 101
Istio 101
▪ Connect
▪ Ingress, Intelligent Routing, Load-balancing
▪ Secure
▪ AuthN/Z, mTLS, Namespace segregation, Egress
▪ Control
▪ Rate-limiting, White/Black Listing
▪ Observe
▪ Metrics, Telemetry, Access Logs
Grafana
Jaeger
Kiali
Istio 101 - Components
Use Cases
Enforcing JWT validation
on all request
Photo by Blake Guidry on Unsplash
JWT validation
https://blog.christianposta.com/how-a-service-mesh-can-help-with-microservices-security/
JWT validation - Gotcha
Kubelet
https://blog.christianposta.com/how-a-service-mesh-can-help-with-microservices-security/
Mutual encryption
Photo by Markus Spiske on Unsplash
Mutual encryption
https://www.infoq.com/articles/istio-security-mtls-jwt/
Citadel
mTLS - Gotcha
▪ Health Checks..?
▪ Kubelet does not know about mTLS, and is
therefore no longer allowed to talk to the
apps
Kubelet
JWT & mTLS
● JWT checking
● Permissive mTLS
Gotcha!
▪ Symptoms
▪ Non-deterministic behaviour for jobs
▪ The Clue
▪ Why are we getting 401’s for excluded endpoints?
Gotcha - Policy selected at random
▪ We thought: “these are separate policies, we can deploy them side-by-side”
▪ RTFM!
▪
▪ Solution: Merge the two policies into one
Gotcha - Policy selected at random
https://flickr.com/photos/31418530@N02/3635981474
Secure Egress
Gnurx @ /r/TechSupportGore
Secure Egress
Used to be enabled by default, changed in Istio 1.2
Secure Egress
Secure Egress - Gotcha!
Other Random Gotchas
Jobs with sidecars
Photo by David Tostado on Unsplash
Gotcha - Jobs with sidecars
▪ Kubernetes enhancement issue #753
Gotcha - Jobs with sidecars
Gotcha - Jobs with sidecars
▪ Kubernetes enhancement issue #753
▪ Need sidecar ready before main container runs
▪ When the main container completes sidecar continues running
▪ Jobs never complete
▪ PR almost made it into Kubernetes 1.16
▪ Hopefully in 1.17
▪ Workarounds
▪ Wrap in shell-script or https://github.com/monzo/envoy-preflight
▪ Istio 1.3:
▪ Manually POST to http://localhost:15020/quitquitquit
Gotcha - Jobs with sidecars - “fix”
▪ Resulting in no mTLS between jobs and deployments
Frequent upgrades
Photo by Djim Loic on Unsplash
Gotcha - Frequent upgrades
▪ Bleeding edge software 🔪
▪ Sometimes you find errors 🤷
▪ Things quickly gets fixed 👏
🖼 Czar @ WikiMedia Commons
Release cadence
▪ LTS release every quarter
▪ Supported 3 months after next LTS
Bug: 1.0.6 -> 1.1.6 upgrade
Other possibilities
The Istio toolbox
▪ Authorization
▪ Retry-policies
▪ Circuit breakers
▪ Fault injection
▪ Rate limiting
▪ Traffic mirroring
▪ Distributed tracing
▪ Metric collection
▪ Service graph
▪ Locality based load balancing
▪ ...
▪
Photo by Barn Images on Unsplash
Wrap-up
▪ Extremely powerful tool.
▪ Complex configuration
▪ RTFM
Thank You
Lasse Højgaard
lho@trifork.com
Frederik Mogensen
fmo@trifork.com

More Related Content

What's hot

CILogon & SciTokens: OIDC/OAuth Federation
CILogon & SciTokens: OIDC/OAuth FederationCILogon & SciTokens: OIDC/OAuth Federation
CILogon & SciTokens: OIDC/OAuth Federation
jbasney
 
Top 10 Encryption Myths
Top 10 Encryption MythsTop 10 Encryption Myths
Top 10 Encryption Myths
HighCloud Security
 
Websocket
WebsocketWebsocket
Websocket
Michael Jo
 
Enabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A Tutorial
Enabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A TutorialEnabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A Tutorial
Enabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A Tutorial
Azeem Iqbal
 
Blockchain azure 101
Blockchain azure 101Blockchain azure 101
Blockchain azure 101
rajatpk
 
Real world blockchains
Real world blockchainsReal world blockchains
Real world blockchains
Dmitry Meshkov
 
Subspace
SubspaceSubspace
Subspace
Vanessa Lošić
 
Windows Virtual Desktop: Golden Image optimization and Monitoring
Windows Virtual Desktop: Golden Image optimization and MonitoringWindows Virtual Desktop: Golden Image optimization and Monitoring
Windows Virtual Desktop: Golden Image optimization and Monitoring
Robert Przybylski
 
Crypto insurance - Learnings from the bZx flash event and black thurs
Crypto insurance - Learnings from the bZx flash event and black thursCrypto insurance - Learnings from the bZx flash event and black thurs
Crypto insurance - Learnings from the bZx flash event and black thurs
Hugh Karp
 
BOTCHAIN aka The Dark side of Blockchain
BOTCHAIN aka The Dark side of BlockchainBOTCHAIN aka The Dark side of Blockchain
BOTCHAIN aka The Dark side of Blockchain
Antonio Pirozzi
 
Week14
Week14Week14
Owasp nov-2014
Owasp nov-2014Owasp nov-2014
Owasp nov-2014
Kevin Alcock
 
Segurança da era do ssl everywhere
Segurança da era do ssl everywhereSegurança da era do ssl everywhere
Segurança da era do ssl everywhere
rodolfovillordo
 
Mount10 india With Tridev Entertainment!
Mount10 india With Tridev Entertainment!Mount10 india With Tridev Entertainment!
Mount10 india With Tridev Entertainment!
Rahul Masal
 
匿名性が気になってZerocashの White Paperを追ってみた #blockchaintokyo
匿名性が気になってZerocashの  White Paperを追ってみた #blockchaintokyo匿名性が気になってZerocashの  White Paperを追ってみた #blockchaintokyo
匿名性が気になってZerocashの White Paperを追ってみた #blockchaintokyo
Salvador Masashi Mitsuzawa
 
Competitors ratings
Competitors ratingsCompetitors ratings
Competitors ratings
mrdtitram
 
Big Data Expo 2015 - SMT Ware The Age of Software Defined Business
Big Data Expo 2015 - SMT Ware The Age of Software Defined BusinessBig Data Expo 2015 - SMT Ware The Age of Software Defined Business
Big Data Expo 2015 - SMT Ware The Age of Software Defined Business
BigDataExpo
 

What's hot (17)

CILogon & SciTokens: OIDC/OAuth Federation
CILogon & SciTokens: OIDC/OAuth FederationCILogon & SciTokens: OIDC/OAuth Federation
CILogon & SciTokens: OIDC/OAuth Federation
 
Top 10 Encryption Myths
Top 10 Encryption MythsTop 10 Encryption Myths
Top 10 Encryption Myths
 
Websocket
WebsocketWebsocket
Websocket
 
Enabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A Tutorial
Enabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A TutorialEnabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A Tutorial
Enabling OpenFlow v1.0 on OpenWrt for Mikrotik RouterBoard GL750 : A Tutorial
 
Blockchain azure 101
Blockchain azure 101Blockchain azure 101
Blockchain azure 101
 
Real world blockchains
Real world blockchainsReal world blockchains
Real world blockchains
 
Subspace
SubspaceSubspace
Subspace
 
Windows Virtual Desktop: Golden Image optimization and Monitoring
Windows Virtual Desktop: Golden Image optimization and MonitoringWindows Virtual Desktop: Golden Image optimization and Monitoring
Windows Virtual Desktop: Golden Image optimization and Monitoring
 
Crypto insurance - Learnings from the bZx flash event and black thurs
Crypto insurance - Learnings from the bZx flash event and black thursCrypto insurance - Learnings from the bZx flash event and black thurs
Crypto insurance - Learnings from the bZx flash event and black thurs
 
BOTCHAIN aka The Dark side of Blockchain
BOTCHAIN aka The Dark side of BlockchainBOTCHAIN aka The Dark side of Blockchain
BOTCHAIN aka The Dark side of Blockchain
 
Week14
Week14Week14
Week14
 
Owasp nov-2014
Owasp nov-2014Owasp nov-2014
Owasp nov-2014
 
Segurança da era do ssl everywhere
Segurança da era do ssl everywhereSegurança da era do ssl everywhere
Segurança da era do ssl everywhere
 
Mount10 india With Tridev Entertainment!
Mount10 india With Tridev Entertainment!Mount10 india With Tridev Entertainment!
Mount10 india With Tridev Entertainment!
 
匿名性が気になってZerocashの White Paperを追ってみた #blockchaintokyo
匿名性が気になってZerocashの  White Paperを追ってみた #blockchaintokyo匿名性が気になってZerocashの  White Paperを追ってみた #blockchaintokyo
匿名性が気になってZerocashの White Paperを追ってみた #blockchaintokyo
 
Competitors ratings
Competitors ratingsCompetitors ratings
Competitors ratings
 
Big Data Expo 2015 - SMT Ware The Age of Software Defined Business
Big Data Expo 2015 - SMT Ware The Age of Software Defined BusinessBig Data Expo 2015 - SMT Ware The Age of Software Defined Business
Big Data Expo 2015 - SMT Ware The Age of Software Defined Business
 

Similar to Cloud Native Nordics - Real world Istio

Nelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldNelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional World
Timothy Perrett
 
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoTWebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
Frank Greco
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Marius Zaharia
 
Defcon through the_eyes_of_the_attacker_2018_slides
Defcon through the_eyes_of_the_attacker_2018_slidesDefcon through the_eyes_of_the_attacker_2018_slides
Defcon through the_eyes_of_the_attacker_2018_slides
Marina Krotofil
 
Top 10 Web Hacks 2013
Top 10 Web Hacks 2013Top 10 Web Hacks 2013
Top 10 Web Hacks 2013
Matt Johansen
 
Post IPv6 Implementation and Security: Now What?
Post IPv6 Implementation and Security: Now What?Post IPv6 Implementation and Security: Now What?
Post IPv6 Implementation and Security: Now What?
Zivaro Inc
 
Self-service PR-based Terraform
Self-service PR-based TerraformSelf-service PR-based Terraform
Self-service PR-based Terraform
Andrew Kirkpatrick
 
My First 90 days with Vitess
My First 90 days with VitessMy First 90 days with Vitess
My First 90 days with Vitess
Morgan Tocker
 
[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl
CODE BLUE
 
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Weaveworks
 
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE
 
Microservices on a budget meetup
Microservices on a budget   meetupMicroservices on a budget   meetup
Microservices on a budget meetup
Matthew Reynolds
 
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
Anderson Cheng
 
Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018
Rahul Gupta
 
Velocity 2016 - Operational Excellence with Hystrix
Velocity 2016 - Operational Excellence with HystrixVelocity 2016 - Operational Excellence with Hystrix
Velocity 2016 - Operational Excellence with Hystrix
Billy Yuen
 
TXGX 2019_Sam_Challenges for Blockchain Mass Adoption
TXGX 2019_Sam_Challenges for Blockchain Mass AdoptionTXGX 2019_Sam_Challenges for Blockchain Mass Adoption
TXGX 2019_Sam_Challenges for Blockchain Mass Adoption
Klaytn
 
Introduction To Apache Mesos
Introduction To Apache MesosIntroduction To Apache Mesos
Introduction To Apache Mesos
Timothy St. Clair
 
Bridging the Gap: Lessons in Adversarial Tradecraft
Bridging the Gap: Lessons in Adversarial TradecraftBridging the Gap: Lessons in Adversarial Tradecraft
Bridging the Gap: Lessons in Adversarial Tradecraft
enigma0x3
 
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data Spain
 
[ETHCon Korea 2019] Tai ling chen
[ETHCon Korea 2019] Tai ling chen[ETHCon Korea 2019] Tai ling chen
[ETHCon Korea 2019] Tai ling chen
ethconkr
 

Similar to Cloud Native Nordics - Real world Istio (20)

Nelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldNelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional World
 
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoTWebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
WebSocket Perspectives 2015 - Clouds, Streams, Microservices and WoT
 
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
 
Defcon through the_eyes_of_the_attacker_2018_slides
Defcon through the_eyes_of_the_attacker_2018_slidesDefcon through the_eyes_of_the_attacker_2018_slides
Defcon through the_eyes_of_the_attacker_2018_slides
 
Top 10 Web Hacks 2013
Top 10 Web Hacks 2013Top 10 Web Hacks 2013
Top 10 Web Hacks 2013
 
Post IPv6 Implementation and Security: Now What?
Post IPv6 Implementation and Security: Now What?Post IPv6 Implementation and Security: Now What?
Post IPv6 Implementation and Security: Now What?
 
Self-service PR-based Terraform
Self-service PR-based TerraformSelf-service PR-based Terraform
Self-service PR-based Terraform
 
My First 90 days with Vitess
My First 90 days with VitessMy First 90 days with Vitess
My First 90 days with Vitess
 
[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl
 
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
Security & Resiliency of Cloud Native Apps with Weave GitOps & Tetrate Servic...
 
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
 
Microservices on a budget meetup
Microservices on a budget   meetupMicroservices on a budget   meetup
Microservices on a budget meetup
 
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
 
Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018Hazelcast Jet - January 08, 2018
Hazelcast Jet - January 08, 2018
 
Velocity 2016 - Operational Excellence with Hystrix
Velocity 2016 - Operational Excellence with HystrixVelocity 2016 - Operational Excellence with Hystrix
Velocity 2016 - Operational Excellence with Hystrix
 
TXGX 2019_Sam_Challenges for Blockchain Mass Adoption
TXGX 2019_Sam_Challenges for Blockchain Mass AdoptionTXGX 2019_Sam_Challenges for Blockchain Mass Adoption
TXGX 2019_Sam_Challenges for Blockchain Mass Adoption
 
Introduction To Apache Mesos
Introduction To Apache MesosIntroduction To Apache Mesos
Introduction To Apache Mesos
 
Bridging the Gap: Lessons in Adversarial Tradecraft
Bridging the Gap: Lessons in Adversarial TradecraftBridging the Gap: Lessons in Adversarial Tradecraft
Bridging the Gap: Lessons in Adversarial Tradecraft
 
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
Big Data security: Facing the challenge by Carlos Gómez at Big Data Spain 2017
 
[ETHCon Korea 2019] Tai ling chen
[ETHCon Korea 2019] Tai ling chen[ETHCon Korea 2019] Tai ling chen
[ETHCon Korea 2019] Tai ling chen
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 

Cloud Native Nordics - Real world Istio