SlideShare a Scribd company logo
1 of 28
Download to read offline
https://github.com/davidebianchi/kube-green
Davide Bianchi
kube-green maintainer
Senior Technical Lead at Mia-Platform
How-to reduce your CO2 fingerprint on k8s
https://github.com/davidebianchi/kube-green
Inquinamento? E’ un problema anche del digitale
0,6 milioni di
tonnellate di CO2
in tutta la vita*
*https://www.saveonenergy.com/uk/en
vironmental-impact-of-video-games/
22 milioni di
tonnellate
CO2/anno
*https://www.reuters.com/technology/h
ow-big-is-bitcoins-carbon-footprint-202
1-05-13/
Gli sviluppatori che hanno realizzato questi software non pensavano di avere un impatto così
importante sul clima mondiale.
Impariamo dal passato e guardiamo al futuro. Il Cloud Native è una grande opportunità e un grande
rischio se non gestito in modo opportuno. Ognuno di noi può contribuire!
https://github.com/davidebianchi/kube-green
I costi, e i consumi energetici, sono dovuti a
*https://thestack.technology/google-cloud-emissions-tool-low-carbon/
Consumo elettrico dovuto a:
● CPU
● Storage
● Networking
● Tutti gli apparati che servono per
rinfrescare, illuminare e gestire i
data center
https://github.com/davidebianchi/kube-green
Quanta CO2 produce un server?
Sorgente
https://www.goclimate.com/blog/the-carbon-footprint-of-servers/#:~:text=Emissions%20from%20production%20of%20servers,consumption%3A%200%20kg%2
0CO2e%2Fyear
https://github.com/davidebianchi/kube-green
Quanto CO2e produce un cluster kubernetes?
*https://www.goclimate.com/blog/the-carbon-footprint-of-servers/#:
~:text=Emissions%20from%20production%20of%20servers,consu
mption%3A%200%20kg%20CO2e%2Fyear
Caratteristiche del cluster con nodi da 2 core:
● 3 worker node
● 1 master node
Worker
node
2 core
Worker
node
2 core
Worker
node
2 core
Master Node
Control Plane
2 core
Server K8s: 640Kg C02e / anno
Autovettura euro 6 che fa
15.000km/anno
750Kg C02 / anno (stimato)
Ogni server: 160Kg C02e / anno
Pod medi su un cluster di questa
dimensione, circa 50
Ogni Pod produce: 12Kg C02e / anno
Dobbiamo piantare 50 alberi!
*https://en.wikipedia.org/wiki/European_emission_
standards
*https://www.reteclima.it/l-albero-mangia-la-co2
https://github.com/davidebianchi/kube-green
Con i server nei data center si scalava/a a
gradini alti.
PRO: costi sotto controllo, automazione
meno spinta
CONTRO: si consuma più del necessario
costs
time
Performance request
costs
time
Infrastructure scaling
Con K8s si scala a con piccoli incrementi.
PRO: si spende quello che serve
CONTRO: si segue la curva in automatico
e non sempre la crescita è legata a una
crescita del business
Spreco
Perché rischiamo di andare fuori controllo?
https://github.com/davidebianchi/kube-green
Quali insidie nasconde una soluzione Cloud Native?
Design e scrittura del codice troppo complesso e che fa cose che non servono
● Algoritmi complessi inutilmente
● Deframmentazione delle responsabilità: troppi microservizi
● Framework istanziati ma inutili
● Resource request/limits sovra dimensionati
● Repliche statiche per alta affidabilità non necessarie
● HPA configurate male
● Ambienti di runtime replicati eccessivamente (dev, test, preprod, collaudo,
prod, disaster recovery, hot fix, l’ambiente per il team a, l’ambiente per il team
b ecc)
https://github.com/davidebianchi/kube-green
Scalare Bene VS Male
Male
Perché il codice è scritto male, ci
sono tanti ambienti che non sono
utilizzati se non sporadicamente.
Bene
Perché il business scala
E... fa anche downscale
Lo scaling non genera valore
di business o per i clienti finali
ma per inefficienze interne
https://github.com/davidebianchi/kube-green
Quindi?
kube-green per ridurre lo scaling “Male”
https://github.com/davidebianchi/kube-green
kube-green
https://github.com/davidebianchi/kube-green
Idea
PROGETTO 2
PROGETTO N
...
PROD UAT DEV
PROD UAT DEV ...
...
PROGETTO 1
PROD UAT DEV ...
https://github.com/davidebianchi/kube-green
Idea
CLUSTER
1-PROD 1-UAT 1-DEV 1-...
2-PROD 2-UAT 2-DEV 2-...
N-PROD N-UAT N-DEV N-...
...
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
Consumo CPU
Consumo RAM
CPU Allocata
RAM Allocata
https://github.com/davidebianchi/kube-green
Idea
CLUSTER
1-PROD 1-UAT 1-DEV 1-...
2-PROD 2-UAT 2-DEV 2-...
N-PROD N-UAT N-DEV N-...
...
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
POD
https://github.com/davidebianchi/kube-green
Come raggiungere l’obiettivo
● Spegnere manualmente i pod ogni sera
https://github.com/davidebianchi/kube-green
Come raggiungere l’obiettivo
● Spegnere manualmente i pod ogni sera
● CronJob in ogni namespace che in automatico spegne i pod
https://github.com/davidebianchi/kube-green
Come raggiungere l’obiettivo
● Spegnere manualmente i pod ogni sera
● CronJob in ogni namespace che in automatico spegne i pod
● Un operator k8s che spegne i pod ad orari fissati
● Spegnere pod e riattivarli all’arrivo di una nuova richiesta
https://github.com/davidebianchi/kube-green
Come raggiungere l’obiettivo
● Spegnere manualmente i pod ogni sera
● CronJob in ogni namespace che in automatico spegne i pod
● Un operator k8s che spegne i pod ad orari fissati
● Spegnere pod e riattivarli all’arrivo di una nuova richiesta
https://github.com/davidebianchi/kube-green
Architettura
CRD
Controller CURRENT STATE
User
change
Change events
modify
https://github.com/davidebianchi/kube-green
Architettura
CRD
SleepInfo
Controller
kube-green
CURRENT STATE
Deployment
User
change
Change events
modify
https://github.com/davidebianchi/kube-green
Vediamo un caso reale
https://github.com/davidebianchi/kube-green
Un po’ di grafici
https://github.com/davidebianchi/kube-green
Un po’ di grafici
https://github.com/davidebianchi/kube-green
Un po’ di numeri
Totali Kube-green attivo Differenza
N di pod 1050 450 -600
Memory consumed [Gb] 54 21 -33
CPU consumed [cpu] 4.5 1 -3.5
Memory allocated [Gb] 75 30 -45
CPU allocated [cpu] 40 15 -25
CO2e/week [kg] 242 151 -91
48/75 namespace con kube-green attivato
https://github.com/davidebianchi/kube-green
Un po’ di grafici
https://github.com/davidebianchi/kube-green
Live Demo
https://github.com/davidebianchi/kube-green
Roadmap
● Salvare uno storico delle modifiche fatte dal controller sul cluster
● Sospensione dei cronjob [WIP]
● Fare un frontend per gestire le risorse e visualizzare lo storico
● Una dashboard per visualizzare il risparmio energetico [WIP]
● Poter sospendere il funzionamento
● Fare un trigger immediato
● Usare delle custom metrics per decidere se fare la sleep
● Restart in caso di chiamate API a uno dei namespace spento
● Disattivare il namespace con un countdown
● Gestione per cluster con annotation su namespace
https://github.com/davidebianchi/kube-green
Alternative a kube-green
Che funzionalità manca?
https://github.com/davidebianchi/kube-green
Grazie per l’attenzione
https://github.com/davidebianchi/kube-green
Davide Bianchi
kube-green maintainer
Senior Technical Lead at Mia-Platform

