arrow_back

Kubernetes Engine Kullanarak Dağıtımları Yönetme

Sign in Join
Get access to 700+ labs and courses

Kubernetes Engine Kullanarak Dağıtımları Yönetme

Lab 1 hour universal_currency_alt 5 Credits show_chart Intermediate
info This lab may incorporate AI tools to support your learning.
Get access to 700+ labs and courses

GSP053

Google Cloud yönlendirmesiz öğrenim laboratuvarı logosu

Genel bakış

DevOps yöntemlerinde, uygulama dağıtım senaryolarını (ör. sürekli dağıtım, mavi-yeşil dağıtım, canary dağıtımı) yönetmek için birden fazla dağıtım kullanılır. Bu laboratuvarda, birden fazla heterojen dağıtımın kullanıldığı yaygın senaryoları tamamlamak için container'ları ölçeklendirmeyi ve yönetmeyi öğreneceksiniz.

Hedefler

Bu laboratuvarda nasıl yapılacağını öğreneceğiniz görevler:

  • kubectl aracını kullanma
  • Dağıtım için yaml dosyaları oluşturma
  • Dağıtımları başlatma, güncelleme ve ölçeklendirme
  • Dağıtımları güncelleme ve dağıtım stilleri hakkında bilgi edinme

Ön koşullar

Bu laboratuvarda öğrendiklerinizden mümkün olan en iyi şekilde yararlanabilmek için aşağıdakileri yapmanız önerilir:

  • Aşağıdaki Google Cloud Öğrenim Merkezi laboratuvarlarını tamamlayın:
  • Linux sistem yönetimi becerilerinizi geliştirin.
  • Sürekli dağıtım kavramlarını içeren DevOps teorisini öğrenin.

Dağıtımlara giriş

Heterojen dağtımlar, belirli bir teknik ya da operasyonel ihtiyacı karşılamak için iki veya daha fazla ayrı altyapı ortamını ya da bölgesini bağlar. Heterojen dağıtımlar, dağıtımın özelliklerine bağlı olarak "karma", "çoklu bulut" veya "herkese açık-gizli" olarak adlandırılır.

Bu laboratuvarda heterojen dağıtımlar; tek bulut ortamındaki bölgeleri kapsayanlar, birden fazla herkese açık bulut ortamını kapsayanlar (çoklu bulut) veya hem şirket içi hem herkese açık bulut ortamlarını kapsayanlar (karma ya da herkese açık-gizli) olarak ele alınacaktır.

Tek ortamla veya bölgeyle kısıtlanmış olan dağıtımlarda işletme ve teknik durumlarla ilgili çeşitli zorluklar ortaya çıkabilir:

  • Kaynak yetersizliği: Herhangi bir tek ortamda ve özellikle şirket içi ortamlarda, üretimden kaynaklanan ihtiyaçlarınızı karşılayacak bilgi işlem, ağ ve depolama kaynaklarına sahip olmayabilirsiniz.
  • Erişim konumu kısıtlamaları: Tek ortamda yapılan dağıtımlar, birbirinden uzak konumlarda olan kişilerin tek bir dağıtıma erişmesini gerektirir. Kullanıcıların trafikleri, dünyanın dört bir yanından merkezi bir konuma gidebilir.
  • Sınırlı uygunluk: Web ölçekli trafik kalıpları, uygulamaları hatadan etkilenmemeye ve dirençli kalmaya zorlar.
  • Tedarikçiye bağımlılık: Tedarikçi düzeyindeki platform ve altyapı soyutlamaları sizi uygulamaları bağlamaktan alıkoyabilir.
  • Kaynakların esnek olmaması: Kaynaklarınız belirli bilgi işlem, depolama veya ağ teklifleriyle sınırlandırılmış olabilir.

