SlideShare a Scribd company logo
1 of 72
Download to read offline
Gregorio Palamà
Come racconterò
Kubernetes a mia figlia
Gregorio Palamà
DevOps - Senior Cloud Engineer
@ Lutech
CM @ GDG Pescara
Gregorio Palamà
@gregoriopalama
La storia di Bino
La storia di Bino
L’architettura di K8s e
il suo Reconciliation
Loop
La magia delle favole
C’era una volta Bino…
Sistema Operativo
Server Web
Applicazione PHP
Ambiente
Scaling
Infrastruttura
Operations
Ual la balena
•
Container
Container
Server Web
Applicazione PHP
Container
cgroups
•
namespaces
Container runtime
Scaling
Infrastruttura
Operations
Orchestrazione
Networking
CNCF e Phippy
phippy.io
Capitan Kube
•
Pod, Cluster,
K8s
Container
Server Web
Applicazione PHP
Container
Pod
Container
Pod e label
Label
Pod
Container 1
Pod e label
Label 1
Container 2
Label 2
Alberica la
formica
•
API Server
API Server
Control plane e API Server
Control plane
Edamante
l’elefante
•
ETCD
API Server
Etcd
Control plane
Etcd
Renato il
suricato
•
Controller
Manager
(ReplicaSet)
API Server
Controller Manager
Control plane
Etcd
Controller
Manager
Pod template
•
Selector
Reconciliation loop
•
Probes
Sandra la
samalandra
•
Scheduler
API Server
Scheduler
Control plane
Etcd
Controller
Manager
Scheduler
Claretta la
civetta
•
Kubelet
API Server
Worker node e Kubelet
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
API Server
Kubelet e Container Runtime
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Pod
Label
Marcello il
fringuello
•
Kube-proxy
API Server
Kube-proxy
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Kube-proxy
Pod
Label
Reconciliation loop
•
Probes
Liveness probe e reconciliation loop
Worker node 1 Worker node 2
Pod1
MyApp
Pod2
MyApp
Replicas: 2
Liveness probe e reconciliation loop
Worker node 1 Worker node 2
Pod1
MyApp
Pod2
MyApp
Replicas: 2
Liveness probe e reconciliation loop
Worker node 1 Worker node 2
Pod1
MyApp
Pod2
MyApp
Replicas: 2
Pod3
MyApp
Liveness probe e reconciliation loop
Worker node 1 Worker node 2
Pod1
MyApp
Replicas: 2
Pod3
MyApp
Liveness probe e reconciliation loop
Worker node 1 Worker node 2
Pod1
MyApp
Replicas: 3
Pod3
MyApp
Liveness probe e reconciliation loop
Worker node 1 Worker node 2
Pod1
MyApp
Replicas: 3
Pod3
MyApp
Pod4
MyApp
Takeaway 1
Conoscere per
essere efficienti
Service discovery
Worker node 1 Worker node 2
Pod
MyApp
Pod
Discovery
Pod1
MyBE
Pod2
MyBE
Service discovery
Worker node 1 Worker node 2
Pod
MyApp
Pod
Discovery
API Server
Pod1
MyBE
Pod2
MyBE
Takeaway 2
Best practices
API Server
Protocolli di comunicazione
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Kube-proxy
Pod
Label
API Server
Protocolli di comunicazione
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Kube-proxy
Pod
Label
API Server
Protocolli di comunicazione
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Kube-proxy
Pod
Label
API Server
Protocolli di comunicazione
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Kube-proxy
Pod
Label
API Server
Protocolli di comunicazione
Control plane
Etcd
Controller
Manager
Scheduler
Worker node
Kubelet
Container
Runtime
Kube-proxy
Pod
Label
Takeaway 3
Il potere delle favole
Q&A

More Related Content

Similar to How I will explain Kubernetes to my daughter.pptx

ClojuTRE2015: Kekkonen - making your Clojure web APIs more awesome
ClojuTRE2015: Kekkonen - making your Clojure web APIs more awesomeClojuTRE2015: Kekkonen - making your Clojure web APIs more awesome
ClojuTRE2015: Kekkonen - making your Clojure web APIs more awesomeMetosin Oy
 
Centralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container OperationsCentralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container OperationsKublr
 
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes OperationsDevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes OperationsDevOpsDays Houston
 
Kubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slidesKubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slidesWeaveworks
 
