SlideShare uma empresa Scribd logo
1 de 88
Baixar para ler offline
@yshayy
Notmyproblem!Notmyproblem!DelegatingrespobisiblitestoDelegatingrespobisiblitesto
infrastrucutreinfrastrucutre
Yshay Yaacobi
@yshayy
https://git.io/fxh57
@yshayy
As a developer, I want to focus on
building features that deliver
business value
@yshayy
InfrastructureInfrastructure
@yshayy
Monolith ---------→ Microservices
@yshayy
FewMonolithsFewMonoliths
Monolith #1
Monolith #2 Monolith #3
@yshayy
FewMonolithsFewMonoliths
Application code
Infra code
Application code
Infra code
Application code
Infra code
@yshayy
Monoliths ----→ Lots of Microservices
@yshayy
Monoliths ----→ Lots of Microservices
@yshayy
ServicestructureServicestructure
----→
Infra-code and business logic code live together with
every Microservice
@yshayy
ServicestructureServicestructure
----→
How can we write only our business code and let our
hosting environment take care of the rest?
@yshayy
Yshay Yaacobi
@yshayy
AboutmeAboutme
Tech lead @ Soluto
Open source
Cloud architecture
Functional Programming
Docker
Code Quality
@yshayy
AboutSolutoAboutSoluto
Based in Tel Aviv, acquired by Asurion at 2013
Next generation of tech support
150M users worldwide
We love open-source
@yshayy
@yshayy
ShiftingtomicroservicesShiftingtomicroservices
~5 services -> 100+ services
Cultural change, new aspects of ownership
CI/CD - Better tooling automation
Self-service
@yshayy
HowdoesaserviceHowdoesaservice
looklike?looklike?
@yshayy
DEMO‑NotificationsserviceV1DEMO‑NotificationsserviceV1
@yshayy
Spec‑NotificationsserviceSpec‑Notificationsservice
We want to send notifications to users
Notifications will be based in templates
Notifications will be personalized
@yshayy
Flow‑NotificationserviceFlow‑Notificationservice
1. Get user identifier and notification type
2. Fetch user details from users micro-service
3. Format message using a template
4. Send a message
@yshayy
Let'swritesomecodeLet'swritesomecode
@yshayy
DemoDemo
@yshayy
What'smissing?What'smissing?
- Visibility
- Security
- Resiliency
@yshayy
LoggingLogging
We need to add a logger
We send logs to a 3rd party provider
Let's get a library + a provider
@yshayy
☑ Logging
☐ Error policies
☐ Authentication
☐ Monitoring
@yshayy
ErrorpoliciesErrorpolicies
The network can fail
We want to retry failed requests
Let's add Polly
@yshayy
☑ Logging
☑ Error policies
☐ Authentication
☐ Monitoring
@yshayy
AuthenticationAuthentication
We'll use JWT token
OIDC/OAuth2
@yshayy
☑ Logging
☑ Error policies
☑ Authentication
☐ Monitoring
@yshayy
MonitoringMonitoring
Performance metrics, throughput, latency
Statsd client
@yshayy
☑ Logging
☑ Error policies
☑ Authentication
☑ Monitoring
@yshayy
DemoDemo
@yshayy
Whatjusthappenedhere?Whatjusthappenedhere?
We wanted a small micro service and got a
bunch of code and dependencies
@yshayy
Whatjusthappendhere?Whatjusthappendhere?
4 X Lines of codes !!!
3 X Direct dependencies !!!
@yshayy
Soluto‑microservicesv1Soluto‑microservicesv1
Shared template - dependencies and code blocks
Used by teams as a boilerplate
Shared “common” packages/frameworks
Lots of DI magic
Worked well until...
@yshayy
ProblemsProblems
Upgrades are Hard
Dependencies can break
Dependencies can conflict
Dependencies requires re-build+re-deploy
Extremely difficult to introduce global change
@yshayy
Andthat'snottheworse...Andthat'snottheworse...
@yshayy
WeneedtosolveitforeachandeveryWeneedtosolveitforeachandevery
programminglanguageprogramminglanguage
NotalllanguagesarebornequalNotalllanguagesarebornequal
@yshayy
@yshayy
As a developer, I want to focus on
building features that deliver
business value
@yshayy
Which of these concerns can be solved at environment
level ?
@yshayy
Soluto‑microservicesv2Soluto‑microservicesv2
+
@yshayy
KubernetesKubernetes
Orchestrate our services
Solves many cross cutting concerns
@yshayy
AASidecarSidecarContainerContainer
Additonal Container in a pod
Provide functionality
to support main app
Co-scheduled together in
replicas
@yshayy
SidecarscanhelpussolveSidecarscanhelpussolve
infrastructureconcernsinfrastructureconcernsexternallyexternallytoto
ourappourapp
@yshayy
Let'sgetridofstuffLet'sgetridofstuff
@yshayy
LoggingRevisitedLoggingRevisited
@yshayy
LoggingLogging
Treat Logs as event streams
Use log forwarder
Scrape the logs from Docker
@yshayy
FluentDFluentD
Run on every node (Daemonset)
Declarative configuration to define log pipelines
@yshayy
Logging‑extrabenefitsLogging‑extrabenefits
Different policies
Info/Debug -> low retention
Error/Fatal -> high retention
Plugins -> anonymization
@yshayy
☑ Logging
☑ Error policies
☑ Authentication
☑ Monitoring
@yshayy
ErrorpoliciesRevisitedErrorpoliciesRevisited
@yshayy
ErrorpoliciesErrorpolicies
Service-mesh, THE buzzword for 2018
Istio
Injects proxy sidecar
@yshayy
Servicemesh‑IstioServicemesh‑Istio
@yshayy
Servicemesh‑ResiliencyServicemesh‑Resiliency
Configurable failure handling
@yshayy
ServicemeshextrabenefitsServicemeshextrabenefits
Security
Traffic management
Tracing
Too many to count...
@yshayy
☑ Logging
☑ Error recovery
☑ Authentication
☑ Monitoring
@yshayy
AuthenticationRevisitedAuthenticationRevisited
@yshayy
AuthenticationAuthentication
Let's use a sidecar
Soluto/Airbag
@yshayy
Authentication‑AirbagAuthentication‑Airbag
@yshayy
Authentication‑AirbagAuthentication‑Airbag
Configuration yaml example
Open source
Probably be superseded by
Istio's origin authentication
@yshayy
☑ Logging
☑ Resiliency
☑ Authentication
☑ Monitoring
@yshayy
MonitoringRevisitedMonitoringRevisited
@yshayy
MonitoringMonitoring
@yshayy
☑ Logging
☑ Resiliency
☑ Authentication
☑ Monitoring
@yshayy
DEMODEMO
@yshayy
AnewrequirementAnewrequirement
It's black friday!
We want to send lots of messages
@yshayy
AnewrequirementAnewrequirement
It's a batch process
Let's use a queue
@yshayy
Howdeweprocessqueueitems?Howdeweprocessqueueitems?
PrevioussolutionsPrevioussolutions
@yshayy
YetAnothersidecarYetAnothersidecar
@yshayy
@yshayy
DequeueDaemonSidecarDequeueDaemonSidecar
Soluto/DQD
Read items from queue, activate service
Back-pressure support
Expose consumption metrics
@yshayy
DQD‑DemoDQD‑Demo
@yshayy
DQD‑benefitsDQD‑benefits
Scaled with service
Testing
Agnostic
@yshayy
SeconditerationSeconditeration
Lots of code elimination
Dependencies removal
Leaner, more testable service
Declarative approach
Better visibility
@yshayy
ArchitectureArchitecture
External processes
Agents & Proxies
Co-scheduling
NotalllanguagesarebornequalNotalllanguagesarebornequal
@yshayy
X
@yshayy
HowdiditHowdiditaffectaffectus?us?
Cleaner, leaner services
Testing got easier
Faster adoptions of new languages and tools
No more Soluto.Logging/Monitoring/Auth/...
packages
Rapid adoption of k8s by teams
We're still learning...
@yshayy
Howfarcanwego?Howfarcanwego?
Gateways - routing, caching, validation, rate
limiting, policies
Configuration - secrets, cloud resource binding
Tools - remote debugging/profiling Supporting
services - analytics, feature flags, etc…
Platform - FAAS/Serverless/Workflows
Probably more… ( )https://landscape.cncf.io/
@yshayy
As a developer, I want to focus on
building features that deliver
business value
@yshayy
WhatcantheWhatcanthe
infrastructuredoforinfrastructuredofor
you?you?
@yshayy
Thankyou.Thankyou.
@yshayy
Questions?Questions?
(Yes, we're hiring )
@yshayy
Additionalresources‑toolsAdditionalresources‑tools
AirBag - github.com/soluto/airbag
DQD - github.com/soluto/dqd
FluentD -
Prometheus -
Istio -
Skaffold -
github.com/GoogleContainerTools/skaffold
Oidc-server-mock - github.com/Soluto/oidc-server-
mock
FluentD k8s level filter - github.com/Soluto/fluent-
plugin-kubernetes-log-level
https://www.fluentd.org/
https://prometheus.io
https://istio.io/
@yshayy
AdditonalresourcesAdditonalresources
CNCF landscape -
Design patterns for container-based distributed systems -
Introduction to modern network load balancing and proxying -
https://landscape.cncf.io/
https://static.googleusercontent.com/media/research.google.com/e
https://blog.envoyproxy.io/introduction-to-modern-network-load-b
a57f6ff80236

Mais conteúdo relacionado

Semelhante a Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaacobi, Soluto - Cloud Native Day Tel Aviv 2018

7i server app-oap-vl2
7i server app-oap-vl27i server app-oap-vl2
7i server app-oap-vl2
fho1962
 
Smalltalk and MicroISV's
Smalltalk and MicroISV'sSmalltalk and MicroISV's
Smalltalk and MicroISV's
German Arduino
 

Semelhante a Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaacobi, Soluto - Cloud Native Day Tel Aviv 2018 (20)

[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
 
Sailing into 2018 with Kubernetes and Istio
Sailing into 2018 with Kubernetes and IstioSailing into 2018 with Kubernetes and Istio
Sailing into 2018 with Kubernetes and Istio
 
Streamlined CMS - DrupalCon Session
Streamlined CMS - DrupalCon SessionStreamlined CMS - DrupalCon Session
Streamlined CMS - DrupalCon Session
 
Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018
 
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystfrom shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
 
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
From Shadow IT to Empowered IT: Unshackling Your Developers’ Creativity!
 
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
Jose Quaresma "DevOps in the Enterprise: what I have learned so far"
 
7i server app-oap-vl2
7i server app-oap-vl27i server app-oap-vl2
7i server app-oap-vl2
 
Smalltalk and MicroISV's
Smalltalk and MicroISV'sSmalltalk and MicroISV's
Smalltalk and MicroISV's
 
DevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at AccentureDevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at Accenture
 
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
 
jVoiD - the enterprise ecommerce Java by Schogini
jVoiD - the enterprise ecommerce Java by SchoginijVoiD - the enterprise ecommerce Java by Schogini
jVoiD - the enterprise ecommerce Java by Schogini
 
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
 
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
 
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
 
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
 
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
 
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Integrate 2016 recap (Pieter Vandenheede @BTUGbe) Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
 
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedeBtug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
 
Agile meets IoT: AgileIoT and Eclipse Duttile
Agile meets IoT: AgileIoT and Eclipse DuttileAgile meets IoT: AgileIoT and Eclipse Duttile
Agile meets IoT: AgileIoT and Eclipse Duttile
 

Mais de Cloud Native Day Tel Aviv

Mais de Cloud Native Day Tel Aviv (20)

Cloud Native is a Cultural Decision. By Reshef Mann
Cloud Native is a Cultural Decision. By Reshef MannCloud Native is a Cultural Decision. By Reshef Mann
Cloud Native is a Cultural Decision. By Reshef Mann
 
Container Runtime Security with Falco, by Néstor Salceda
Container Runtime Security with Falco, by Néstor SalcedaContainer Runtime Security with Falco, by Néstor Salceda
Container Runtime Security with Falco, by Néstor Salceda
 
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
 
Running I/O intensive workloads on Kubernetes, by Nati Shalom
Running I/O intensive workloads on Kubernetes, by Nati ShalomRunning I/O intensive workloads on Kubernetes, by Nati Shalom
Running I/O intensive workloads on Kubernetes, by Nati Shalom
 
WTF Do We Need a Service Mesh? By Anton Weiss.
WTF Do We Need a Service Mesh? By Anton Weiss.WTF Do We Need a Service Mesh? By Anton Weiss.
WTF Do We Need a Service Mesh? By Anton Weiss.
 
Update Strategies for the Edge, by Kat Cosgrove
Update Strategies for the Edge, by Kat CosgroveUpdate Strategies for the Edge, by Kat Cosgrove
Update Strategies for the Edge, by Kat Cosgrove
 
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Building a Cloud-Native SaaS Product The Hard Way. By Arthur BerezinBuilding a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
 
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
The Four Questions (Every Monitoring Engineer gets asked), by Leon AdatoThe Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
 
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
 
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-ShalomCloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
 
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
 
Cloud native transformation patterns, by Pini Reznik
Cloud native transformation patterns, by Pini ReznikCloud native transformation patterns, by Pini Reznik
Cloud native transformation patterns, by Pini Reznik
 
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
 
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
 
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
 
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
 
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
 
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
 
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
 
Keeping I.T. Real - Aaron Wolf, Mathematics and computer programming teacher,...
Keeping I.T. Real - Aaron Wolf, Mathematics and computer programming teacher,...Keeping I.T. Real - Aaron Wolf, Mathematics and computer programming teacher,...
Keeping I.T. Real - Aaron Wolf, Mathematics and computer programming teacher,...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaacobi, Soluto - Cloud Native Day Tel Aviv 2018