Heterojen dağıtımlar sayesinde bu zorlukların üstesinden gelebilirsiniz. Ancak bu dağıtımları, programatik ve deterministik süreçler ve prosedürlerle inşa etmeniz gerekir. Bir defalık veya anlık dağıtım prosedürlerinden yararlanmak dağıtımların ya da süreçlerin hassas ve hataya yatkın olmasına yol açabilir. Anlık süreçlerde veri veya trafik kaybı yaşanabilir. Başarılı dağıtım süreçlerinin, tekrarlanabilir olması ve yönetme, temel hazırlık, yapılandırma ve bakım yapma gibi işlemler için daha önce denenmiş yaklaşımları kullanması gerekir.

Heterojen dağıtımda sık karşılaşılan üç senaryo vardır:

  • Çoklu bulut dağıtımları
  • Şirket içi verilerin fronting'i
  • Sürekli entegrasyon/sürekli teslim (CI/CD) süreçleri

Aşağıdaki alıştırmalarda heterojen dağıtımların bazı yaygın kullanım alanlarına yer verilmiştir. Ayrıca, bu dağıtımları yürütmek için Kubernetes'i ve diğer altyapı kaynaklarını kullanan iyi tasarlanmış yaklaşımlar paylaşılmıştır.

Kurulum ve şartlar

Laboratuvarı Başlat düğmesini tıklamadan önce

Buradaki talimatları okuyun. Laboratuvarlar süreli olduğundan duraklatılamaz. Start Lab'i (Laboratuvarı başlat) tıkladığınızda başlayan zamanlayıcı, Google Cloud kaynaklarının ne süreyle kullanımınıza açık durumda kalacağını gösterir.

Bu uygulamalı laboratuvarı kullanarak, laboratuvar etkinliklerini simülasyon veya demo ortamı yerine gerçek bir bulut ortamında gerçekleştirebilirsiniz. Bunu yapabilmeniz için size yeni, geçici kimlik bilgileri verilir. Bu kimlik bilgilerini laboratuvar süresince Google Cloud'da oturum açmak ve Google Cloud'a erişmek için kullanabilirsiniz.

Bu laboratuvarı tamamlamak için gerekenler:

  • Standart bir internet tarayıcısına erişim (Chrome Tarayıcı önerilir)
Not: Bu laboratuvarı çalıştırmak için tarayıcıyı gizli modda (önerilen) veya gizli tarama penceresinde açın. Aksi takdirde, kişisel hesabınızla öğrenci hesabınız arasında oluşabilecek çakışmalar nedeniyle kişisel hesabınızdan ek ücret alınabilir.
  • Laboratuvarı tamamlamak için yeterli süre (Laboratuvarlar başlatıldıktan sonra duraklatılamaz.)
Not: Bu laboratuvar için yalnızca öğrenci hesabını kullanın. Farklı bir Google Cloud hesabı kullanırsanız bu hesaptan ödeme alınabilir.

