Advanced Kubernetes Operations
In questo corso apprenderete come creare e gestire singoli container utilizzando il Docker Engine. Verranno illustrate le migliori pratiche di design delle immagini dei container e di deployment e auditing dei container, oltre a un’introduzione alla rete e allo storage dei container a singolo nodo. Questo corso è incentrato sulle best practice ed è pensato per consentire una rapida adozione efficace della containerizzazione a partire dai suoi fondamenti.
- COD:Â CN320
- CATEGORIE:Â Mirantis CNA
Nel corso CN320: Advanced Kubernetes Operations, il personale operativo imparerà molti degli strumenti e dei modelli necessari per gestire un cluster Kubernetes in produzione. Questo corso è rivolto agli utenti avanzati di Kubernetes con responsabilità operative come il logging, il monitoraggio, gli avvisi, le distribuzioni continue e progressive, nonché l’avvio del cluster, la manutenzione, i backup e il disaster recovery. Il corso Advanced Kubernetes Operations è basato su modelli che esplorano i potenti modelli di Kubernetes Operators e gitops che possono essere utilizzati in un’ampia gamma di toolchain.
Chi dovrebbe partecipare
Il corso è rivolto a:
- Chi desidera effetttuare il deployment e gestire un cluster kubernetes in produzione
- Ingegneri dell’infrastruttura/della distribuzione, architetti del cloud
Requisiti del laboratorio
- Laptop con connettività WiFi
- I partecipanti devono avere l’ultima versione di Chrome o Firefox installata e un account gratuito su strigo.io.
- Kubernetes in production
- Che tipo di considerazioni valgono per i cluster a livello di produzione?
- Bootstrapping Kubernetes
- Revisione dell’architettura di Kubernetes
- Dimensionamento dei cluster Kubernetes
- Analisi dei requisiti di rete di Kubernetes
- High availability in Kubernetes
- Stacked contro i external Kubernetes masters
- Componenti di rete di Kubernetes
- Avvio di Kubernetes con Kubespray
- Image Registries
- Confronto tra i più diffusi registri di immagini
- Architettura DTR vs Harbor
- Scansione di sicurezza nei registri di immagini
- Mitigare gli attacchi man-in-the-middle con il content trust
- Supporto dell’integrazione continua con webhook e promozione delle immagini
- Application Resilience
- Strumentalizzazione delle applicazioni Kubernetes con gli healthcheck
- Limitare il consumo di CPU e memoria
- Imporre podDisruptionBudget per garantire l’HA dell’applicazione
- Impacchettare le applicazioni Kubernetes con Helm
- Logging and Monitoring Kubernetes
- Selezionare le architetture di log per Kubernetes
- Distribuire e configurare lo stack di logging EFK e utilizzarlo per sfogliare i log dei container
- Creare il monitoraggio delle applicazioni Kube-native utilizzando il modello di operatore Kube
- Deployare e gestire Prometheus, Grafana e Alertmanager tramite l’operatore Prometheus
- Utilizzare PromQL per interrogare e consumare le metriche di Prometheus in allarmi e visualizzazioni
- Deployment Strategies in Kubernetes
- Implementare una pipeline di distribuzione gitops utilizzando Flux
- Implementare distribuzioni blu/verdi utilizzando Kubernetes nativo
- Implementare distribuzioni canary utilizzando Istio
- Backups & Disaster Recovery
- Crea e pianifica i backup di Kube con Velero
- Formulare un piano di disaster recovery per il proprio cluster Kube
- Eseguire un aggiornamento del cluster dopo aver eseguito il backup e la preparazione al disastro
Durata – 2 giorni
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Language
Trainer: Italiano
Labs: Inglese
Slides: Inglese