Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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,validatee 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
Recensioni (3)
Il ritmo, nella maggior parte dei casi, è stato fantastico. Michal ha dimostrato grande abilità nel mantenere alta l'attenzione del pubblico e nel far seguire l'esposizione a tutti, per la maggior parte dei momenti.
Asif Shaikh - Carpmaels & Ransford
Corso - Terraform on Microsoft Azure
Traduzione automatica
Verificare tutti i dettagli nella pratica - scrivendo codice reale
Michal Pipala - EY
Corso - Advanced Terraform: Efficient Infrastructure as Code
Traduzione automatica
l'instruttore era molto bene preparato
Federico Biavati - CRIF S.P.A.
Corso - Terraform for Managing Cloud Infrastructure
Traduzione automatica