Cloud Computing – AWS Cloud Foundations

Il corso è pensato per amministratori di sistema che non hanno familiarità con AWS e ha come obiettivo quello di far comprendere il concetto di cloud computing, vantaggi e limiti, introdurre AWS e i suo componenti. Nel corso verranno discussi i concetti fondamentali dell’infrastruttura AWS per comprendere i servizi principali di AWS (EC2, S3, EFS, VPC..).

 

Sezione 1:
Introduzione al Cloud e Fondamenti AWS
Obiettivi:
Comprendere il concetto di cloud computing, vantaggi e limiti, introdurre AWS e i suoi
componenti fondamentali.

 

Sezione 2:
EC2, AMI e Terraform
Obiettivi:
Imparare a gestire server virtuali EC2, creare immagini personalizzate (AMI) e automatizzare le operazioni con Terraform.

Sezione 3:
Networking su AWS
Obiettivi:
Approfondire il networking su AWS per creare ambienti isolati, sicuri e ben configurati.

Programma Sezione 1
1.1 Cos’è il Cloud Computing

  • Definizione di cloud computing
  • Tipi di cloud: Public, Private, Hybrid
  • Modelli di servizio: IaaS, PaaS, SaaS

1.2 Vantaggi e Svantaggi del Cloud

  • Scalabilità e flessibilità
  • Pay-per-use e costi operativi
  • Alta disponibilità e ridondanza
  • Limitazioni: dipendenza dal fornitore, latenza, costi imprevisti

1.3 Introduzione ad AWS

  • Panoramica di AWS
  • Regioni e Availability Zones
  • Architettura globale e concetti base

Programma Sezione 2
2.1 EC2 – Elastic Compute Cloud

  • Cos’è EC2 e suoi use-case
  • Tipi di istanze (t2, t3, m5, ecc.)
  • Network: subnet, IP e security group
  • Storage: EBS, EFS
  • Permessi: IAM role
  • Lancio di una macchina virtuale da console

2.2 AMI – Amazon Machine Images

  • Differenza tra AMI pubbliche e personalizzate
  • Creazione e gestione di AMI
  • Snapshot e backup

2.3 Introduzione a Terraform

  • Cos’è Infrastructure as Code (IaC)
  • Panoramica di Terraform
  • Provider e risorse: configurare l’ambiente AWS

2.4 Creazione e Gestione di EC2 con Terraform

  • Tfstate su S3
  • File .tf e sintassi base per EC2
  • Inizializzazione, validazione e deployment (init, plan, apply)

Programma Sezione 3
3.1 Amazon VPC – Virtual Private Cloud

  • Cos’è una VPC
  • CIDR block, subnet pubbliche/private
  • Route tables e internet gateway

3.2 Controlli di Sicurezza

  • Security Groups vs Network ACLs
  • Regole di ingresso e uscita
  • Buone pratiche per la sicurezza

3.3 IP e DNS

  • Tipi di IP: pubblici, privati, elastic IP
  • DHCP options set
  • DNS su AWS: Route 53 (cenno), risoluzione interna ed esterna
  • 3.4 Integrazione con EC2
  • Collegare istanze a subnet
  • Apertura porte via SG/NACL per accesso web/SSH

3.4 Integrazione con EC2

  • Collegare istanze a subnet
  • Apertura porte via SG/NACL per accesso web/SSH

Workshop

Cloud Computing – AWS Cloud Foundations

Rivolto a: Professionisti IT
Prerequisiti consigliati: Non è richiesta alcuna esperienza pregressa in AWS o nel cloud Conoscenza di base dei concetti IT (compute, networking, storage, shell e CLI)
Durata: 24 ore (6 mezze giornate da 4 ore)

Workshop

Cloud Computing – AWS Cloud Foundations

Rivolto a: Professionisti IT
Prerequisiti consigliati: Non è richiesta alcuna esperienza pregressa in AWS o nel cloud Conoscenza di base dei concetti IT (compute, networking, storage, shell e CLI)
Durata: 24 ore (6 mezze giornate da 4 ore)

Cloud Computing – AWS Cloud Foundations

Il corso è pensato per amministratori di sistema che non hanno familiarità con AWS e ha come obiettivo quello di far comprendere il concetto di cloud computing, vantaggi e limiti, introdurre AWS e i suo componenti. Nel corso verranno discussi i concetti fondamentali dell’infrastruttura AWS per comprendere i servizi principali di AWS (EC2, S3, EFS, VPC..).

 

Sezione 1:
Introduzione al Cloud e Fondamenti AWS
Obiettivi:
Comprendere il concetto di cloud computing, vantaggi e limiti, introdurre AWS e i suoi
componenti fondamentali.

 

Sezione 2:
EC2, AMI e Terraform
Obiettivi:
Imparare a gestire server virtuali EC2, creare immagini personalizzate (AMI) e automatizzare le operazioni con Terraform.

Sezione 3:
Networking su AWS
Obiettivi:
Approfondire il networking su AWS per creare ambienti isolati, sicuri e ben configurati.

Programma Sezione 1
1.1 Cos’è il Cloud Computing

  • Definizione di cloud computing
  • Tipi di cloud: Public, Private, Hybrid
  • Modelli di servizio: IaaS, PaaS, SaaS

1.2 Vantaggi e Svantaggi del Cloud

  • Scalabilità e flessibilità
  • Pay-per-use e costi operativi
  • Alta disponibilità e ridondanza
  • Limitazioni: dipendenza dal fornitore, latenza, costi imprevisti

1.3 Introduzione ad AWS

  • Panoramica di AWS
  • Regioni e Availability Zones
  • Architettura globale e concetti base

Programma Sezione 2
2.1 EC2 – Elastic Compute Cloud

  • Cos’è EC2 e suoi use-case
  • Tipi di istanze (t2, t3, m5, ecc.)
  • Network: subnet, IP e security group
  • Storage: EBS, EFS
  • Permessi: IAM role
  • Lancio di una macchina virtuale da console

2.2 AMI – Amazon Machine Images

  • Differenza tra AMI pubbliche e personalizzate
  • Creazione e gestione di AMI
  • Snapshot e backup

2.3 Introduzione a Terraform

  • Cos’è Infrastructure as Code (IaC)
  • Panoramica di Terraform
  • Provider e risorse: configurare l’ambiente AWS

2.4 Creazione e Gestione di EC2 con Terraform

  • Tfstate su S3
  • File .tf e sintassi base per EC2
  • Inizializzazione, validazione e deployment (init, plan, apply)

Programma Sezione 3
3.1 Amazon VPC – Virtual Private Cloud

  • Cos’è una VPC
  • CIDR block, subnet pubbliche/private
  • Route tables e internet gateway

3.2 Controlli di Sicurezza

  • Security Groups vs Network ACLs
  • Regole di ingresso e uscita
  • Buone pratiche per la sicurezza

3.3 IP e DNS

  • Tipi di IP: pubblici, privati, elastic IP
  • DHCP options set
  • DNS su AWS: Route 53 (cenno), risoluzione interna ed esterna
  • 3.4 Integrazione con EC2
  • Collegare istanze a subnet
  • Apertura porte via SG/NACL per accesso web/SSH

3.4 Integrazione con EC2

  • Collegare istanze a subnet
  • Apertura porte via SG/NACL per accesso web/SSH