More Related Content

What's hot

Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker dotnetcode
 
Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...
Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...
Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...Aruba S.p.A.
 
Building infrastructure as code with typescript and aws cdk
Building infrastructure as code with typescript and aws cdkBuilding infrastructure as code with typescript and aws cdk
Building infrastructure as code with typescript and aws cdkAndrea Valentini
 
Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...
Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...
Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...Codemotion
 
AWS CDK infrastructure is code
AWS CDK infrastructure is codeAWS CDK infrastructure is code
AWS CDK infrastructure is codeEnrico Pesce
 
Deploy & Run on Azure App Service
Deploy & Run on Azure App ServiceDeploy & Run on Azure App Service
Deploy & Run on Azure App ServiceAndrea Dottor
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld DevicesGWTcon
 
Nat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneNat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneGiuliano Latini
 
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1dotnetcode
 
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e KubernetesWorkshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetesblexin
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web AppsAndrea Dottor
 
04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieri04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieriVMUG IT
 
Meetup Azure DevOps
Meetup Azure DevOpsMeetup Azure DevOps
Meetup Azure DevOpsdotnetcode
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automationAntonio Liccardi
 
Introduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor ModelIntroduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor ModelAndrea Tosato
 
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017Codemotion
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automationDotNetCampus
 

What's hot (20)

Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker
 
Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...
Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...
Con Aruba, a lezione di cloud #lezione 29: 'GitLab e Cloud Server Smart - Ins...
 
Kubernetes Core Concepts
Kubernetes Core ConceptsKubernetes Core Concepts
Kubernetes Core Concepts
 
Building infrastructure as code with typescript and aws cdk
Building infrastructure as code with typescript and aws cdkBuilding infrastructure as code with typescript and aws cdk
Building infrastructure as code with typescript and aws cdk
 
Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...
Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...
Continuous Delivery Database - Diego Mauricio Lagos Morales - Codemotion Rome...
 
AWS CDK infrastructure is code
AWS CDK infrastructure is codeAWS CDK infrastructure is code
AWS CDK infrastructure is code
 
Deploy & Run on Azure App Service
Deploy & Run on Azure App ServiceDeploy & Run on Azure App Service
Deploy & Run on Azure App Service
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
 
Nat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneNat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazione
 
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
Meetup DotNetCode Settembre 2018 - ASP.NET Core 2.1
 
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e KubernetesWorkshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
 
