Architetture Cloud con Google Cloud Platform
Questo sillabo fornisce un percorso completo e strutturato per affrontare le sfide del design e dell’implementazione di infrastrutture cloud.
Sillabo del Corso
Il corso offre una panoramica approfondita delle migliori pratiche di design, implementazione e gestione di infrastrutture moderne, con focus su resilienza, scalabilità e sicurezza.
Modulo 1: Design in the Large
Introduzione alla progettazione iterativa, dall’architettura a 3 livelli ai microservizi, con l’uso di Archimate. Principi ispiratori per il design basati sul framework "12 Factor".
Modulo 2: Design della Business Logic
Separazione dei servizi per ottimizzare lo scaling. Analisi dei workload e tecnologie come Terraform, App Engine, Kubernetes e Google Functions. Esempi pratici di implementazioni ibride e serverless.
Modulo 3: Design della Parte Dati
Gestione avanzata dei dati con approcci CQRS/ES, separazione tra lettura e scrittura, e coordinamento dei dati. Differenze tra database transazionali e analitici, con focus su strumenti come Cloud SQL, Spanner, BigQuery e Object Store.
Modulo 4: Networking
Automazione della creazione di infrastrutture con Terraform, strategie di bilanciamento del carico e ottimizzazione delle reti. Progettazione di reti ibride VPN-on-prem con BGP e IPSec. Opportunità offerte dai data center italiani (Milano e Torino).
Modulo 5: Resilienza e Scalabilità
Progettazione di infrastrutture resilienti e scalabili, utilizzo di DNS e Load Balancer regionali e globali. Strategie per il bilanciamento avanzato, circuit breaker, e deployment a canary per mitigare i rischi.
Modulo 6: Sicurezza
Checklist di sicurezza per infrastrutture scalabili e affidabili. Gestione di ruoli IAM, processi di amministrazione, playbook e testing. Opzioni di crittografia avanzata e uso di bastion host.
Modulo 7: Capacity Planning e Stime di Costo
Definizione di SLI, SLO e SLA per una gestione ottimale delle risorse e delle performance.
Modulo 8: Monitoraggio e Gestione
Implementazione di un sistema di monitoring su tre livelli (alert, ticketing, logging). Uso di metriche custom e predefinite per tracciare SLI e SLO. Integrazione di alert e incident management tramite Cloud Logging.