Contattataci

Struttura del corso

Sovranità dell'infrastruttura come codice

  • Comprensione dei rischi dei console cloud e dell'IaC SaaS, inclusi il vincolo al fornitore e le lacune negli audit.
  • Approfondimento dell'architettura di Terraform: componenti core, provider, gestione dello stato e flusso di lavoro plan/apply.
  • Analisi comparativa di Terraform rispetto ad alternative come Pulumi, Ansible e CloudFormation.

Linguaggio di configurazione e provider

  • Padroneggiamento della sintassi HCL: definizione di risorse, data sources, variabili e outputs.
  • Configurazione di provider on-premise: Proxmox, libvirt, vSphere e PowerDNS.
  • Esplorazione dei provider community e delle basi dello sviluppo di provider personalizzati.
  • Comprensione delle dipendenze tra risorse e della teoria dei grafi sottostante.

Gestione dello stato

  • Valutazione delle implicazioni di sicurezza dello storage locale rispetto a quello remoto.
  • Impostazione di backend self-hosted utilizzando PostgreSQL, storage compatibile con S3 (MinIO), Gitea ed etcd.
  • Implementazione del locking dello stato, crittografia a riposo e strategie di backup robuste.
  • Gestione della migrazione dello stato e rilevamento del drift di configurazione.

Moduli e workspace

  • Strutturazione dei moduli con input, output e best practice per il versioning.
  • Creazione di registri privati per moduli utilizzando tag Git.
  • Garantire l'isolamento tra ambienti dev, staging e produzione tramite workspace.
  • Sfruttare alternative self-hosted a Terraform Cloud, come Atlantis o Spacelift.

Provisioning e ciclo di vita

  • Integrazione di cloud-init e PXE per il provisioning bare-metal.
  • Utilizzo dei provisioner: local-exec, remote-exec e trasferimento file.
  • Sfruttare le risorse nulle e i trigger per flussi di lavoro di automazione personalizzati.
  • Gestire la distruzione delle risorse, il pianificazione e il tainting per rollback sicuri.

Sicurezza e conformità

  • Imposizione della validazione delle variabili e marcatura appropriata dei dati sensibili.
  • Implementazione di policy-as-code per ambienti on-premise utilizzando Sentinel e alternative OPA.
  • Stabilire logging di audit robusto e processi di revisione dei file di pianificazione.

Integrazione CI/CD

  • Automazione dei flussi di lavoro plan e apply in GitHub Actions o Woodpecker CI.
  • Integrazione di terraform fmt, validate e strumenti di linting negli hook pre-commit.
  • Impostazione della stima dei costi e delle linee guida di budget.
  • Sviluppo di strategie di rollback complete e procedure di recupero dello stato.

Requisiti

  • Conoscenza intermedia dei concetti di infrastruttura come codice e delle basi del cloud computing.
  • Esperienza pratica con JSON, HCL (HashiCorp Configuration Language) e sistemi di controllo versione.
  • Confidenza con piattaforme di virtualizzazione on-premise come Proxmox e VMware.

Destinatari

  • Ingegneri dell'infrastruttura responsabili del provisioning di server bare-metal e risorse di cloud privato.
  • Team DevOps che gestiscono risorse on-premise tramite configurazione dichiarativa.
  • Organizzazioni che cercano attivamente di evitare la dipendenza dai piani di controllo cloud per gestire lo stato dell'infrastruttura.
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative