Titolo del modulo: dgt_plat10 – Deploy e operation di OpenStack
Descrizione:
Gestire OpenStack è un impegno operativo di lungo periodo: l'installazione è solo il primo giorno. Questo modulo tratta i principali strumenti di deploy, le attività di day-2 che mantengono il cloud in salute e le pratiche che rendono gli upgrade un'operazione di routine invece che un rischio. Riutilizza le competenze su Ansible, container e SRE dei moduli DevOps, Containers e SRE.
Obiettivi del modulo:
-
Strumenti di deploy: Confrontare Kolla-Ansible (servizi containerizzati installati con Ansible), OpenStack-Ansible, OpenStack-Helm su Kubernetes e gli installer delle distribuzioni.
-
Architettura di riferimento: Progettare un piccolo ambiente di produzione: ruoli controller, network, compute e storage, reti per management, tenant, storage e traffico esterno.
-
Operation di day-2: Monitoraggio con gli exporter Prometheus, log centralizzati, backup di database e configurazione, capacity planning.
-
Upgrade: Pianificare e testare gli upgrade di release, usare la cadenza SLURP e tornare indietro in sicurezza.
-
Affidabilità: Applicare SLO alle API del cloud e alla disponibilità delle istanze, ed eseguire esercitazioni sui guasti del control plane.
Contenuti del modulo:
-
Da all-in-one a multinodo: Da un deploy di laboratorio su un singolo nodo a un control plane in alta affidabilità.
-
Configurazione come codice: Tenere globals.yml, inventory e override in Git e applicarli tramite CI.
-
Integrazione con Ceph: Collegare Glance, Cinder e Nova a un cluster Ceph.
-
Guasti comuni: Partizioni di RabbitMQ, perdita del quorum di Galera, volumi bloccati e porte orfane, e come ripristinare.
-
Hardening: TLS ovunque, policy file, federazione di Keystone con un identity provider esterno.
Laboratorio pratico in linguaggio naturale:
Su una macchina di laboratorio dedicata, gli studenti chiedono all'agente AI di preparare ed eseguire un deploy all-in-one con Kolla-Ansible, spiegando ogni scelta di configurazione. Gli studenti validano il cloud con gli smoke test della lezione precedente, poi simulano il guasto di un servizio e guidano l'agente nella diagnosi e nel ripristino, verificando ogni conclusione a cui arriva.
Destinatari:
Questo modulo è pensato per gli studenti che hanno completato i moduli Linux, DevOps e Containers, e per sistemisti, DevOps engineer e SRE che vogliono avvicinarsi al Platform Engineering. È consigliata esperienza con Kubernetes.
Gli studenti possono caricare i propri esercizi nel progetto Git 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
