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 (4)
Le mani sono state fantastiche - buon mix tra mani e presentazioni
Karl
Corso - Terraform for Managing Cloud Infrastructure
Traduzione automatica
La registrazione video viene messa a disposizione dei partecipanti in modo da poterla riprodurre in un secondo momento.
Tan Lai Hock - GOVERNMENT TECHNOLOGY AGENCY
Corso - Terraform Fundamentals for Beginners
Traduzione automatica
Trochę szkoda, ze trochę czasu uciekło na problemy z maszynami virt 1 dnia.
Przemek - EduBroker Sp z oo
Corso - Terraform on AWS
Spiegazione molto concreta, calma e sostanziale delle lezioni. Ottimo istruttore.
Mateusz - Santander
Corso - Advanced Terraform
Traduzione automatica