menu
arrow_back

Wdrażanie, skalowanie i aktualizowanie strony w 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

Wdrażanie, skalowanie i aktualizowanie strony w Google Kubernetes Engine

1 godz. 30 godz. Punkty: 5

GSP663

Moduły Google Cloud do samodzielnego ukończenia

Podsumowanie

Obsługa stron internetowych i aplikacji to niełatwa sprawa. W najbardziej niepożądanych momentach dochodzi do usterek, serwery ulegają awarii, wzrost zainteresowania sprawia, że coraz większe jest wykorzystanie zasobów, a wprowadzanie zmian bez przestojów jest skomplikowane i stresujące. Wyobraź sobie, że istnieje narzędzie, które mogłoby pomóc Ci poradzić sobie z tym wszystkim, dodatkowo działając w sposób automatyczny. Dzięki Kubernetes jest to nie tylko możliwe, ale wręcz banalnie proste.

W tym module wcielisz się w rolę programisty w fikcyjnym sklepie o nazwie Fancy Store, zajmującego się prowadzeniem strony internetowej typu e-commerce. Ze względu na problemy ze skalowaniem i częste przerwy w działaniu strony masz za zadanie wdrożyć swoją aplikację do środowiska Google Kubernetes Engine (GKE).

Ćwiczenia w tym module są uporządkowane w taki sposób, aby odzwierciedlać typowe czynności podejmowane przez programistów poruszających się w środowisku chmurowym:

  1. tworzenie klastra GKE,

  2. tworzenie kontenera Dockera,

  3. wdrażanie kontenera w GKE,

  4. udostępnianie kontenera za pomocą usługi,

  5. skalowanie kontenera poprzez utworzenie wielu replik,

  6. modyfikowanie strony,

  7. publikowanie nowej wersji z zerowym czasem przestoju.

Diagram architektury

ddba666bd2b02d0d.png

Czego się nauczysz

  • jak utworzyć klaster Google Kubernetes Engine,

  • jak utworzyć obraz Dockera,

  • jak wdrożyć obrazy Dockera w środowisku Kubernetes,

  • jak skalować aplikacje w środowisku Kubernetes,

  • jak wykonywać kroczące aktualizacje aplikacji w środowisku Kubernetes.

Wymagania wstępne

Dołącz do Qwiklabs, aby zapoznać się z resztą tego modułu i innymi materiałami.

  • Uzyskaj tymczasowy dostęp do Google Cloud Console.
  • Ponad 200 modułów z poziomów od początkującego do zaawansowanego.
  • Podzielono na części, więc można uczyć się we własnym tempie.
Dołącz, aby rozpocząć ten moduł