Google PCD: Test, Kalite Mühendisliği ve Güvenli Sürüm Yönetimi — Çalışma kılavuzu

Şunun bir parçası: Google Professional Cloud Developer — Çalışma kılavuzu. Doğrulanmış cevaplarla şurada pratik yapın: Google sınav merkezi, veya şurada süreli deneme sınavları çözün: ExamRoll.io.

Genel Bakış

Google Cloud’da yüksek hızda çalışan ekipler, değişimi hızlandırırken riski azaltmak için sıkı testleri aşamalı teslimatla birleştirir. Sağlam bir strateji, birim testlerinden uçtan uca testlere, gerçekçi veri ve bağımlılık simülasyonuna, otomatik kalite kapılarına ve kanarya (canary) ve mavi-yeşil (blue-green) gibi kontrollü sürüm desenlerine kadar uzanır. Gözlemlenebilirlik, sahiplenme ve disiplinli sürüm sonrası doğrulama döngüyü tamamlar. Bu bölümde, Google Cloud hizmetleriyle güvenilirlik için nasıl tasarım yapılacağı, riskin nasıl izole edileceği ve derlemelerin (build) ortamlar arasında nasıl güvenli bir şekilde yükseltileceği ayrıntılı olarak anlatılmaktadır.

Test Stratejisi ve Veri Yönetimi

Test piramidi ve test türleri

Test verisi yönetimi, yalıtım, tekrarlanabilirlik ve ortam denkliği

Mock’lama, emülatörler, sahteler (fakes) ve sanal alan (sandbox) hizmetleri

Yaygın hata modları ve ödünleşimler

Başarısız olan aşamaları ayırmak için kısa bir Cloud Build örneği

steps:
- name: gcr.io/cloud-builders/gcloud
  entrypoint: bash
  args: ['-c', 'make compile && make unit']
- name: gcr.io/cloud-builders/gcloud
  entrypoint: bash
  args: ['-c', 'docker build -t $IMAGE .']
- name: gcr.io/cloud-builders/gcloud
  entrypoint: bash
  args: ['-c', 'make integration']  # run against emulators or ephemeral env
images: ['$IMAGE']

Ayrı adımlar, derleme geçmişinin derleme/birim, inşa (build) veya entegrasyon aşamalarından hangisinin başarısız olduğunu tam olarak belirlemesini sağlar.

Fonksiyonel Olmayan Testler ve Kod Kalitesi

Performans testi

Güvenlik testi

Erişilebilirlik ve regresyon

Statik analiz, kalite kapıları ve kod incelemesi

Aşamalı Teslimat ve Güvenli Sürümler

Dağıtım stratejileri

Özellik bayrakları ve deneme

Kapılar, onaylar, geri alma ve gözlemlenebilirlik

Başlık tabanlı kanarya için kısa bir ASM yönlendirme örneği

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
spec:
  http:
  - match:
    - headers:
        user-agent:
          regex: ".*Android.*"
    route:
    - destination: { host: svc, subset: v2 }  # canary
  - route:
    - destination: { host: svc, subset: v1 }  # stable

Test Güvenilirliği, Geri Bildirim Döngüleri ve Sürüm Sonrası Disiplin

Kararsız test (flaky-test) yönetimi ve güvenilirlik

Geri bildirim döngüleri

Sürüm dokümantasyonu, sahiplik ve sürüm sonrası doğrulama

Pratik Problem Senaryosu

Acme Retail’in platform ekibi, GKE tabanlı bir mikroservis uygulaması için test ve sürüm süreçlerini standartlaştırıyor. Bu uygulama aynı zamanda Cloud Run üzerinde durumsuz (stateless) bir web arayüzü de içeriyor. Ekibin, performansı değerlendirmek için canlı trafiği kullanırken hızlı geri bildirim sağlaması, riskli derlemeleri engellemesi ve yeni özellikleri güvenli bir şekilde kullanıma sunması gerekiyor.

Yaklaşım

  1. Cloud Build’de derleme ve test aşamalarını ayırma
steps:
- name: gcr.io/cloud-builders/docker
  args: ['build', '-t', '$IMAGE', '.']
- name: gcr.io/cloud-builders/gcloud
  args: ['bash','-lc','make unit']
- name: gcr.io/cloud-builders/gcloud
  args: ['bash','-lc','make integration']  # against emulators
images: ['$IMAGE']
  1. Entegrasyon testlerini emülatörlere ve geçici (ephemeral) namespace’lere karşı çalıştırma
  1. Artifact Registry ve Binary Authorization ile güvenlik kalite kapılarını (quality gate) zorunlu kılma
  1. Git etiket tabanlı sürüm tetikleyicileri kullanma
  1. Cloud Deploy ve Anthos Service Mesh ile aşamalı teslimat (progressive delivery)
  1. Gözlemlenebilirlik ve otomatik geri alma (rollback) hook’ları
  1. Cloud Run arayüzü için gölge trafik (shadow traffic) ve A/B doğrulaması
  1. Kritik arka uç (backend) servisleri için blue-green geri dönüş (fallback) planı
  1. Sürüm sonrası doğrulama ve dokümantasyon

Bu yaklaşım, CI sürecinde hızlı ve güvenilir geri bildirim sağlar, güvenlik ve kaliteyi zorunlu kılar ve hem nitelik tabanlı deneyleri hem de gerektiğinde anında geri almayı destekleyen güvenli, gözlemlenebilir dağıtım stratejileri kullanır.


Performans · Tüm alanlar · Maliyet

Bu soruları çözün → · ExamRoll.io’da süreli pratik →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Sınavınızı geçin →

Google'a göz atın →

Related guides

Hepsi bir arada erişim

Tek abonelik. Her sınav.

Her plan, sınırsız cevap aramayı, pratik testlerini, AI açıklamalarını ve tam kaynak kütüphanesini — 20'den fazla dilde — açar.

Aylık
24.87
Just €0.83/day
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

En iyi değer
12 ay
179.87
Just €0.49/daySave 40%
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

✓ Ücretsiz plan dahil · ✓ İstediğiniz zaman iptal edin · ✓ Tüm planlar tam ürünü açar