SlideShare una empresa de Scribd logo
1 de 123
Descargar para leer sin conexión
Kubernetes and CNCF
Landscape 101
Giulio Roggero
Founder and CTO Mia-Platform
2https://landscape.cncf.io/
3https://landscape.cncf.io/
4https://landscape.cncf.io/
5https://landscape.cncf.io/
Process
6
Un sistema operativo gestisce
processi, schedulandoli e
fornendogli le risorse per
funzionare in modo corretto
Process
7
Cosa ha bisogno di un processo per girare?
Process
8
CPU per far girare le logiche
Process
9
Memoria per gestire i dati in
modo veloce
Process
10
Disco per salvare i dati in modo
persistente
Process
11
Networking per poter
comunicare con l’esterno
Process ProcessProcess
12
I processi
sono più di
uno alla vota,
centinaia!
A B C
Se avessi più macchine?
A B C
Process ProcessProcess
… e volessi
distribuire i
processi su
più macchine
A B C
Process ProcessProcess
Ho bisogno di 2
repliche
Ho bisogno di 4
repliche
Ho bisogno di 3
repliche
… e volessi
replicarli?
A B C
Process
Orchestration
Process
Scheduling
A B C
Process
Orchestration
2 instances
Process
Scheduling
A B C
Process
Orchestration
2 instances
Process
Scheduling
Go on
A and B
ProcessProcess
A B C
Process
Orchestration
2 instances
Process
Scheduling
Go on
A and B
Process Process ProcessProcess Process
A B C
Process
Orchestration
2 instances 3 instances
Process
Scheduling
Go on
A and B
Go on
A and B
Process Process ProcessProcessProcess ProcessProcess ProcessProcess
A B C
Process
Orchestration
2 instances 3 instances 4 instances
Process
Scheduling
Go on
A and B
Go on
A and B
Go on
A and C
Process Process ProcessProcessProcess ProcessProcess ProcessProcess
A is broken! B C
Process
Orchestration
2 instances 3 instances 4 instances
Process
Scheduling
Go on
A and B
Go on
A and B
Go on
A and C
Process Process ProcessProcessProcess ProcessProcessProcess Process
A is broken! B C
Process
Orchestration
2 instances 3 instances 4 instances
Process
Scheduling
Go on
B
Go on
B and C
Go on
B and C
I processi sono
rischedulati in
automatico e in
modo trasparente
24
Come funziona nel dettaglio
25
26
Per maggiori dettagli si rimanda alla documentazione ufficiale di Kubernetes
https://kubernetes.io/docs/concepts/overview/components/
Un cluster k8s è
27
A B C
Virtualization
A B C
Virtualization
Master Master
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
A B C
Kubernetes
Virtualization
Master Master
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
A B C
Kubernetes
Virtualization
Master Master
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Namespaces
A B C
Kubernetes
Virtualization
Master Master
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Namespaces
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
A B C
Kubernetes
Virtualization
Master Master
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Namespaces
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Pod
Container
Container
Microservice
Sidecar
Container Runtime API
A B C
35
Distro, Hosting, Installer e PaaS di K8S
https://landscape.cncf.io/
36
Distro, Hosting, Installer e PaaS di K8S
https://landscape.cncf.io/
Come configuro un pod su k8s?
37
38
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
39
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
40
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
41
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
42
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Docker Registry
redis
43
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Docker Registry
redis
pull
44
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
redis
Docker Registry
redis
pull
45
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
46
https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
Kubernetes
Namespace
Pod
redis
Container
redis
Worker
Node
Worker
Node
Worker
Node
47
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Worker
Node
48
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Worker
Node
49
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Deployment
nginx-deployment
50
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Deployment
nginx-deployment
Pod
Pod
51
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Worker
Node
Deployment
nginx-deployment
Pod
Pod
52
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Kubernetes
Namespace
Pod
nginx-....-7o5ns
Container
Nginx
Worker
Node
Worker
Node
Worker
Node
nginx-....-r18az
Container
Nginx
Pod
Deployment
nginx-deployment
Worker
Node
53Tutte le risorse: https://kubernetes.io/docs/reference/kubectl/overview/
54Tutte le risorse: https://kubernetes.io/docs/reference/kubectl/overview/
55
56
Rilasciare su k8s
57
58
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Git Repo
Code
59
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Git Repo
Code Pipeline
Docker Registry
Image
60
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Git Repo
Code Pipeline
Docker Registry
Image
yaml conf
61
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Git Repo
Code
yaml conf
Pipeline
Docker Registry
Image
Pipeline apply -f .yaml
62
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Git Repo
Code
Yaml conf
Pipeline
Docker Registry
Image
Pipeline apply -f .yaml
pull
63
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Git Repo
Code
Yaml conf
Pipeline
Docker Registry
Image
Pipeline apply -f .yaml
Pod
64
65
Rotte di salute
66
67
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
È pronto per ricevere traffico?
readinessProbe
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
68
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
La readiness dice ok!
readinessProbe
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
69
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
Il service manda il traffico al Pod!
readinessProbe
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
70
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
Se ci mette molto tempo è consigliabile aggiungere la
startup Probe che aspetta anche minuti prima che si avvii il
servizio e poi passa alla readiness
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
startupProbe
71
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz È in salute?
livenessProbe
Quando è tutto funzionante è bene chiedersi se il servizio è
sempre attivo e risponde nei tempi
72
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz
Al momento sì! La liveness probe
funziona correttamente
livenessProbe
73
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz Se smette di rispondere va in KO
livenessProbe
74
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz k8s riavvia il Pod
Restart!
livenessProbe
75
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz
e il traffico non è più indirizzato
Restart!
livenessProbe
76
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz
Tutte le rotte non rispondono
restarting...
livenessProbe
77
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz
È pronto
livenessProbe
78
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz
indirizza il traffico
livenessProbe
79
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
/-/ready
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/healthz
Tutto di nuovo funzionante
livenessProbe
Metriche
80
81
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Possiamo esporre delle misure che
vengono prese in pull da un servizio
che le salva su DB e consente di
graficare nel tempo le metriche. Es:
● Messaggi scodati
● Pagamenti effettuati
● Utenti attivi
● ecc...
82
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Possiamo esporre delle misure che
vengono prese in pull da un servizio
che le salva su DB e consente di
graficare nel tempo le metriche. Es:
● Messaggi scodati
● Pagamenti effettuati
● Utenti attivi
● ecc...
Metric
Collector DB
83
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Possiamo esporre delle misure che
vengono prese in pull da un servizio
che le salva su DB e consente di
graficare nel tempo le metriche. Es:
● Messaggi scodati
● Pagamenti effettuati
● Utenti attivi
● ecc...
Metric
Collector DB
Dashboards
84
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Metric
Collector DB
Dashboards
Posso costruire degli allarmi sulle
metriche applicando anche tecniche
di Machine Learning.
Msg in queue >
1000
85
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Metric
Collector DB
Dashboards
E posso decidere di far scalare i pod
nel caso è necessario scodare di più
Msg in queue >
1000
scale!
Pod
86
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Metric
Collector DB
Dashboards
Msg in queue >
1000
PodPod
scale!
E posso decidere di far scalare i pod
nel caso è necessario scodare di più
87
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
/-/metrics
Metric
Collector DB
Dashboards
Msg in queue >
1000
PodPod
E l’allarme rientra
88
89
Logs
90
91
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
I log vanno su stdout
log stdout
92
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
Logs
collector DB
Possono essere mandati ad un
collettore che li salva ordinati su un
db per fare analisi e allarmi.
log stdout
93
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
Logs
collector DB
Dashboards
Possono essere aggregati in
dashboard per capire il
comportamento degli applicativi
log stdout
94
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
Logs
collector DB
Dashboards
499 response code
E si possono definire allarmi sui log
log stdout
95
96
Tracing
97
98
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
Se voglio vedere tutte le chiamate
interne ad un servizio utilizzo il
tracing
99
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
instrumentation
Instrumento il codice con delle
librerie
100
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
Collector
DBinstrumentation Dashboards
E a questo punto posso raccogliere
tutte le informazioni di tracing di
tutte le chiamate tra servizi e tutti i
metodi interni dei servizi.
101
102
Canary Release
103
104
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Purchase Namespace
Cart Payment
Gateway
Pricing Namespace
Pricing
105
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Purchase Namespace
Cart Payment
Gateway
Pricing Namespace
Pricing
106
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Purchase Namespace
Cart Payment
Gateway
Pricing Namespace
Pricing
107
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Purchase Namespace
Cart Payment
Gateway
Pricing Namespace
Pricing
108
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Purchase Namespace
Cart Payment
Gateway
Pricing Namespace
Pricing v1
Pricing v2Come farli
convivere?
109
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Proxy
Purchase Namespace
Cart
Proxy
Payment
Gateway
Proxy
Pricing Namespace
Pricing v1
Proxy
Pricing v2
Proxy
110
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Proxy
Purchase Namespace
Cart
Proxy
Payment
Gateway
Proxy
Pricing Namespace
Pricing v1
Proxy
Pricing v2
Proxy
111
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Proxy
Purchase Namespace
Cart
Proxy
Payment
Gateway
Proxy
Pricing Namespace
Pricing v1
Proxy
Pricing v2
Proxy90%
112
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Proxy
Purchase Namespace
Cart
Proxy
Payment
Gateway
Proxy
Pricing Namespace
Pricing v1
Proxy
Pricing v2
Proxy
10%
90%
113
Canary Deploy
Gateway
/api/*
Products Namespace
Catalogue
Proxy
Purchase Namespace
Cart
Proxy
Payment
Gateway
Proxy
Pricing Namespace
Pricing v1
Proxy
Pricing v2
Proxy
User-agent
iPhone
User-agent
Android
114
115
Lo schema finale
116
117
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
Kubernetes Distro
Sidecars
118
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
Kubernetes Distro
Sidecars
Git
Pipelines
Docker
Registry
119
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
Kubernetes Distro
Sidecars
Git
Pipelines
Docker
Registry
Tracing
Metrics
Logs
120
Kubernetes
Namespace
Worker
Node
Worker
Node
Worker
Node
Pod
Service
Git
Pipelines
Docker
Registry
Metrics
Logs
APIs
Kubernetes Distro
Sidecars
Tracing
Da dove posso iniziare?
121
122
https://kubernetes.io/docs/home/
https://www.cncf.io/
https://landscape.cncf.io/
123
https://sessionize.com/giulio-roggero/

Más contenido relacionado

La actualidad más candente

OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017Rodolfo Carvalho
 
OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214Laurent Broudoux
 
Introduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guideIntroduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guideAndrew Bayer
 
Kubernetes and lastminute.com: our course towards better scalability and proc...
Kubernetes and lastminute.com: our course towards better scalability and proc...Kubernetes and lastminute.com: our course towards better scalability and proc...
Kubernetes and lastminute.com: our course towards better scalability and proc...Michele Orsi
 
Introduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystemIntroduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystemKubeSphere
 
Paolo Kreth - Persistence layers for microservices – the converged database a...
Paolo Kreth - Persistence layers for microservices – the converged database a...Paolo Kreth - Persistence layers for microservices – the converged database a...
Paolo Kreth - Persistence layers for microservices – the converged database a...matteo mazzeri
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalQAware GmbH
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveWalid Shaari
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...DevDay.org
 
Kubernetes for Beginners
Kubernetes for BeginnersKubernetes for Beginners
Kubernetes for BeginnersDigitalOcean
 
E bpf and profilers
E bpf and profilersE bpf and profilers
E bpf and profilersLibbySchulze
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Weaveworks
 
Seriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java MicroservicesSeriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java MicroservicesJamie Coleman
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0Greg Hoelzer
 
Hands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersHands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersWeaveworks
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMatSistemas
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesPaul Czarkowski
 

La actualidad más candente (20)

OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
 
OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214OpenShift pour le developpement cloud native - 20171214
OpenShift pour le developpement cloud native - 20171214
 
Introduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guideIntroduction to Jenkins X - a beginner's guide
Introduction to Jenkins X - a beginner's guide
 
Kubernetes and lastminute.com: our course towards better scalability and proc...
Kubernetes and lastminute.com: our course towards better scalability and proc...Kubernetes and lastminute.com: our course towards better scalability and proc...
Kubernetes and lastminute.com: our course towards better scalability and proc...
 
Introduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystemIntroduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystem
 
Paolo Kreth - Persistence layers for microservices – the converged database a...
Paolo Kreth - Persistence layers for microservices – the converged database a...Paolo Kreth - Persistence layers for microservices – the converged database a...
Paolo Kreth - Persistence layers for microservices – the converged database a...
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New Normal
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspective
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
 
Kubernetes for Beginners
Kubernetes for BeginnersKubernetes for Beginners
Kubernetes for Beginners
 
E bpf and profilers
E bpf and profilersE bpf and profilers
E bpf and profilers
 
8.cncf en
8.cncf  en8.cncf  en
8.cncf en
 
12 Factor App
12 Factor App12 Factor App
12 Factor App
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
 
OpenShift Introduction
OpenShift IntroductionOpenShift Introduction
OpenShift Introduction
 
Seriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java MicroservicesSeriously Open Cloud Native Java Microservices
Seriously Open Cloud Native Java Microservices
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0
 
Hands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersHands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm Users
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 

Similar a Kubernetes and CNCF Landscape 101

KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes ForwardKubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes ForwardKubeAcademy
 
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteTectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteCoreOS
 
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul CzarkowskiUsing Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul CzarkowskiVMware Tanzu
 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 OperationsPaul Czarkowski
 
Docker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetupDocker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetupWalid Shaari
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)QAware GmbH
 
Kubernetes extensibility
Kubernetes extensibilityKubernetes extensibility
Kubernetes extensibilityDocker, Inc.
 
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...Paris Open Source Summit
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024Cloud Native NoVA
 
Shifter singularity - june 7, 2018 - bw symposium
Shifter  singularity - june 7, 2018 - bw symposiumShifter  singularity - june 7, 2018 - bw symposium
Shifter singularity - june 7, 2018 - bw symposiuminside-BigData.com
 
Scientific Computing @ Fred Hutch
Scientific Computing @ Fred HutchScientific Computing @ Fred Hutch
Scientific Computing @ Fred HutchDirk Petersen
 
Episode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data ServicesEpisode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data ServicesMesosphere Inc.
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfLibbySchulze
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowMarynaHoldaieva
 
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...Lviv Startup Club
 

Similar a Kubernetes and CNCF Landscape 101 (20)

KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes ForwardKubeCon EU 2016 Keynote: Pushing Kubernetes Forward
KubeCon EU 2016 Keynote: Pushing Kubernetes Forward
 
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteTectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
 
Kubernetes 1001
Kubernetes 1001Kubernetes 1001
Kubernetes 1001
 
Introduction of k8s rancher
Introduction of k8s rancherIntroduction of k8s rancher
Introduction of k8s rancher
 
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul CzarkowskiUsing Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
Using Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski
 
Introduction of kubernetes rancher
Introduction of kubernetes rancherIntroduction of kubernetes rancher
Introduction of kubernetes rancher
 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 Operations
 
Docker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetupDocker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetup
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
 
Kubernetes extensibility
Kubernetes extensibilityKubernetes extensibility
Kubernetes extensibility
 
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
Keynote #Tech - Google : aperçu de la gestion des services distribués chez Go...
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
 
Remote debugging of Application in Kubernetes
Remote debugging of Application in KubernetesRemote debugging of Application in Kubernetes
Remote debugging of Application in Kubernetes
 
Shifter singularity - june 7, 2018 - bw symposium
Shifter  singularity - june 7, 2018 - bw symposiumShifter  singularity - june 7, 2018 - bw symposium
Shifter singularity - june 7, 2018 - bw symposium
 
Scientific Computing @ Fred Hutch
Scientific Computing @ Fred HutchScientific Computing @ Fred Hutch
Scientific Computing @ Fred Hutch
 
Episode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data ServicesEpisode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data Services
 
Kubermatic.pdf
Kubermatic.pdfKubermatic.pdf
Kubermatic.pdf
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdf
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflow
 
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
 

Más de Giulio Roggero

Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewGiulio Roggero
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesGiulio Roggero
 
Stili architetturali in Kubernetes
Stili architetturali in KubernetesStili architetturali in Kubernetes
Stili architetturali in KubernetesGiulio Roggero
 
Do pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceGiulio Roggero
 
Come i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature TeamsCome i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature TeamsGiulio Roggero
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsGiulio Roggero
 
Invisible infrastructures
Invisible infrastructuresInvisible infrastructures
Invisible infrastructuresGiulio Roggero
 
Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Giulio Roggero
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti APIGiulio Roggero
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleGiulio Roggero
 
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiGiulio Roggero
 
Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Giulio Roggero
 
Trust me, I'm a developer
Trust me, I'm a developerTrust me, I'm a developer
Trust me, I'm a developerGiulio Roggero
 
Agilità interculturale
Agilità interculturaleAgilità interculturale
Agilità interculturaleGiulio Roggero
 
Favorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesGiulio Roggero
 
Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Giulio Roggero
 

Más de Giulio Roggero (20)

Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with Kubernetes
 
Stili architetturali in Kubernetes
Stili architetturali in KubernetesStili architetturali in Kubernetes
Stili architetturali in Kubernetes
 
Do pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligence
 
Come i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature TeamsCome i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature Teams
 
Scaling Legacy
Scaling LegacyScaling Legacy
Scaling Legacy
 
Agile Journey
Agile JourneyAgile Journey
Agile Journey
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature Teams
 
Invisible infrastructures
Invisible infrastructuresInvisible infrastructures
Invisible infrastructures
 
Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!
 
Eliminare gli Spaghetti API
Eliminare gli Spaghetti APIEliminare gli Spaghetti API
Eliminare gli Spaghetti API
 
Innovare nel B2C
Innovare nel B2CInnovare nel B2C
Innovare nel B2C
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma Digitale
 
Kanban board!
Kanban board!Kanban board!
Kanban board!
 
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle api
 
Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017
 
Trust me, I'm a developer
Trust me, I'm a developerTrust me, I'm a developer
Trust me, I'm a developer
 
Agilità interculturale
Agilità interculturaleAgilità interculturale
Agilità interculturale
 
Favorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservices
 
Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015
 

Último

Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistanvineshkumarsajnani12
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 

Último (20)

HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 

Kubernetes and CNCF Landscape 101