Questo corso introduce i partecipanti alla distribuzione e alla gestione di applicazioni containerizzate su Google Kubernetes Engine (GKE) e altri servizi forniti da Google Cloud.
Attraverso una combinazione di presentazioni, demo e laboratori pratici, i partecipanti esplorano e distribuiscono elementi della soluzione, compresi i componenti dell'infrastruttura come pod, container, distribuzioni e servizi, così come reti e servizi applicativi.
Questo corso copre anche l'implementazione di soluzioni pratiche, compresa la sicurezza e la gestione degli accessi, la gestione delle risorse e il monitoraggio delle risorse.
Il corso è stato concepito per architetti cloud, amministratori e personale SysOps/DevOps, per individui che utilizzano Google Cloud Platform per creare nuove soluzioni o per integrare sistemi, ambienti applicativi e infrastrutture esistenti con Google Cloud Platform.
Si consiglia anche di avere una competenza di base con gli strumenti a riga di comando e gli ambienti del sistema operativo Linux.
Modulo 1 - Introduzione a Google Cloud
Usare la console di Google Cloud
Usare la Shell del cloud
Definire il cloud computing
Identificare i servizi di cloud computing di Google
Capire le regioni e le zone
Comprendere la gerarchia delle risorse cloud
Amministrare le risorse Google Cloud
1 laboratorio e 1 quiz
Modulo 2 - Container e Kubernetes in Google Cloud
Creare un contenitore usando Cloud Build
Memorizzare un contenitore nel registro dei contenitori
Capire la relazione tra Kubernetes e Google Kubernetes Engine (GKE)
Capire come scegliere tra le piattaforme di cloud computing di Google
1 laboratorio e 1 quiz
Modulo 3 - Architettura di Kubernetes
Capire l'architettura di Kubernetes: Pods, Namespaces
Capire i componenti del piano di controllo di Kubernetes
Creare immagini del contenitore usando Cloud Build
Memorizzare le immagini dei contenitori nel registro dei contenitori
Creare un cluster di motori Kubernetes
1 laboratorio e 1 quiz
Modulo 4 - Operazioni di Kubernetes
Il comando Kubectl
Lavorare con il comando Kubectl.
Ispezionare il cluster e i pod.
Visualizzare l'output della console di un pod.
Accedere ad un Pod in modo interattivo.
2 laboratori e 1 quiz
Modulo 5 - Deployment, lavori e scalabilità
Deployment
Modi per creare distribuzioni
Servizi e scalabilità
Aggiornare le implementazioni
Aggiornamenti continui
Implementazioni blu/verde
Implementazioni Canary
Gestire le implementazioni
Lavori e CronJobs
Lavori paralleli
CronJobs
Scalare un cluster
Downscaling
Pool di nodi
Controllo del posizionamento dei pod
Affinità e anti-affinità
Esempio di posizionamento dei pod
Tratti e tolleranze
Ottenere il software nel vostro cluster
3 laboratori e 1 quiz
Modulo 6 - Rete GKE
Introduzione
Reti Pod
Servizi
Trovare i servizi
Tipi di servizio e bilanciatori di carico
Come funzionano i bilanciatori di carico
Risorsa di ingresso
Bilanciamento del carico container-nativo
Sicurezza della rete
2 laboratori e 1 quiz
Modulo 7 - Dati persistenti e storage
Volumi
Tipi di volume
L'astrazione PersistentVolume
Per saperne di più su PersistentVolumes
StatefulSets
ConfigMaps
Segreti
2 laboratori e 1 quiz
Modulo 8 - Controllo degli accessi e sicurezza in Kubernetes e Kubernetes Engine
Capire l'autenticazione e l'autorizzazione di Kubernetes
Definire i ruoli Kubernetes RBAC e i binding di ruolo per l'accesso alle risorse nei Namespace
Definire i ruoli del cluster Kubernetes RBAC e i binding del clusterRole per
l'accesso alle risorse del cluster
Definire le politiche di sicurezza di Kubernetes Pod
Capire la struttura di IAM
Definire i ruoli e le politiche IAM per l'amministrazione del cluster di Kubernetes Engine
2 laboratori e 1 quiz
Modulo 9 - Registrazione e monitoraggio
Usare il monitoraggio del cloud per monitorare e gestire la disponibilità e le prestazioni
Individuare e ispezionare i log di Kubernetes
Creare sonde per controlli di benessere su applicazioni live
2 laboratori e 1 quiz
Modulo 10 - Usare i servizi di storage gestiti da Google Cloud per le applicazioni Kubernetes
Comprendere i pro e i contro dell'uso di un servizio di storage gestito rispetto allo storage containerizzato autogestito
Abilitare le applicazioni in esecuzione in GKE per accedere ai servizi di archiviazione su cloud di Google
Comprendere i casi d'uso di Cloud Storage, Cloud SQL, Cloud Spanner, Cloud Bigtable, Cloud Firestore e BigQuery dall'interno di un'applicazione Kubernetes
1 laboratorio e 1 quiz
Modulo 11 - Registrazione e monitoraggio
Panoramica su CI/CD
CI/CD per Google Kubernetes Engine
Esempi di CI/CD
Gestire il codice dell'applicazione in un repository sorgente che può innescare modifiche al codice in una pipeline di consegna continua.
1 laboratorio
Sede | Data | P |
---|