Laboratuvarınızı başlatma ve Google Cloud Console'da oturum açma

  1. Laboratuvarı Başlat düğmesini tıklayın. Laboratuvar için ödeme yapmanız gerekiyorsa ödeme yöntemini seçebileceğiniz bir iletişim kutusu açılır. Soldaki "Laboratuvar ayrıntıları" panelinde şunlar yer alır:

    • "Google Cloud konsolunu aç" düğmesi
    • Kalan süre
    • Bu laboratuvarda kullanmanız gereken geçici kimlik bilgileri
    • Bu laboratuvarda ilerlemek için gerekebilecek diğer bilgiler
  2. Google Cloud Console'u aç'ı tıklayın (veya Chrome Tarayıcı'yı kullanıyorsanız sağ tıklayıp Bağlantıyı gizli pencerede aç'ı seçin).

    Laboratuvar, kaynakları çalıştırır ve sonra "Oturum aç" sayfasını gösteren başka bir sekme açar.

    İpucu: Sekmeleri ayrı pencerelerde, yan yana açın.

    Not: Hesap seçin iletişim kutusunu görürseniz Başka bir hesap kullan'ı tıklayın.
  3. Gerekirse aşağıdaki kullanıcı adını kopyalayıp Oturum açın iletişim kutusuna yapıştırın.

    {{{user_0.username | "Username"}}}

    Kullanıcı adını "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.

  4. İleri'yi tıklayın.

  5. Aşağıdaki şifreyi kopyalayıp Hoş geldiniz iletişim kutusuna yapıştırın.

    {{{user_0.password | "Password"}}}

    Şifreyi "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.

  6. İleri'yi tıklayın.

    Önemli: Laboratuvarın sizinle paylaştığı giriş bilgilerini kullanmanız gerekir. Google Cloud hesabınızın kimlik bilgilerini kullanmayın. Not: Bu laboratuvarda kendi Google Cloud hesabınızı kullanabilmek için ek ücret ödemeniz gerekebilir.
  7. Sonraki sayfalarda ilgili düğmeleri tıklayarak ilerleyin:

    • Hükümler ve koşulları kabul edin.
    • Geçici bir hesap kullandığınızdan kurtarma seçenekleri veya iki faktörlü kimlik doğrulama eklemeyin.
    • Ücretsiz denemelere kaydolmayın.

Birkaç saniye sonra Google Cloud konsolu bu sekmede açılır.

Not: Google Cloud ürün ve hizmetlerine erişmek için gezinme menüsünü tıklayın veya Arama alanına hizmetin veya ürünün adını yazın. Gezinme menüsü simgesi ve arama alanı

Cloud Shell'i etkinleştirme

