
Corso su Terraform per AWS
Padroneggi l'automazione dell'infrastruttura AWS con Terraform, dalla sintassi HCL di base alle architetture multi-account avanzate. Questo corso La guida attraverso il provisioning reale di VPC, EC2, RDS, Lambda e altro ancora, tutto gestito come codice. Sviluppi le competenze su cui fanno affidamento quotidianamente gli ingegneri cloud e DevOps.
Cosa imparerai:
Imparerà a fornire e gestire l'infrastruttura AWS utilizzando Terraform, partendo dalla sintassi HCL di base fino a modelli pronti per la produzione. Il corso copre networking, calcolo, archiviazione, database e servizi di messaggistica, tutti configurati tramite codice. Implementerà la gestione dello stato remoto, progetterà moduli riutilizzabili e integrerà Terraform nelle pipeline CI/CD. La scansione di sicurezza, il rilevamento del drift e l'automazione della conformità sono anch'essi trattati in profondità. Al termine, sarà in grado di gestire infrastrutture AWS complesse e multi-ambiente con sicurezza e coerenza.
Come studi in modo pratico Corso su Terraform per AWS
Come metti in pratica Corso su Terraform per AWS
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 34 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliFondamenti di Cloud Infrastructure e Terraform
Fondamenti di Cloud Infrastructure e Terraform
Lezione 1 • Installazione e Configurazione di Terraform
Guida all'installazione di Terraform, alla gestione delle versioni e alla configurazione dell'editor. Gli studenti concluderanno con un ambiente Terraform validato e pronto all'uso.
Lezione 2 • Configurazione dell'Account AWS e della CLI
Guida gli studenti nella creazione di un account AWS, nella configurazione delle credenziali e nell'installazione degli strumenti necessari. Prepara un ambiente locale funzionante per tutti i laboratori.
Lezione 3 • Concetti Fondamentali dell'Infrastructure as Code
Illustra il passaggio dal provisioning manuale all'IaC dichiarativa e la sua importanza. Stabilisce il modello mentale per tutto il lavoro successivo con Terraform.
Lezione 4 • Panoramica sull'Architettura di Terraform
Spiega i componenti principali di Terraform: CLI, provider, state e il motore di esecuzione. Collega i ruoli dei componenti al flusso di lavoro IaC più ampio.
Capitolo 2NascondiNascondi dettagliVedi dettagliSintassi HCL e Fondamenti di Configurazione di Terraform
Sintassi HCL e Fondamenti di Configurazione di Terraform
Lezione 1 • Fondamenti del Linguaggio HCL
Introduce i tipi di dati, le espressioni e la struttura dei file HCL. Fornisce l'alfabetizzazione linguistica necessaria per scrivere qualsiasi configurazione Terraform.
Lezione 2 • Variabili e Output
Illustra la dichiarazione delle variabili di input, i vincoli di tipo, i valori predefiniti e i valori di output. Consente configurazioni parametrizzate e riutilizzabili.
Lezione 3 • Configurazione di Risorse e Provider
Insegna come dichiarare il provider AWS e definire i blocchi di risorse. Gli studenti scrivono le loro prime configurazioni reali di risorse AWS.
Lezione 4 • Funzioni ed Espressioni di Terraform
Esamina le funzioni integrate per stringhe, collezioni e codifica, oltre alle espressioni condizionali e for. Sblocca configurazioni dinamiche basate sulla logica.
Lezione 5 • Valori Locali e Data Source
Spiega i valori locali per espressioni intermedie e le data source per leggere l'infrastruttura esistente. Riduce le ripetizioni e accoppia le configurazioni allo state AWS reale.
Capitolo 3NascondiNascondi dettagliVedi dettagliReti AWS Fondamentali con Terraform
Reti AWS Fondamentali con Terraform
Lezione 1 • Tabelle di Routing e Associazioni
Crea tabelle di routing, route predefinite e associazioni di sottorete per i livelli pubblico e privato. Completa il livello di routing del VPC.
Lezione 2 • Gruppi di Sicurezza e NACL
Definisce gruppi di sicurezza stateful e network ACL stateless utilizzando Terraform. Gli studenti applicano regole di ingresso e uscita con privilegi minimi.
Lezione 3 • Internet e NAT Gateway
Effettua il provisioning degli internet gateway per le sottoreti pubbliche e dei NAT gateway per l'uscita privata. Gli studenti comprendono l'ordinamento delle dipendenze e l'allocazione degli Elastic IP.
Lezione 4 • Provisioning di VPC e Sottoreti
Definisce i blocchi CIDR del VPC, le sottoreti pubbliche e private e il posizionamento nelle zone di disponibilità. Stabilisce le fondamenta di rete per tutte le risorse AWS successive.
Capitolo 4NascondiNascondi dettagliVedi dettagliGestione dello State di Terraform
Gestione dello State di Terraform
Lezione 1 • Workspace per l'Isolamento degli Ambienti
Utilizza i workspace di Terraform per mantenere file di state separati per ambiente. Gli studenti valutano i workspace rispetto alle strategie di isolamento basate su directory.
Lezione 2 • State Remoto con S3 e DynamoDB
Configura un backend S3 con versioning e una tabella DynamoDB per il blocco dello state. Gli studenti migrano lo state locale in un backend remoto condiviso e bloccato.
Lezione 3 • Comandi e Operazioni sullo State
Illustra i comandi terraform state list, show, mv, rm e import. Fornisce agli studenti gli strumenti per gestire lo state senza distruggere e ricreare le risorse.
Lezione 4 • Comprendere lo State di Terraform
Spiega cosa memorizza lo state, come Terraform lo utilizza durante plan e apply e i rischi di corruzione dello state. Motiva tutte le pratiche relative allo state remoto.
Capitolo 5NascondiNascondi dettagliVedi dettagliModuli Terraform: Progettazione e Riutilizzo
Moduli Terraform: Progettazione e Riutilizzo
Lezione 1 • Concetti e Struttura dei Moduli
Definisce i moduli root e child, il layout standard delle directory e i confini dei moduli. Stabilisce i principi di progettazione che guidano tutto il lavoro con i moduli.
Lezione 2 • Costruzione di un Modulo AWS Riutilizzabile
Costruisce un modulo VPC o di calcolo con variabili, output e valori predefiniti ben definiti. Dimostra nella pratica l'incapsulamento e la progettazione dell'interfaccia.
Lezione 3 • Chiamata e Versionamento dei Moduli
Mostra come chiamare moduli locali e del registry, fissare le versioni e passare le variabili. Gli studenti utilizzeranno il Registry Terraform e sorgenti di moduli privati.
Lezione 4 • Composizione e Annidamento dei Moduli
Compone più moduli in un'architettura a strati e gestisce gli output tra moduli. Costruisce il pattern utilizzato nelle distribuzioni multi-livello reali.
Capitolo 6NascondiNascondi dettagliVedi dettagliProvisioning dei Servizi di Calcolo AWS Fondamentali
Provisioning dei Servizi di Calcolo AWS Fondamentali
Lezione 1 • Ruoli IAM e Profili di Istanza
Crea ruoli IAM, policy e profili di istanza per l'accesso ai servizi EC2. Applica i principi del minimo privilegio ai permessi delle risorse di calcolo.
Lezione 2 • Configurazione dell'Istanza EC2
Effettua il provisioning di istanze EC2 con data source AMI, tipi di istanza, coppie di chiavi e dati utente. Collega le risorse di calcolo al VPC creato nei capitoli precedenti.
Lezione 3 • Modelli di Lancio e Auto Scaling
Crea modelli di lancio e gruppi di Auto Scaling con policy di scalabilità. Gli studenti configurano la capacità desiderata, minima e massima con hook del ciclo di vita.
Lezione 4 • Configurazione dell'Application Load Balancer
Effettua il provisioning di un Application Load Balancer, gruppi di destinazione e regole del listener. Integra il bilanciatore del carico con il gruppo di Auto Scaling per la distribuzione del traffico.
Capitolo 7NascondiNascondi dettagliVedi dettagliServizi AWS Gestiti: Storage, Database e Messaggistica
Servizi AWS Gestiti: Storage, Database e Messaggistica
Lezione 1 • Gestione dei Segreti con AWS Secrets Manager
Archivia e recupera le credenziali del database utilizzando le risorse e le data source di Secrets Manager. Elimina i segreti cifrati dalle configurazioni Terraform.
Lezione 2 • Configurazione e Policy dei Bucket S3
Crea bucket S3 con versioning, crittografia, regole del ciclo di vita e policy del bucket. Dimostra una configurazione sicura dell'archiviazione di oggetti allineata alle esigenze di conformità.
Lezione 3 • Provisioning del Database RDS
Effettua il provisioning di istanze RDS e gruppi di sottoreti con Multi-AZ, gruppi di parametri e backup. Gli studenti configurano un livello di database relazionale pronto per la produzione.
Lezione 4 • Risorse di Messaggistica SQS e SNS
Effettua il provisioning di code SQS, code dead-letter e argomenti SNS con sottoscrizioni. Collega i servizi di messaggistica all'architettura dell'applicazione tramite Terraform.
Capitolo 8NascondiNascondi dettagliVedi dettagliPattern Avanzati di Terraform e Integrazione CI/CD
Pattern Avanzati di Terraform e Integrazione CI/CD
Lezione 1 • Strategie di Test e Validazione
Applica terraform validate, tflint e Terratest per individuare gli errori prima del deployment. Costruisce un livello di controllo qualità che impedisce all'infrastruttura configurata in modo errato di raggiungere la produzione.
Lezione 2 • Terraform Cloud ed Esecuzione Remota
Configura i workspace di Terraform Cloud per plan e apply remoti con applicazione delle policy. Gli studenti collegano un repository VCS a esecuzioni Terraform automatizzate.
Lezione 3 • Pattern Avanzati per le Risorse
Utilizza count, for_each e blocchi dinamici per gestire in modo efficiente raccolte di risorse. Riduce la duplicazione del codice nelle configurazioni multi-ambiente e multi-regione.
Lezione 4 • Integrazione della Pipeline CI/CD
Incorpora i passaggi terraform fmt, validate, plan e apply in una pipeline CI/CD. Gli studenti implementano il controllo automatizzato con revisione dell'output del piano e passaggi di approvazione.
Lezione 5 • Rilevamento e Correzione del Drift
Pianifica esecuzioni di terraform plan per rilevare il drift di configurazione e automatizza i flussi di lavoro di correzione. Gli studenti gestiscono scenari reali in cui le modifiche manuali interrompono la coerenza dell'IaC.
Il tuo certificato valido di completamento
Questo corso è per te:
Sviluppatore cloud: desidera sostituire i clic sulla console con codice ripetibile e con controllo di versione.
Ingegnere DevOps: necessita di gestire pipeline di infrastruttura oltre alle semplici distribuzioni di applicazioni.
Sviluppatore backend: pronto ad assumersi la responsabilità degli ambienti AWS in cui vengono eseguite le proprie applicazioni.
Amministratore di sistema: in transizione dalla gestione manuale dei server alle moderne pratiche IaC.
Persona in cambiamento di carriera: desidera sviluppare competenze di automazione cloud per entrare in un ruolo DevOps o SRE.
Ingegnere di piattaforma: cerca di standardizzare i modelli di provisioning AWS per più team.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















