SlideShare une entreprise Scribd logo
1  sur  64
Télécharger pour lire hors ligne
Kubernetes at Datadog Scale
Datadog is a monitoring
and analytics platform that
helps companies improve
observability of their
infrastructure and
applications
Ara Pulido
Developer Advocate at Datadog
@arapulido
ara.pulido@datadoghq.com
19 major releases since
2015
+90k commits
+2k contributors
Kubernetes popularity since 2016
Kubernetes popularity since 2016
Kubernetes vs Mariah Carey
My journey with Kubernetes
2 YEARS FULL TIME IN KUBERNETES PROJECTS
MAINTAINER OF A YOUTUBE KUBERNETES CHANNEL
CKA; PART OF THE TEAM THAT CREATED CKAD
Dozens of clusters
+1K nodes / cluster
Multicloud
Survey: number of nodes / cluster
Source: https://github.com/MagalixCorp/kubernetes-autoscale-survey
What are the
common
scalability issues?
Networking
Kubernetes
networking
is not easy
Kubernetes Networking 101
POD NETWORKING
DNS
SERVICE NETWORKING
Pod Networking
Pod
172.17.0.2
Pod
172.17.0.3
EVERY POD GETS A UNIQUE IP
EVERY POD CAN TALK TO ANY OTHER POD IN THE CLUSTER
Service Networking
Client
172.17.0.6
Pod
172.17.0.4
Pod
172.17.0.5
Service
10.107.122.52
kube-proxy
DNS
Service
myservice.default.svc.cluster.local 10.97.239.227
Pod Networking
Pod Networking
Pod
172.17.0.2
Pod
172.17.0.3
EVERY POD GETS A UNIQUE IP
EVERY POD CAN TALK TO ANY OTHER POD IN THE CLUSTER
Pod
172.17.0.2
Pod
172.17.0.3
CNI Container Network
Interface
Overlays (flannel, weavenet)
Pod
10.244.2.1
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
Pod
10.244.1.1
192.168.0.1 192.168.0.2
cni0
flannel0
cni0
flannel0
Overlays (flannel, weavenet)
Pod
10.244.2.1
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
Pod
10.244.1.1
192.168.0.1 192.168.0.2
cni0
flannel0
cni0
flannel0
I WAS HERE
Overlays (flannel, weavenet)
Pod
10.244.2.1
Pod
10.244.1.1
192.168.0.1 192.168.0.2
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
cni0
flannel0
cni0
flannel0
Overlays (flannel, weavenet)
Pod
10.244.2.1
Pod
10.244.1.1
192.168.0.1 192.168.0.2
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
cni0
flannel0
cni0
flannel0
Overlays
Pod
10.244.2.1
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
cni0
flannel0
cni0
flannel0
Pod
10.244.1.1
192.168.0.1 192.168.0.2
Src: 10.244.1.1
Dst: 10.244.2.1
Overlays
10.244.1.0/24 dev cni0 proto kernel scope link src 10.244.1.0
10.244.0.0/16 dev flannel proto kernel scope link src 10.244.1.1
Pod
10.244.2.1
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
cni0
flannel0
cni0
flannel0
Pod
10.244.1.1
192.168.0.1 192.168.0.2
Src: 10.244.1.1
Dst: 10.244.2.1
Overlays
Src: 192.168.0.1
Dst: 192.168.0.2
Src: 10.244.1.1
Dst: 10.244.2.1
Pod
10.244.2.1
10.244.1.0/24
10.244.0.0/16
10.244.2.0/24
10.244.0.0/16
cni0
flannel0
cni0
flannel0
Pod
10.244.1.1
192.168.0.1 192.168.0.2
10.244.1.0/24 dev cni0 proto kernel scope link src 10.244.1.0
10.244.0.0/16 dev flannel proto kernel scope link src 10.244.1.1
BGP (Calico)
Pod
10.244.162.131/32 10.244.143.129/32
Pod
10.244.162.131
192.168.0.1 192.168.0.2
BGP BGP
10.244.143.129
calixxxx calixxxx
BGP (Calico)
10.244.162.131 dev cali12d4a061371 scope link
10.244.143.129 via 192.168.0.2 dev eth0
10.244.143.129 dev cali12d4bf881 scope link
10.244.162.131 via 192.168.0.1 dev eth0
Pod
10.244.162.131/32 10.244.143.129/32calixxxx calixxxx
Pod
10.244.162.131
192.168.0.1 192.168.0.2
BGP BGP
10.244.143.129
BGP (Calico)
10.244.162.131 dev cali12d4a061371 scope link
Pod
10.244.162.131/32 10.244.143.129/32calixxxx calixxxx
Pod
10.244.162.131
192.168.0.1 192.168.0.2
BGP BGP
10.244.143.129
BGP (Calico)
10.244.143.129 via 192.168.0.2 dev eth0
Pod
10.244.162.131/32 10.244.143.129/32calixxxx calixxxx
Pod
10.244.162.131
192.168.0.1 192.168.0.2
BGP BGP
10.244.143.129
Direct Pod Routing (AWS, Lyft)
Pod
10.0.0.3
Pod
10.0.0.4
SDN
Direct Pod Routing (AWS, Lyft)
Pod
10.0.0.3
Pod
10.0.0.4
SDN
DATADOG
Direct Pod Routing (AWS, Lyft)
Pod
10.0.0.3
Pod
10.0.0.4
SDN
Be ready to become an
“expert” in the CNI plugin
of your choice
Service
Networking
Client
172.17.0.6
Pod
172.17.0.4
Pod
172.17.0.5
Service
10.107.122.52
kube-proxy
Service Networking
iptables mode (default)
Client
172.17.0.6
Pod 1
172.17.0.4
Pod 2
172.17.0.5
Iptables
10.107.122.52
kube-proxy API
Watch svc, endpoints
iptables mode (default)
Client
172.17.0.6
Pod 1
172.17.0.4
Pod 2
172.17.0.5
Iptables
10.107.122.52
kube-proxy API
Watch svc, endpoints
I WAS HERE
iptables mode (default)
Client
172.17.0.6
Pod 1
172.17.0.4
Pod 2
172.17.0.5
Iptables
10.107.122.52
kube-proxy API
Watch svc, endpoints
iptables mode (default)
Chain KUBE-SERVICES (2 references)
KUBE-SVC-4N57TFCL4MD7ZTDA tcp -- anywhere 10.107.122.52
/* default/nginx: cluster IP */ tcp dpt:www
Chain KUBE-SVC-4N57TFCL4MD7ZTDA (1 references)
target prot opt source destination
KUBE-SEP-UZXILYFQQ2IZUWN5 all -- anywhere anywhere
statistic mode random probability 0.50000000000
KUBE-SEP-43IWXJI557JKCKCF all -- anywhere anywhere
Chain KUBE-SEP-43IWXJI557JKCKCF (1 references)
target prot opt source destination
KUBE-MARK-MASQ all -- 172.17.0.5 anywhere
DNAT tcp -- anywhere anywhere tcp
to:172.17.0.5:80
iptables mode (default)
Chain KUBE-SERVICES (2 references)
KUBE-SVC-4N57TFCL4MD7ZTDA tcp -- anywhere 10.107.122.52
/* default/nginx: cluster IP */ tcp dpt:www
iptables mode (default)
Chain KUBE-SERVICES (2 references)
KUBE-SVC-4N57TFCL4MD7ZTDA tcp -- anywhere 10.107.122.52
/* default/nginx: cluster IP */ tcp dpt:www
Chain KUBE-SVC-4N57TFCL4MD7ZTDA (1 references)
target prot opt source destination
KUBE-SEP-UZXILYFQQ2IZUWN5 all -- anywhere anywhere
statistic mode random probability 0.50000000000
KUBE-SEP-43IWXJI557JKCKCF all -- anywhere anywhere
iptables mode (default)
Chain KUBE-SERVICES (2 references)
KUBE-SVC-4N57TFCL4MD7ZTDA tcp -- anywhere 10.107.122.52
/* default/nginx: cluster IP */ tcp dpt:www
Chain KUBE-SVC-4N57TFCL4MD7ZTDA (1 references)
target prot opt source destination
KUBE-SEP-UZXILYFQQ2IZUWN5 all -- anywhere anywhere
statistic mode random probability 0.50000000000
KUBE-SEP-43IWXJI557JKCKCF all -- anywhere anywhere
Chain KUBE-SEP-43IWXJI557JKCKCF (1 references)
target prot opt source destination
KUBE-MARK-MASQ all -- 172.17.0.5 anywhere
DNAT tcp -- anywhere anywhere tcp
to:172.17.0.5:80
GROWS LINEARLY WITH PODS AND SERVICES
THERE IS NO ROOM FOR MORE FEATURES
FOR EVERY CHANGE, THE WHOLE TABLE NEEDS
TO BE RESYNC
iptables mode (default)
GA SINCE 1.11
IPVS mode
GA SINCE 1.11
IPVS mode
DATADOG
ATOMIC CHANGES (NO NEED TO RESYNC EVERY RULE)
O(1) COMPLEXITY
DIFFERENT LOAD BALANCING ALGORITHMS
ipvsadm -ln --tcp-service 10.107.122.52:80
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.107.122.52:80 rr
-> 172.17.0.4:80 Masq 1 0 37
-> 172.17.0.5:80 Masq 1 0 44
GA SINCE 1.11
IPVS mode
GA SINCE 1.11
IPVS mode
Many large deployments
are already moving to
IPVS and newer solutions
are being developed
(eBPF based)
DNS
Service
10.97.239.227myservice.default.svc.cluster.local
NodeLocal DNSCache is now
part of Kubernetes (Beta 1.15)
DNS Local Cache
` Client
DNS
Cache CoreDNS
DATADOG
Take aways
The bad
KUBERNETES IS FLEXIBLE FOR DEVS, COMPLEX FOR OPS
YOU WILL HIT BUGS
CNI PLUGINS WORK *VERY* DIFFERENTLY. LEARN YOURS.
The good
THE ECOSYSTEM PICKS UP QUICKLY
DEVELOPMENT EXPERIENCE DOESN’T CHANGE (MUCH)
CHANGES DON’T HAVE TO HAPPEN FOR ALL
WORKLOADS DIRECTLY
Thank you!

Contenu connexe

Tendances

Nginx - Tips and Tricks.
Nginx - Tips and Tricks.Nginx - Tips and Tricks.
Nginx - Tips and Tricks.
Harish S
 
Nginx internals
Nginx internalsNginx internals
Nginx internals
liqiang xu
 
5 Vampir Configuration At IU
5 Vampir Configuration At IU5 Vampir Configuration At IU
5 Vampir Configuration At IU
PTIHPA
 

Tendances (20)

Tuning TCP and NGINX on EC2
Tuning TCP and NGINX on EC2Tuning TCP and NGINX on EC2
Tuning TCP and NGINX on EC2
 
Load Balancing Applications with NGINX in a CoreOS Cluster
Load Balancing Applications with NGINX in a CoreOS ClusterLoad Balancing Applications with NGINX in a CoreOS Cluster
Load Balancing Applications with NGINX in a CoreOS Cluster
 
Load Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesLoad Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - Slides
 
Kubernetes DNS Horror Stories
Kubernetes DNS Horror StoriesKubernetes DNS Horror Stories
Kubernetes DNS Horror Stories
 
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
Running Kubernetes in Production: A Million Ways to Crash Your Cluster - Cont...
 
Learn nginx in 90mins
Learn nginx in 90minsLearn nginx in 90mins
Learn nginx in 90mins
 
High Performance Erlang - Pitfalls and Solutions
High Performance Erlang - Pitfalls and SolutionsHigh Performance Erlang - Pitfalls and Solutions
High Performance Erlang - Pitfalls and Solutions
 
5 things you didn't know nginx could do
5 things you didn't know nginx could do5 things you didn't know nginx could do
5 things you didn't know nginx could do
 
Packet Walk(s) In Kubernetes
Packet Walk(s) In KubernetesPacket Walk(s) In Kubernetes
Packet Walk(s) In Kubernetes
 
(WEB401) Optimizing Your Web Server on AWS | AWS re:Invent 2014
(WEB401) Optimizing Your Web Server on AWS | AWS re:Invent 2014(WEB401) Optimizing Your Web Server on AWS | AWS re:Invent 2014
(WEB401) Optimizing Your Web Server on AWS | AWS re:Invent 2014
 
From pets to cattle - powered by CoreOS, docker, Mesos & nginx
From pets to cattle - powered by CoreOS, docker, Mesos & nginxFrom pets to cattle - powered by CoreOS, docker, Mesos & nginx
From pets to cattle - powered by CoreOS, docker, Mesos & nginx
 
Load Balancing with Nginx
Load Balancing with NginxLoad Balancing with Nginx
Load Balancing with Nginx
 
10 ways to shoot yourself in the foot with kubernetes, #9 will surprise you! ...
10 ways to shoot yourself in the foot with kubernetes, #9 will surprise you! ...10 ways to shoot yourself in the foot with kubernetes, #9 will surprise you! ...
10 ways to shoot yourself in the foot with kubernetes, #9 will surprise you! ...
 
Nginx - Tips and Tricks.
Nginx - Tips and Tricks.Nginx - Tips and Tricks.
Nginx - Tips and Tricks.
 
Extending functionality in nginx, with modules!
Extending functionality in nginx, with modules!Extending functionality in nginx, with modules!
Extending functionality in nginx, with modules!
 
Nginx internals
Nginx internalsNginx internals
Nginx internals
 
Ensuring Kubernetes Cost Efficiency across (many) Clusters - DevOps Gathering...
Ensuring Kubernetes Cost Efficiency across (many) Clusters - DevOps Gathering...Ensuring Kubernetes Cost Efficiency across (many) Clusters - DevOps Gathering...
Ensuring Kubernetes Cost Efficiency across (many) Clusters - DevOps Gathering...
 
5 Vampir Configuration At IU
5 Vampir Configuration At IU5 Vampir Configuration At IU
5 Vampir Configuration At IU
 
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
 
5 things you didn't know nginx could do velocity
5 things you didn't know nginx could do   velocity5 things you didn't know nginx could do   velocity
5 things you didn't know nginx could do velocity
 

Similaire à Kubernetes at Datadog Scale

Cisco data center support
Cisco data center supportCisco data center support
Cisco data center support
Krunal Shah
 
A10_CompactTrainingv5.pdf (1).pdf
A10_CompactTrainingv5.pdf (1).pdfA10_CompactTrainingv5.pdf (1).pdf
A10_CompactTrainingv5.pdf (1).pdf
neoalt
 
Cisco discovery drs ent module 8 - v.4 in english.
Cisco discovery   drs ent module 8 - v.4 in english.Cisco discovery   drs ent module 8 - v.4 in english.
Cisco discovery drs ent module 8 - v.4 in english.
igede tirtanata
 

Similaire à Kubernetes at Datadog Scale (20)

Kubernetes at Datadog Scale - Ara Pulido
Kubernetes at Datadog Scale - Ara PulidoKubernetes at Datadog Scale - Ara Pulido
Kubernetes at Datadog Scale - Ara Pulido
 
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみるK8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
 
Deep dive in container service discovery
Deep dive in container service discoveryDeep dive in container service discovery
Deep dive in container service discovery
 
Multicloud connectivity using OpenNHRP
Multicloud connectivity using OpenNHRPMulticloud connectivity using OpenNHRP
Multicloud connectivity using OpenNHRP
 
Deeper Dive in Docker Overlay Networks
Deeper Dive in Docker Overlay NetworksDeeper Dive in Docker Overlay Networks
Deeper Dive in Docker Overlay Networks
 
Replacing iptables with eBPF in Kubernetes with Cilium
Replacing iptables with eBPF in Kubernetes with CiliumReplacing iptables with eBPF in Kubernetes with Cilium
Replacing iptables with eBPF in Kubernetes with Cilium
 
Deeper dive in Docker Overlay Networks
Deeper dive in Docker Overlay NetworksDeeper dive in Docker Overlay Networks
Deeper dive in Docker Overlay Networks
 
Cisco data center support
Cisco data center supportCisco data center support
Cisco data center support
 
Network Security Best Practice (BCP38 & 140)
Network Security Best Practice (BCP38 & 140) Network Security Best Practice (BCP38 & 140)
Network Security Best Practice (BCP38 & 140)
 
Scaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxScaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptx
 
Deploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsDeploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack Environments
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
P&G BT Global Services - LLD Final Revision Year 2008.
P&G BT Global Services - LLD Final Revision Year 2008.P&G BT Global Services - LLD Final Revision Year 2008.
P&G BT Global Services - LLD Final Revision Year 2008.
 
Kubernetes internals (Kubernetes 해부하기)
Kubernetes internals (Kubernetes 해부하기)Kubernetes internals (Kubernetes 해부하기)
Kubernetes internals (Kubernetes 해부하기)
 
IP Routing, AWS, and Docker
IP Routing, AWS, and DockerIP Routing, AWS, and Docker
IP Routing, AWS, and Docker
 
KubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
KubeCon EU 2016: Using Traffic Control to Test Apps in KubernetesKubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
KubeCon EU 2016: Using Traffic Control to Test Apps in Kubernetes
 
Kubernetes Networking - Giragadurai Vallirajan
Kubernetes Networking - Giragadurai VallirajanKubernetes Networking - Giragadurai Vallirajan
Kubernetes Networking - Giragadurai Vallirajan
 
A10_CompactTrainingv5.pdf (1).pdf
A10_CompactTrainingv5.pdf (1).pdfA10_CompactTrainingv5.pdf (1).pdf
A10_CompactTrainingv5.pdf (1).pdf
 
Nynog-K8s-networking-101.pptx
Nynog-K8s-networking-101.pptxNynog-K8s-networking-101.pptx
Nynog-K8s-networking-101.pptx
 
Cisco discovery drs ent module 8 - v.4 in english.
Cisco discovery   drs ent module 8 - v.4 in english.Cisco discovery   drs ent module 8 - v.4 in english.
Cisco discovery drs ent module 8 - v.4 in english.
 

Plus de Docker, Inc.

Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 

Plus de Docker, Inc. (20)

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 
Sharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at ConferencesSharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at Conferences
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Kubernetes at Datadog Scale