dgt_k8s07 – Distribuzioni enterprise

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:

  1. Introduzione alle distribuzioni Kubernetes enterprise
  2. Perché le aziende hanno bisogno di Kubernetes di livello enterprise
  3. Confronto tra Kubernetes community (k8s) e le sue controparti enterprise

  4. Rancher in dettaglio

  5. Architettura e componenti principali di Rancher
  6. Gestione multi-cluster ed efficienza operativa
  7. Integrazione con strumenti e servizi esistenti
  8. Funzionalità di sicurezza e capacità di compliance

  9. Red Hat OpenShift in dettaglio

  10. Comprendere l’architettura e l’ecosistema di OpenShift
  11. CI/CD integrata, strumenti per sviluppatori e funzionalità di automazione
  12. Best practice di sicurezza e applicazione delle policy
  13. Strategie di deploy e considerazioni sulla scalabilità

  14. OKD: l’alternativa orientata alla community

  15. Introduzione a OKD e alle sue origini come upstream di OpenShift
  16. Le caratteristiche che distinguono OKD in un contesto community
  17. Scenari di deploy e opzioni di personalizzazione
  18. Confronto tra i vantaggi open source di OKD e l’offerta commerciale di Red Hat

  19. Casi d’uso e best practice

  20. Apprendimento basato su scenari per il deploy di applicazioni su ciascuna piattaforma
  21. Best practice per governance, sicurezza e compliance
  22. Analisi costi-benefici e considerazioni sul ROI

  23. Laboratori in linguaggio naturale e applicazioni reali

  24. 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
  25. 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
  26. Strumenti e strategie di collaborazione per pratiche DevOps efficaci

  27. Tendenze future e innovazioni nelle distribuzioni Kubernetes

  28. Tendenze emergenti che influenzano l’evoluzione delle piattaforme Kubernetes enterprise
  29. 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