Skip to main content

Durata corso:

2 giorni

Costo:

790,00 €

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.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.