SlideShare a Scribd company logo
1 of 64
Download to read offline
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!

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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.
 

More from 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.
 

More from 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
 

Recently uploaded

Recently uploaded (20)

TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 

Kubernetes at Datadog Scale