[Spark Summit 2017 NA] Apache Spark on Kubernetes
[Spark Summit 2017 NA] Apache Spark on Kubernetes[Spark Summit 2017 NA] Apache Spark on Kubernetes
[Spark Summit 2017 NA] Apache Spark on KubernetesTimothy Chen
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMwareVMUG IT
 
Fabio rapposelli pks-vmug
Fabio rapposelli   pks-vmugFabio rapposelli   pks-vmug
Fabio rapposelli pks-vmugVMUG IT
 
A Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container EngineA Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container EngineRightScale
 
Openstack days sv building highly available services using kubernetes (preso)
Openstack days sv   building highly available services using kubernetes (preso)Openstack days sv   building highly available services using kubernetes (preso)
Openstack days sv building highly available services using kubernetes (preso)Allan Naim
 
The Operator Pattern - Managing Stateful Services in Kubernetes
The Operator Pattern - Managing Stateful Services in KubernetesThe Operator Pattern - Managing Stateful Services in Kubernetes
The Operator Pattern - Managing Stateful Services in KubernetesQAware GmbH
 
JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...PROIDEA
 
Apache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim ChenApache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim ChenDatabricks
 
Kube journey 2017-04-19
Kube journey   2017-04-19Kube journey   2017-04-19
Kube journey 2017-04-19Doug Davis
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudDatabricks
 
