Durata
2 giorni
Prezzo
790,00 €
Lingua
Italiano
Iscriversi non è mai stato così semplice
Compila il form sottostante.
Chiedi informazioni
Architecting with Google Cloud: Design and Process
Codice: CVG04
Il corso si concentra sulla progettazione e sul processo di creazione di soluzioni robuste, scalabili ed efficienti utilizzando la piattaforma Google Cloud.
Si tratta di una continuazione del corso Architecting with Google Compute Engine e presuppone un’esperienza pratica con le tecnologie trattate nel suddetto corso.
Questo corso è propedeutico per la preparazione delle seguenti certificazioni:
- Google Cloud Certified Professional Cloud Architect
- Google Cloud Certified Professional Cloud DevOps Engineer
Modalità di erogazione
In aula o Live Virtual Classroom
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
Contenuti del corso
- Definizione del Servizio
- Descrivere gli utenti in termini di ruoli e personaggi tipo
- Scrivere requisiti qualitativi con storie utente
- Redigere requisiti quantitativi utilizzando gli indicatori chiave di prestazione (KPI)
- Valutare i KPI utilizzando SLO e SLI
- Determinare la qualità dei requisiti dell’applicazione utilizzando i criteri SMART
- Design e Architettura dei Microservizi
- Decomporre le applicazioni monolitiche in microservizi
- Riconoscere i confini appropriati dei microservizi
- Architettare servizi con e senza stato per ottimizzare scalabilità e affidabilità
- Implementare servizi seguendo le migliori pratiche dei 12 fattori
- Costruire servizi poco accoppiati implementando una ben progettata architettura REST
- Progettare API di servizio RESTful coerenti e standard
- Automazione DevOps
- Automatizzare il deployment dei servizi utilizzando pipeline CI/CD
- Sfruttare Cloud Source Repositories per il controllo del codice e delle versioni
- Automatizzare le build con Cloud Build e trigger di build
- Gestire le immagini di container con Google Container Registry
- Creare infrastrutture con il codice usando Deployment Manager e Terraform
- Scegliere Soluzioni di Archiviazione
- Scegliere il servizio di archiviazione dati di Google Cloud appropriato in base al caso d’uso, durabilità, disponibilità, scalabilità e costo
- Archiviare dati binari con Cloud Storage
- Archiviare dati relazionali usando Cloud SQL e Spanner
- Archiviare dati NoSQL utilizzando Firestore e Cloud Bigtable
- Cache dei dati per un accesso rapido utilizzando Memorystore
- Costruire un Data Warehouse utilizzando BigQuery
- Architettura di Rete Google Cloud e Ibrida
- Progettare reti VPC ottimizzando per costi, sicurezza e prestazioni
- Configurare bilanciatori di carico globali e regionali per fornire accesso ai servizi
- Sfruttare Cloud CDN per fornire latenza inferiore e diminuire l’egresso di rete
- Valutare l’architettura di rete utilizzando il Cloud Network Intelligence Center
- Connettere reti utilizzando peering e VPN
- Creare reti ibride tra Google Cloud e data center on-premise utilizzando Cloud Interconnect
- Distribuzione di Applicazioni su Google Cloud
- Scegliere il servizio di distribuzione Google Cloud appropriato per le tue applicazioni
- Configurare infrastrutture scalabili e resilienti utilizzando Template e Gruppi di Istanze
- Orchestrare il deployment di microservizi utilizzando Kubernetes e GKE
- Sfruttare App Engine per una piattaforma completamente automatizzata come servizio (PaaS)
- Creare applicazioni serverless utilizzando Cloud Functions
- Progettazione di Sistemi Affidabili
- Progettare servizi per soddisfare requisiti di disponibilità, durabilità e scalabilità
- Implementare sistemi tolleranti ai guasti evitando punti singoli di guasto, guasti correlati e guasti a cascata
- Evitare guasti per sovraccarico
- Progettare archiviazione di dati resilienti con cancellazione pigra
- Analizzare scenari di disastro e pianificare il recupero dai disastri utilizzando l’analisi costo/rischio
- Sicurezza
- Progettare sistemi sicuri utilizzando le migliori pratiche come separazione delle preoccupazioni, principio del minimo privilegio e audit regolari
- Sfruttare Cloud Security Command Center per aiutare a identificare vulnerabilità
- Semplificare la governance del cloud utilizzando policy organizzative e cartelle
- Proteggere le persone utilizzando ruoli IAM, Identity-Aware Proxy e Identity Platform
- Gestire l’accesso e l’autorizzazione delle risorse da parte di macchine e processi utilizzando gli account di servizio
- Proteggere le reti con IP privati, firewall e Accesso Privato di Google
- Mitigare gli attacchi DDoS sfruttando Cloud DNS e Cloud Armor
- Manutenzione e Monitoraggio
- Gestire nuove versioni di servizio utilizzando aggiornamenti progressivi, deployment blue/green e Release Canary
- Prevedere, monitorare e ottimizzare il costo del servizio utilizzando il calcolatore dei prezzi di Google Cloud e report di fatturazione e analizzando i dati di fatturazione
- Osservare se i tuoi servizi stanno rispettando i loro SLO utilizzando Cloud Monitoring e Dashboards
- Utilizzare i controlli di uptime per determinare la disponibilità del servizio
- Rispondere ai guasti del servizio utilizzando gli avvisi di Cloud Monitoring.
- Laboratori pratici
Partecipanti
- Cloud Solutions Architect
- Site Reliability Engineer
- Professionisti in Systems Operations
- DevOps Engineer
- IT Manager
Prerequisiti
- Aver completato Architecting with Google Compute Engine, o avere esperienza equivalente.
- Conoscenza di base degli strumenti da riga di comando e degli ambienti del sistema operativo Linux.
- Esperienza di Systems Operations, compresa l’implementazione e la gestione di applicazioni, sia on-premise che in un ambiente di cloud pubblico.
Obiettivi
- Applicare un insieme di domande, tecniche e considerazioni progettuali.
- Definire i requisiti dell’applicazione ed esprimerli in modo oggettivo come KPI, SLO e SLI.
- Decomporre i requisiti dell’applicazione per trovare i giusti confini dei microservizi.
- Sfruttare gli strumenti per sviluppatori di Google Cloud per creare pipeline di distribuzione moderne e automatizzate.
- Scegliere i servizi di archiviazione cloud appropriati in base ai requisiti dell’applicazione.
- Progettare reti cloud e ibride.
- Implementare applicazioni affidabili, scalabili e resilienti, bilanciando le principali metriche di prestazione con i costi.
- Scegliere i giusti servizi di distribuzione di Google Cloud per le applicazioni.
- Proteggere le applicazioni, i dati e l’infrastruttura del cloud.
- Monitorare gli obiettivi di livello di servizio e i costi utilizzando gli strumenti di Google Cloud.
