dgt_plat10 – Deploy e operation di OpenStack

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:

  1. Strumenti di deploy: Confrontare Kolla-Ansible (servizi containerizzati installati con Ansible), OpenStack-Ansible, OpenStack-Helm su Kubernetes e gli installer delle distribuzioni.

  2. Architettura di riferimento: Progettare un piccolo ambiente di produzione: ruoli controller, network, compute e storage, reti per management, tenant, storage e traffico esterno.

  3. Operation di day-2: Monitoraggio con gli exporter Prometheus, log centralizzati, backup di database e configurazione, capacity planning.

  4. Upgrade: Pianificare e testare gli upgrade di release, usare la cadenza SLURP e tornare indietro in sicurezza.

  5. 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