Introduzione A Docker
Introduzione A DockerIntroduzione A Docker
Introduzione A Docker
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
 
04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieri04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieri
 
Meetup Azure DevOps
Meetup Azure DevOpsMeetup Azure DevOps
Meetup Azure DevOps
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automation
 
Introduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor ModelIntroduzione a Service Fabric e Actor Model
Introduzione a Service Fabric e Actor Model
 
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
Azure functions deep dive - Giorgio Di Nardo - Codemotion Rome 2017
 
Javascript task automation
Javascript task automationJavascript task automation
Javascript task automation
 

Similar to kube-green | Davide Bianchi

Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesSpeck&Tech
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoEDB
 
Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsCommit University
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesGiulio Roggero
 
Valutazione sperimentale di un database relazionale in ambiente cloud
Valutazione sperimentale di un database relazionale in ambiente cloudValutazione sperimentale di un database relazionale in ambiente cloud
Valutazione sperimentale di un database relazionale in ambiente cloudMatteo Pani
 
Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScriptRoberto Messora
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaCommit University
 
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023AndreaStagi3
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014Andrea Mauro
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceDiego La Monica
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeomarcocasario
 
VMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUG IT
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraAndrea Mauro
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
 
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...Aruba S.p.A.
 

Similar to kube-green | Davide Bianchi (20)

Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web Services
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
 
Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step Functions
 
Modernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with Kubernetes
 
Valutazione sperimentale di un database relazionale in ambiente cloud
Valutazione sperimentale di un database relazionale in ambiente cloudValutazione sperimentale di un database relazionale in ambiente cloud
Valutazione sperimentale di un database relazionale in ambiente cloud
 
Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScript
 
Domino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo TaskDomino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo Task
 
Xamarin DevOps
Xamarin DevOpsXamarin DevOps
Xamarin DevOps
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaforma
 
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
 
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo ZimoloWhat is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014
 
Containerized Liferay
Containerized LiferayContainerized Liferay
Containerized Liferay
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformance
 
03 bigblue
03 bigblue03 bigblue
03 bigblue
 
Applicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore RomeoApplicazioni HTML5 Superveloci - Salvatore Romeo
Applicazioni HTML5 Superveloci - Salvatore Romeo
 
VMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terraVMUGIT - Virtualizzare con i piedi per terra
VMUGIT - Virtualizzare con i piedi per terra
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...Con Aruba, a lezione di Cloud  #lezione 30 - parte 2: 'GitLab e Cloud Server ...
Con Aruba, a lezione di Cloud #lezione 30 - parte 2: 'GitLab e Cloud Server ...
 

More from KCDItaly

Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...
Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...
Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...KCDItaly
 
OMG Namespaces! | Raffaele Di Fazio
OMG Namespaces! | Raffaele Di FazioOMG Namespaces! | Raffaele Di Fazio
OMG Namespaces! | Raffaele Di FazioKCDItaly
 
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò RaspaTu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò RaspaKCDItaly
 
Kubernetes Policy As Code usando WebAssembly | Flavio Castelli
Kubernetes Policy As Code usando WebAssembly | Flavio CastelliKubernetes Policy As Code usando WebAssembly | Flavio Castelli
Kubernetes Policy As Code usando WebAssembly | Flavio CastelliKCDItaly
 
Cloud Native resiliency patterns from the ground up | Ana-Maria Mihalceanu
Cloud Native resiliency patterns from the ground up | Ana-Maria MihalceanuCloud Native resiliency patterns from the ground up | Ana-Maria Mihalceanu
Cloud Native resiliency patterns from the ground up | Ana-Maria MihalceanuKCDItaly
 
Knative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKnative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKCDItaly
 
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...KCDItaly
 

More from KCDItaly (7)

Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...
Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...
Kubernetes Backup and Migration Strategies with Velero | Ramiro Alvarez Ferna...
 
OMG Namespaces! | Raffaele Di Fazio
OMG Namespaces! | Raffaele Di FazioOMG Namespaces! | Raffaele Di Fazio
OMG Namespaces! | Raffaele Di Fazio
 
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò RaspaTu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
Tu non puoi passare! Policy compliance con OPA Gatekeeper | Niccolò Raspa
 
Kubernetes Policy As Code usando WebAssembly | Flavio Castelli
Kubernetes Policy As Code usando WebAssembly | Flavio CastelliKubernetes Policy As Code usando WebAssembly | Flavio Castelli
Kubernetes Policy As Code usando WebAssembly | Flavio Castelli
 
Cloud Native resiliency patterns from the ground up | Ana-Maria Mihalceanu
Cloud Native resiliency patterns from the ground up | Ana-Maria MihalceanuCloud Native resiliency patterns from the ground up | Ana-Maria Mihalceanu
Cloud Native resiliency patterns from the ground up | Ana-Maria Mihalceanu
 
Knative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre RomanKnative goes
 beyond serverless | Alexandre Roman
Knative goes
 beyond serverless | Alexandre Roman
 
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
Multi-Clusters Made Easy with Liqo:
Getting Rid of Your Clusters Keeping Them...
 

kube-green | Davide Bianchi