Cloud Shell, çok sayıda geliştirme aracı içeren bir sanal makinedir. 5 GB boyutunda kalıcı bir ana dizin sunar ve Google Cloud üzerinde çalışır. Cloud Shell, Google Cloud kaynaklarınıza komut satırı erişimi sağlar.

  1. Google Cloud konsolunun üst kısmından Activate Cloud Shell (Cloud Shell'i etkinleştir) Cloud Shell'i etkinleştir simgesi simgesini tıklayın.

  2. Aşağıdaki pencereleri tıklayın:

    • Cloud Shell bilgi penceresinde devam edin.
    • Google Cloud API çağrıları yapmak için Cloud Shell'e kimlik bilgilerinizi kullanma yetkisi verin.

Bağlandığınızda kimliğiniz zaten doğrulanmıştır. Proje ise Project_ID'nize () göre ayarlanmıştır. Çıkış, bu oturum için Project_ID'yi tanımlayan bir satır içerir:

Your Cloud Platform project in this session is set to {{{project_0.project_id | "PROJECT_ID"}}}

gcloud, Google Cloud'un komut satırı aracıdır. Cloud Shell'e önceden yüklenmiştir ve sekmeyle tamamlamayı destekler.

  1. (İsteğe bağlı) Etkin hesap adını şu komutla listeleyebilirsiniz:
gcloud auth list
  1. Authorize'ı (Yetkilendir) tıklayın.

Çıkış:

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (İsteğe bağlı) Proje kimliğini şu komutla listeleyebilirsiniz:
gcloud config list project

Çıkış:

[core] project = {{{project_0.project_id | "PROJECT_ID"}}} Not: gcloud ile ilgili tüm belgeleri, Google Cloud'daki gcloud CLI'a genel bakış rehberinde bulabilirsiniz.

Alt bölgeyi ayarlama

Aşağıdaki komutu çalıştırarak Google Cloud çalışma alt bölgenizi ayarlayın ve yerel alt bölgeyi olacak şekilde değiştirin:

gcloud config set compute/zone {{{ project_0.default_zone | ZONE }}}

Bu laboratuvar için örnek kod alma

  1. Container'ları ve dağıtımları oluşturmak veya çalıştırmak için gereken örnek kodu laboratuvar paketinden alın:
gcloud storage cp -r gs://spls/gsp053/kubernetes . cd kubernetes
  1. Üç düğümlü bir küme oluşturun. Bu işlemin tamamlanması birkaç dakika sürebilir:
gcloud container clusters create bootcamp \ --machine-type e2-small \ --num-nodes 3 \ --scopes "https://www.googleapis.com/auth/projecthosting,storage-rw"

1. görev: Dağıtım nesnesi hakkında bilgi edinin

İlk olarak dağıtım nesnesini inceleyelim.

  1. kubectl aracındaki explain komutunu kullanarak dağıtım nesnesi hakkında bilgi edinebilirsiniz:
kubectl explain deployment
  1. --recursive seçeneğini kullanarak tüm alanları görebilirsiniz:
kubectl explain deployment --recursive
  1. Dağıtım nesnelerinin yapısını anlamak ve ayrı alanların işlevini öğrenmek için "explain" komutunu bu laboratuvarda dilediğiniz zaman kullanabilirsiniz:
kubectl explain deployment.metadata.name

2. görev: Dağıtım oluşturun

  1. fortune-app dağıtımını oluşturun. Dağıtımın yapılandırma dosyasını inceleyin:
cat deployments/fortune-app-blue.yaml

Çıkış:

# orchestrate-with-kubernetes/kubernetes/deployments/fortune-app-blue.yaml apiVersion: apps/v1 kind: Deployment metadata: name: fortune-app-blue spec: replicas: 3 selector: matchLabels: app: fortune-app template: metadata: labels: app: fortune-app track: stable version: "1.0.0" spec: containers: - name: fortune-app # The new, centralized image path image: "us-central1-docker.pkg.dev/qwiklabs-resources/spl-lab-apps/fortune-service:1.0.0" ports: - name: http containerPort: 8080 ...

Dağıtımın üç replika oluşturduğunu ve fortune-service container'ın 1.0.0 sürümünü kullandığını fark etmişsinizdir.

  1. kubectl create komutunu kullanarak dağıtım nesnenizi oluşturun:
kubectl create -f deployments/fortune-app-blue.yaml
  1. Dağıtımı oluşturduktan sonra kontrol etmek için aşağıdaki kodu kullanın:
kubectl get deployments
  1. Dağıtım oluşturulduktan sonra Kubernetes dağıtım için bir ReplicaSet (replika kümesi) oluşturur. Dağıtım için ReplicaSet'in oluşturulup oluşturulmadığını kontrol edin:
kubectl get replicasets

ReplicaSet'in fortune-app-blue-xxxxxxx benzeri bir adı vardır.

  1. Dağıtımın bir parçası olarak oluşturulan kapsülleri görüntüleyin:
kubectl get pods
  1. Şimdi fortune-app dağıtımını harici olarak kullanıma sunmak için bir hizmet oluşturun.
kubectl create -f services/fortune-app.yaml
  1. fortune-app ile etkileşim kurmak için harici IP'sini alıp /version uç noktasına curl işlemi uygulayın:
kubectl get services frontend Not: Harici IP'nin doldurulması birkaç dakika sürebilir. Normal bir durumdur. Yukarıdaki kodu, alan doldurulana kadar tekrar çalıştırın. curl http://<EXTERNAL-IP>/version

{"version":"1.0.0"} değerini gösteren bir JSON yanıtı almalısınız.

  1. kubectl aracının çıkış şablonu oluşturma özelliğini kullanarak curl'ü tek satır şeklinde kullanabilirsiniz:
curl http://`kubectl get svc fortune-app -o=jsonpath="{.status.loadBalancer.ingress[0].ip}"`/version

Tamamlanan görevi test etme

Laboratuvardaki ilerleme durumunuzu kontrol etmek için İlerleme durumumu kontrol et'i tıklayın. Kubernetes kümesini, fortune-app dağıtımını ve hizmetini başarıyla oluşturduğunuzda bir değerlendirme puanı göreceksiniz.

Kubernetes kümesini ve dağıtımları (fortune-app) oluşturma

Dağıtımı ölçeklendirme

Dağıtımınızı oluşturduğunuza göre artık ölçeklendirebilirsiniz. Bunun için spec.replicas alanını güncelleyin.

  1. Replika alanını doldurmanın en kolay yolu, kubectl scale komutunu kullanmaktır:
kubectl scale deployment fortune-app-blue --replicas=5 Not: Tüm yeni kapsüllerin başlatılması birkaç dakika kadar sürebilir.
  1. 5 fortune-app-blue kapsülüne ulaşıp ulaşmadığınızı aşağıdaki komutla kontrol edin:
kubectl get pods | grep fortune-app-blue | wc -l
  1. Şimdi de uygulamayı ölçeklendirin:
kubectl scale deployment fortune-app-blue --replicas=3
  1. Kapsül sayınızın doğruluğunu tekrar kontrol edin:
kubectl get pods | grep fortune-app-blue | wc -l

Kubernetes dağıtımlarını ve kapsül gruplarını yönetip ölçeklendirmeyi öğrendiniz.

3. görev: Periyodik güncelleme

Dağıtımlar, görüntülerin sürüm güncellemelerini yapmak için periyodik güncelleme mekanizmasından yararlanır.

Periyodik güncellemeyi tetikleme

  1. Periyodik güncellemeyi başlatmak için "yeşil" dağıtımın yapılandırmasını uygulamanız yeterlidir. Kubernetes, mevcut dağıtımı (fortune-app-blue) görecek kadar akıllıdır ve yeni dosyadan gelen değişiklikleri bu dağıtıma aktaracaktır.
kubectl edit deployment fortune-app-blue
  1. Düzenleyicide image satırını bulun ve sürüm etiketini 1.0.0'dan 2.0.0'a değiştirin. Klavyenizde i tuşuna basarak "ekleme moduna" geçip dosyayı düzenleyebilirsiniz.
  • İlk olarak, resim etiketini değiştirin:

    • Şu satırı bulun: image: "us-central1-docker.pkg.dev/qwiklabs-resources/spl-lab-apps/fortune-service:1.0.0"
    • Şu şekilde değiştirin: image: "us-central1-docker.pkg.dev/qwiklabs-resources/spl-lab-apps/fortune-service:2.0.0"
  • Ardından, ortam değişkenini güncelleyin:

    • env bölümünü ve APP_VERSION değişkenini bulun.
    • value: "1.0.0" değerini value: "2.0.0" olarak değiştirin
  1. Düzenleyiciyi kaydedip kapatın. Bunu yapmak için Esc tuşuna basın, :wq yazın ve Enter tuşuna basın. Bu işlem, doğru dağıtımda periyodik güncellemeyi tetikler ve geçmişini doğru şekilde kaydeder. Bu işlem, doğru dağıtımda periyodik güncellemeyi tetikler ve geçmişini doğru şekilde kaydeder.

  2. Kubernetes'in oluşturduğu yeni ReplicaSet'i inceleyin:

kubectl get replicaset
  1. Kullanıma sunma geçmişinde yeni bir giriş olduğunu görebilirsiniz:
kubectl rollout history deployment/fortune-app-blue

Periyodik güncellemeyi duraklatma

  1. Kullanıma sunma işlemini durdurmak için şu komutu çalıştırın:
kubectl rollout pause deployment/fortune-app-blue
  1. Mevcut kullanıma sunma durumunu kontrol edin:
kubectl rollout status deployment/fortune-app-blue Not: Durum komutu, "deployment "fortune-app-blue" successfully rolled out" (fortune-app-blue dağıtımı başarıyla kullanıma sunuldu) mesajını hemen bildirebilir. Bu beklenen bir durumdur ve duraklatma komutunun başarılı olduğunu gösterir. Bu, sürüm güncellemesinin tamamlandığı anlamına gelmez.
  1. Her bir kapsülün sürümünü kontrol edin. 1.0.0 ve 2.0.0 kapsüllerin bir karışımını göreceksiniz. Bu, kullanıma sunma işleminin yarıda durdurulduğunu gösterir.
for p in $(kubectl get pods -l app=fortune-app -o=jsonpath='{.items[*].metadata.name}'); do echo $p && curl -s http://$(kubectl get pod $p -o=jsonpath='{.status.podIP}')/version; echo; done
  1. Döngüden çıkmak için Ctrl+C tuşlarına basın.

Periyodik güncellemeyi devam ettirme

  1. resume komutunu kullanarak kullanıma sunmayı devam ettirin:
kubectl rollout resume deployment/fortune-app-blue
  1. Kullanıma sunma işlemi tamamlandığı zaman status komutunu çalıştırdığınızda şunu görürsünüz:
kubectl rollout status deployment/fortune-app-blue

Güncellemeyi geri alma

Yeni sürümünüzde bir hata tespit edildiğini varsayalım.

  1. rollout komutunu kullanarak önceki sürüme dönün:
kubectl rollout undo deployment/fortune-app-blue Not: Geri alma işleminin tamamlanması birkaç dakika sürebilir.
  1. Tüm kapsüllerin 1.0.0 sürümüne döndüğünden emin olun:
curl http://`kubectl get svc fortune-app -o=jsonpath="{.status.loadBalancer.ingress[0].ip}"`/version

Güzel! Kubernetes dağıtımlarında periyodik güncelleme yapmayı öğrendiniz.

4. görev: Canary dağıtımları

Yeni bir dağıtımı, kullanıcılarınızın bir alt kümesiyle üretim aşamasında test etmek istiyorsanız canary dağıtımı kullanın.

Canary dağıtımı oluşturma

  1. İlk olarak, fortune-app-canary.yaml dosyasını kullanarak yeni sürüm için yeni bir canary dağıtımı oluşturun:
cat deployments/fortune-app-canary.yaml
  1. Şimdi de canary dağıtımını oluşturun:
kubectl create -f deployments/fortune-app-canary.yaml
  1. Canary dağıtımı oluşturulduktan sonra iki dağıtımınızın olması gerekir. Aşağıdaki komutu çalıştırarak kontrol edin:
kubectl get deployments

fortune-app hizmetinde app: fortune-app seçicisi kullanılır. Böylece, hem fortune-app-blue (üretim) hem fortune-app-canary dağıtımlarındaki kapsül sayısına göre eşitleme yapılır.

Canary dağıtımını doğrulama

  1. Hizmete istek göndererek sunulan sürümü doğrulayabilirsiniz.
for i in {1..10}; do curl -s http://`kubectl get svc fortune-app -o=jsonpath="{.status.loadBalancer.ingress[0].ip}"`/version; echo; done
  1. Bu komutu birkaç kez çalıştırın. İsteklerin çoğunun 1.0.0 sürümü tarafından, isteklerin küçük bir kısmının ise 2.0.0 sürümü tarafından sunulduğunu göreceksiniz.

Tamamlanan görevi test etme

Laboratuvardaki ilerleme durumunuzu kontrol etmek için İlerleme durumumu kontrol et'i tıklayın. Canary dağıtımını başarıyla oluşturduğunuzda bir değerlendirme puanı göreceksiniz.

Canary Dağıtımı

5. görev: Mavi-yeşil dağıtımlar

Mavi-yeşil dağıtımlarda iki ayrı dağıtım oluşturup hizmet seçiciyi güncelleyerek trafiği bunlar arasında değiştirirsiniz.

Hizmet

  1. İlk olarak, hizmeti yalnızca "mavi" sürüme (1.0.0) işaret edecek şekilde güncelleyin.
kubectl apply -f services/fortune-app-blue-service.yaml

Mavi-yeşil dağıtımı kullanarak güncelleme yapma

  1. Şimdi de 2.0.0 sürümü için yeni "yeşil" dağıtımı oluşturun.
kubectl create -f deployments/fortune-app-green.yaml
  1. Yeşil dağıtım başlatıldıktan sonra sunulan mevcut sürümün hâlâ 1.0.0 olduğunu doğrulayın.
curl http://`kubectl get svc fortune-app -o=jsonpath="{.status.loadBalancer.ingress[0].ip}"`/version
  1. Yeni "yeşil" sürüme işaret etmek için hizmeti güncelleyin:
kubectl apply -f services/fortune-app-green-service.yaml
  1. Hizmet güncellendiğinde "yeşil" dağıtım hemen kullanıma girer. 2.0.0 sürümünün her durumda sunulduğunu doğrulamak için aşağıdaki komutu çalıştırın:
curl http://`kubectl get svc fortune-app -o=jsonpath="{.status.loadBalancer.ingress[0].ip}"`/version

Mavi-yeşil dağıtımı geri alma

  1. Geri almak için "mavi" dağıtımın hizmet manifest dosyasını yeniden uygulamanız yeterlidir:
kubectl apply -f services/fortune-app-blue-service.yaml
  1. Geri alma işlemi, hizmet güncellenince başarıyla tamamlanır. 1.0.0 sürümünün kullanılıp kullanılmadığını kontrol edin:
curl http://`kubectl get svc fortune-app -o=jsonpath="{.status.loadBalancer.ingress[0].ip}"`/version

Başardınız. Mavi-yeşil dağıtım oluşturmayı ve aynı anda sürüm değişikliği yapmanız gereken uygulamalarda güncellemeleri dağıtmayı öğrendiniz.

Mavi-yeşil dağıtım

Tebrikler!

kubectl komut satırı aracını ve dağıtımlarınızı başlatma, güncelleme ve ölçeklendirme işlemlerinde kullanılan YAML dosyalarının farklı dağıtım yapılandırma stillerini deneme fırsatınız oldu.

Google Cloud eğitimi ve sertifikası

...Google Cloud teknolojilerinden en iyi şekilde yararlanmanıza yardımcı olur. Derslerimizde teknik becerilere odaklanırken en iyi uygulamalara da yer veriyoruz. Gerekli yetkinlik seviyesine hızlıca ulaşmanız ve öğrenim maceranızı sürdürebilmeniz için sizlere yardımcı olmayı amaçlıyoruz. Temel kavramlardan ileri seviyeye kadar farklı eğitim programlarımız mevcut. Ayrıca, yoğun gündeminize uyması için talep üzerine sağlanan, canlı ve sanal eğitim alternatiflerimiz de var. Sertifikasyonlar ise Google Cloud teknolojilerindeki becerilerinizi ve uzmanlığınızı doğrulamanıza ve kanıtlamanıza yardımcı oluyor.

Kılavuzun son güncellenme tarihi: 18 Ağustos 2025

Laboratuvarın son test edilme tarihi: 18 Ağustos 2025

Telif Hakkı 2025 Google LLC. Tüm hakları saklıdır. Google ve Google logosu, Google LLC şirketinin ticari markalarıdır. Diğer tüm şirket ve ürün adları ilişkili oldukları şirketlerin ticari markaları olabilir.

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

Use private browsing

  1. Copy the provided Username and Password for the lab
  2. Click Open console in private mode

Sign in to the Console

  1. Sign in using your lab credentials. Using other credentials might cause errors or incur charges.
  2. Accept the terms, and skip the recovery resource page
  3. Don't click End lab unless you've finished the lab or want to restart it, as it will clear your work and remove the project

This content is not currently available

We will notify you via email when it becomes available

Great!

We will contact you via email if it becomes available

One lab at a time

Confirm to end all existing labs and start this one

Use private browsing to run the lab

Use an Incognito or private browser window to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.