[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetes[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetesGlobalLogic Ukraine
 
Kubernetes extensibility: crd & operators
Kubernetes extensibility: crd & operators Kubernetes extensibility: crd & operators
Kubernetes extensibility: crd & operators Giacomo Tirabassi
 
Kubernetes extensibility: CRDs & Operators
Kubernetes extensibility: CRDs & OperatorsKubernetes extensibility: CRDs & Operators
Kubernetes extensibility: CRDs & OperatorsSIGHUP
 
Containerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with KubernetesContainerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with KubernetesCodemotion Tel Aviv
 
Kubernetes Monitoring & Best Practices
Kubernetes Monitoring & Best PracticesKubernetes Monitoring & Best Practices
Kubernetes Monitoring & Best PracticesAjeet Singh Raina
 

Similar to How I will explain Kubernetes to my daughter.pptx (20)

ClojuTRE2015: Kekkonen - making your Clojure web APIs more awesome
ClojuTRE2015: Kekkonen - making your Clojure web APIs more awesomeClojuTRE2015: Kekkonen - making your Clojure web APIs more awesome
ClojuTRE2015: Kekkonen - making your Clojure web APIs more awesome
 
Centralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container OperationsCentralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container Operations
 
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes OperationsDevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
 
Kubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slidesKubecon seattle 2018 workshop slides
Kubecon seattle 2018 workshop slides
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
[Spark Summit 2017 NA] Apache Spark on Kubernetes
[Spark Summit 2017 NA] Apache Spark on Kubernetes[Spark Summit 2017 NA] Apache Spark on Kubernetes
[Spark Summit 2017 NA] Apache Spark on Kubernetes
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
 
Fabio rapposelli pks-vmug
Fabio rapposelli   pks-vmugFabio rapposelli   pks-vmug
Fabio rapposelli pks-vmug
 
A Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container EngineA Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container Engine
 
Openstack days sv building highly available services using kubernetes (preso)
Openstack days sv   building highly available services using kubernetes (preso)Openstack days sv   building highly available services using kubernetes (preso)
Openstack days sv building highly available services using kubernetes (preso)
 
The Operator Pattern - Managing Stateful Services in Kubernetes
The Operator Pattern - Managing Stateful Services in KubernetesThe Operator Pattern - Managing Stateful Services in Kubernetes
The Operator Pattern - Managing Stateful Services in Kubernetes
 
JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...JDO 2019: What you should be aware of before setting up kubernetes on premise...
JDO 2019: What you should be aware of before setting up kubernetes on premise...
 
Apache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim ChenApache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
 
Kube journey 2017-04-19
Kube journey   2017-04-19Kube journey   2017-04-19
Kube journey 2017-04-19
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the Cloud
 
[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetes[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetes
 
Kubernetes extensibility: crd & operators
Kubernetes extensibility: crd & operators Kubernetes extensibility: crd & operators
Kubernetes extensibility: crd & operators
 
Kubernetes extensibility: CRDs & Operators
Kubernetes extensibility: CRDs & OperatorsKubernetes extensibility: CRDs & Operators
Kubernetes extensibility: CRDs & Operators
 
Containerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with KubernetesContainerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with Kubernetes
 
Kubernetes Monitoring & Best Practices
Kubernetes Monitoring & Best PracticesKubernetes Monitoring & Best Practices
Kubernetes Monitoring & Best Practices
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

How I will explain Kubernetes to my daughter.pptx

Editor's Notes

  1. C'era una volta Bino, un elefantino a cui piaceva vendere piume nella savana. E le sue giornate erano spensierate e piene di interazioni con altri animali
  2. Un giorno, però, Bino, passeggiando lungo la spiaggia, si fermò ad osservare il mare, e iniziò a pensare che sarebbe stato bello poter incontrare nuovi animali, fare nuove amicizie e, soprattutto, vendere più piume a sempre più animali.
  3. Mentre osservava il mare, Ual, una balena, vide Bino, e si avvicinò. Bino le raccontò il suo sogno, e Ual gli suggerì di viaggiare per mare, indicandogli un container caduto da una nave, che Bino avrebbe potuto usare per viaggiare per mare.
  4. Bino salì quindi sul container, avventurandosi per mare.
  5. rkt, docker, containerd, cri-o
  6. Mentre andava per mari all’interno del suo container, Bino vide una nave. Era bella, era con tanti livelli, sembrava sicura, robusta ed organizzata. Bino avvertì il desiderio di salire a bordo, e rimase a fissare la nave a lungo, finchè…
  7. Non si sentì chiamare. Alzò gli occhi. “Hey, tu! Sono il Capitan Kube! Sali a bordo, ragazzo!”, si sentì dire da uno strano animale, che aveva tutta l’aria di essere il capitano e timoniere della nave. Bino era felice. Accettò di salire a bordo, e Capitan Kube lo accolse immediatamente.
  8. Capitan Kube accompagnò allora Bino da Alberica. Alberica era una formica. Insieme alle sue sorelle, si preoccupava di far circolare le informazioni a bordo e di tenere tutto sempre in perfetto ordine. “Alberica, mia amica. Lui è Bino, sarà con noi da oggi in poi”, disse Capitan Kube. Alberica fece subito amicizia con Bino, passando del tempo a farsi raccontare i suoi hobby.
  9. Unica fonte di verità
  10. Alberica iniziò dunque a registrare Bino a bordo della nave. Capitan Kube le aveva assegnato il compito di essere ospitale, e lei si attivò subito. Corse da Edamante. Le regole del Capitano le erano chiare: prima di qualsiasi altra cosa, bisogna sempre raccontare tutto ad Edamante. E lui fu ben lieto di ascoltare. “Tranquilla Alberica, i registri son cosa mia. Del resto sono Edamante, sono io qui ad avere la memoria di un elefante!”
  11. A distributed, reliable key-value store for the most critical data of a distributed system Ripristino della situazione
  12. Fu quindi il turno di Renato. Alberica gli chiese di assicurare a Bino un posto su uno dei ponti della nave. “Lo sai, Alberica. Ho bisogno di una foto segnaletica e di un nome”, le rispose Renato. Alberica gli fornì le informazioni. “Un posto, sempre, anche quando laviamo i ponti!”, si raccomandò con Renato.
  13. A distributed, reliable key-value store for the most critical data of a distributed system
  14. Sandra la aspettava sempre lì, come ogni volta. Alberica fu ben contenta di chiederle quale fosse il ponte verso cui mandare Bino. “Ssssi, certo. Il ponte numero ssssei ha possssti liberi”, le rispose. Era sempre precisa, Sandra. Pronta a smistare i nuovi ospiti sui ponti della nave del Capitan Kube.
  15. Claretta era la civetta del ponte sei. Alberica la informò della situazione, accompagnando Bino da lei. E lei non se lo fece ripetere due volte! Del resto, era lei, ad essere stata posta a vedetta del ponte dal Capitan Kube. Bino corso verso il suo posto. Era bello, spazioso e pieno di nuove possibilità.
  16. Alberica, infine, inviò Marcello da Bino. Marcello era un tipo che parlava tanto, proprio tanto. Ma Bino scoprì presto che Marcello non era affatto noioso! Anzi, stava diventando poco per volta il suo migliore amico. Gli permetteva di mettersi in contatto con tanti, tantissimi nuovi animali. Si stava, finalmente, avverando il sogno del nostro amico: vendere piume. A tutto il mondo. A tutti gli animali.
  17. A distributed, reliable key-value store for the most critical data of a distributed system
  18. Protobuf mediator
  19. grpc
  20. A distributed, reliable key-value store for the most critical data of a distributed system
  21. Container runtime interface
  22. Container network interface