Scegli la tua lingua
Corso su Terraform per AWS
Più di 2 milioni di studenti in tutto il mondo

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

8 Capitoli • 34 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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