Struttura del corso
Terraform Ripasso dei concetti fondamentali
- L'interfaccia della riga di comando e tutti i sottocomandi disponibili
- Il flusso delle operazioni Terraform
- Lo Stato e la sua importanza (oltre che la sua fragilità)
- Hashicorp Configuration Language (HCL), pre 0.12 e post 0.12
Progettazione di progetti e moduli più complessi Terraform
- Approcci alla modularizzazione
- Scenari a progetto singolo e multi-modulo
- Infrastruttura multi-progetto, cloud o piattaforma singola e ibrida
- Decomposizione del modulo radice
- Lavorare sia con progetti monolitici nuovi che legacy, approcci all'organizzazione ponderata Terraform dei progetti
Sviluppo e gestione di progetti e moduli più complessi Terraform
- Best practice complete
- Versioni dei moduli
- Condividi e concentrati su DRY
- Scenari di provider complessi tra progetti e moduli
- Introdurre Terraform Null Label e la sua utilità
Un'introduzione a Make + Makefile
- Automatizza le attività ripetitive nei progetti Terraform utilizzando uno strumento Linux standard affidabile
Strumento avanzato Terraform e comprensione CLI
- Comprendere lo stato e il file di stato
- Migrazione statale, gestione in scenari complessi
- Terraform Approcci di importazione in scenari complessi
- Errori e pasticci di approccio
- Deriva che è sfuggita di mano
- Stato danneggiato o irreparabile
- Sapere cosa non può essere risolto
- Assicurati in modo proattivo di non finire in questa posizione con Terraform
Argomenti avanzati di HCL
- Funzionalità avanzate di espressione del linguaggio di configurazione:
- Approcci di riusabilità
- Cicli, meta-argomenti
- Per le espressioni
- Tipi nel contesto delle espressioni
Protezione avanzata per Terraform
- Shift a sinistra Terraform sicurezza, difesa in profondità
- File di stato e sicurezza
- Gestire credenziali e segreti: privilegio minimo, rotazione, protezione
- Dove e come la sicurezza può essere compromessa nei flussi di lavoro Terraform
Affidabilità dell'infrastruttura e dei test
- Quali framework e metodi di test automatizzati e manuali sono attualmente disponibili?
- Lo stato attuale delle cose lascia molto a desiderare, ad esempio terratest
- Deriva e mitiga le conseguenze impreviste in scenari realistici
- Responsabilità dello sviluppatore vs test automatizzati, ganci git per la convalida, terraform-pre-commit, ecc.
Automazione Terraform, Terraform nelle pipeline
- Terraform con Spinnaker
- Utilizza pipeline di distribuzione automatizzate per migliorare la garanzia di qualità, la stabilità e l'affidabilità dell'infrastruttura e delle Terraform distribuzioni
- Terraform e GitOps: approcci all'adozione di GitOps nei flussi di lavoro Terraform
- Terraform Panoramica di Cloud ed Enterprise, uno sguardo a come queste offerte migliorano Terraform i flussi di lavoro e quali altri strumenti/processi esistono per soddisfare la stessa esigenza: pipeline CI/CD personalizzate per Terraform, strumenti come Atlantis, ecc.
Infrastruttura AWS complessa con Terraform
- Progettazione e distribuzione di VPC con Terraform
- Gestione delle istanze EC2 e di altre risorse di calcolo
- Configurazione dei componenti di rete AWS
- Integrazione dei servizi AWS in un'infrastruttura gestita da Terraform
- Implementazione delle best practice di sicurezza per le risorse AWS
Riepilogo e prossime tappe
Requisiti
- Comprensione del concetto di infrastruttura cloud
- Esperienza di base in Terraform operazioni
Pubblico
- DevOps Ingegneri
- Amministratori di sistema
- Architetti di sistema
Recensioni (6)
Il formatore era molto ben informato e con cui era facile parlare, ha aiutato a risolvere i problemi di alcuni partecipanti e ha risposto a tutte le domande. Il materiale del corso era buono e aveva molti esempi.
Vlad
Corso - Advanced Terraform - 3 Days
Traduzione automatica
Mi è piaciuto il fatto che il formatore fosse disposto ad aiutarci dal punto di vista del debug.
Diana
Corso - Advanced Terraform - 3 Days
Traduzione automatica
Mi è piaciuto molto, apprezzo il fatto che Vicenzo si sia preso il tempo di rispondere a tutte le domande e risolvere i problemi dei messaggi di errore esistenti
Mihai
Corso - Advanced Terraform - 3 Days
Traduzione automatica
Gli argomenti che sono stati portati erano interessanti.
Razvan
Corso - Advanced Terraform - 3 Days
Traduzione automatica
Vincenzo ha fornito supporto per la risoluzione di diversi scenari e ha anche aiutato con esempi.
Stelian
Corso - Advanced Terraform - 3 Days
Traduzione automatica
Ha chiarito alcune delle cose che non sapevo sulla terraforma.
Catalin - DB Global Technology
Corso - Advanced Terraform - 3 Days
Traduzione automatica