menu
arrow_back

Deploy, Scale, and Update Your Website on Google Kubernetes Engine

—/100

Checkpoints

arrow_forward

Create a GKE cluster

Create Docker container with Cloud Build

Deploy container to GKE

Expose GKE Deployment

Scale GKE deployment

Make changes to the website

Update website with zero downtime

Deploy, Scale, and Update Your Website on Google Kubernetes Engine

1 ora 30 minuti 5 crediti

GSP663

Laboratori autogestiti Google Cloud

Panoramica

Gestire siti web e applicazioni è tutt'altro che semplice: si verificano errori inaspettati, i server subiscono arresti anomali, l'aumento delle richieste provoca un aumento delle risorse necessarie e apportare modifiche senza tempo di inattività è complicato e stressante. Sarebbe bello se esistesse uno strumento che consente di fare tutto questo addirittura in modo automatico. Con Kubernetes, non solo è possibile: è facile!

In questo lab assumerai il ruolo di uno sviluppatore in un'azienda fittizia, Fancy Store, che gestisce un sito web di ecommerce. A causa di problemi di scalabilità e interruzioni del servizio, ti è stato affidato il compito di eseguire il deployment dell'applicazione su Google Kubernetes Engine (GKE).

L'ordine degli esercizi di questo lab rispecchia un'esperienza di sviluppo cloud comune:

  1. Creazione di un cluster GKE

  2. Creazione di un container Docker

  3. Deployment del container su GKE

  4. Esposizione del container attraverso un servizio

  5. Configurazione della scalabilità del container su più repliche

  6. Modifica del sito web

  7. Implementazione di una nuova versione senza tempi di inattività

Diagramma dell'architettura

ddba666bd2b02d0d.png

Cosa imparerai a fare

  • Creare un cluster Google Kubernetes Engine

  • Creare un'immagine Docker

  • Eseguire il deployment delle immagini Docker su Kubernetes

  • Assicurare la scalabilità di un'applicazione su Kubernetes

  • Eseguire un aggiornamento in sequenza su Kubernetes

Prerequisiti

Crea un account Qwiklabs per leggere il resto del lab e tanto altro ancora.

  • Acquisisci accesso temporaneo a Google Cloud Console.
  • Oltre 200 lab dal livello iniziale a quelli più avanzati.
  • Corsi brevi per apprendere secondo i tuoi ritmi.
Crea un account per iniziare questo lab