Titolo del modulo: dgt_k8s07 – Distribuzioni enterprise
Panoramica:
Questo modulo tratta le distribuzioni Kubernetes di livello enterprise, usate per effettuare il deploy di applicazioni scalabili e sicure in produzione. Il modulo si concentra su tre distribuzioni, Rancher, Red Hat OpenShift e OKD, con un esame dettagliato delle loro caratteristiche, dei punti di forza e dei casi d’uso.
Obiettivi del modulo:
– Acquisire una comprensione approfondita delle caratteristiche e dei vantaggi principali delle distribuzioni Kubernetes enterprise più diffuse.
– Capire come vengono distribuite e gestite le applicazioni su Rancher, OpenShift e OKD, e farlo fare alla macchina a partire dalle tue istruzioni in linguaggio naturale, verificando ogni risorsa che crea.
– Esplorare funzionalità avanzate come i miglioramenti di sicurezza, il supporto alla compliance e gli strumenti di gestione integrati offerti da queste piattaforme.
– Analizzare casi di studio reali per capire come le aziende usano queste soluzioni per ottimizzare i propri ambienti containerizzati.
Contenuti del modulo:
- Introduzione alle distribuzioni Kubernetes enterprise
- Perché le aziende hanno bisogno di Kubernetes di livello enterprise
-
Confronto tra Kubernetes community (k8s) e le sue controparti enterprise
-
Rancher in dettaglio
- Architettura e componenti principali di Rancher
- Gestione multi-cluster ed efficienza operativa
- Integrazione con strumenti e servizi esistenti
-
Funzionalità di sicurezza e capacità di compliance
-
Red Hat OpenShift in dettaglio
- Comprendere l’architettura e l’ecosistema di OpenShift
- CI/CD integrata, strumenti per sviluppatori e funzionalità di automazione
- Best practice di sicurezza e applicazione delle policy
-
Strategie di deploy e considerazioni sulla scalabilità
-
OKD: l’alternativa orientata alla community
- Introduzione a OKD e alle sue origini come upstream di OpenShift
- Le caratteristiche che distinguono OKD in un contesto community
- Scenari di deploy e opzioni di personalizzazione
-
Confronto tra i vantaggi open source di OKD e l’offerta commerciale di Red Hat
-
Casi d’uso e best practice
- Apprendimento basato su scenari per il deploy di applicazioni su ciascuna piattaforma
- Best practice per governance, sicurezza e compliance
-
Analisi costi-benefici e considerazioni sul ROI
-
Laboratori in linguaggio naturale e applicazioni reali
- Esercizi in cui chiedi alla macchina, in linguaggio semplice, di effettuare il deploy di cluster con Rancher, OpenShift e OKD, per poi ispezionare le scelte di installazione, i manifest e le impostazioni di sicurezza che ha applicato
- Attività di configuration management, troubleshooting e ottimizzazione: descrivi il problema o l’obiettivo, revisioni la diagnosi e le modifiche proposte dalla macchina e le approvi o le correggi
-
Strumenti e strategie di collaborazione per pratiche DevOps efficaci
-
Tendenze future e innovazioni nelle distribuzioni Kubernetes
- Tendenze emergenti che influenzano l’evoluzione delle piattaforme Kubernetes enterprise
- Integrazione con le tecnologie cloud native e gli ecosistemi IoT
Come funziona la pratica:
Ogni distribuzione viene prima studiata sulla carta: la sua architettura, cosa aggiunge a Kubernetes upstream e in cosa differisce il suo modello di sicurezza. Nei laboratori lavori poi esclusivamente in linguaggio naturale. Ad esempio, potresti chiedere alla macchina di effettuare il deploy della stessa applicazione su OpenShift e su Rancher con la policy di sicurezza più restrittiva consentita da ciascuna piattaforma. Sta a te leggere le route, le Security Context Constraints e le impostazioni di Pod Security che produce, spiegare perché sono diverse e rimandarla indietro quando qualcosa è troppo permissivo.
Destinatari:
Il modulo è rivolto a professionisti IT, system administrator, DevOps engineer, CTO e chiunque si occupi di gestire o distribuire applicazioni containerizzate a livello enterprise. Una conoscenza di base dei fondamenti di Kubernetes sarà utile.
Certificazione:
Al completamento del modulo, i partecipanti riceveranno un certificato di completamento del modulo sulla gestione di distribuzioni Kubernetes di livello enterprise, in particolare Rancher, OpenShift e OKD.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
