SERVERLESS APP DEVELOPMENT: APPLICATIONS WITH GOOGLE CLOUD FUNCTIONS EĞİTİMİ

Cloud Functions ile olay güdümlü uygulamalar yazın

Cloud Functions 2. nesil, HTTP ve olay tetikleyicileri, Pub/Sub, Workflows, güvenlik, test ve gözlemlenebilirlik programı

Bu eğitim, Cloud Functions ile sunucusuz uygulama geliştirmeyi derinlemesine anlatır. Eğitim 3 gün sürer; her günde dört modül uygulamalı laboratuvarlarla işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Cloud Functions ile olay tabanlı sunucusuz uygulama geliştirme

Bu eğitim, Cloud Functions ile sunucusuz uygulama geliştirmeyi derinlemesine anlatır. HTTP, CloudEvent ve background fonksiyonlar, 2. nesil mimari, Functions Framework ile yerel test, Cloud Storage ve Pub/Sub tetikleyicileri, idempotent retry, VPC bağlantısı, Secret Manager, Workflows ile orkestrasyon, cold start yönetimi ve Cloud Trace ile izleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her modülde altı konu başlığı, Google Cloud Functions ile uygulama geliştirme odaklı uygulamalı laboratuvar ve ekip tartışması.

Seviye

Orta Seviye — Fonksiyon Geliştirme ve Test, Olay Entegrasyonu ve Güvenlik, Gözlemlenebilirlik ve Dağıtım Otomasyonu başlıklarını kapsayan Google Cloud Functions ile uygulama geliştirme eğitimi

Öğrenme Metodu

Katılımcılar her modülde servisi yazar, dağıtır, tetikler ve Cloud Logging ile davranışını gözlemler; senaryolar örnek bir uygulamayla sürdürülür.

Neden Bu Eğitim?

⚡Sunucusuz Hız

Altyapıyla uğraşmadan Cloud Run, Functions ve Workflows ile çalışan servisler yayınlanır.

🔗Olay Tabanlı Tasarım

Pub/Sub, Eventarc ve Cloud Tasks ile gevşek bağlı mimariler kurulur.

💵Kullandığın Kadar Öde

Concurrency, min instance ve zaman aşımı ayarlarının maliyete etkisi ölçülür.

Anahtar Konular

Cloud FunctionsCloud Functions 2. nesilserverless Google CloudPub/Sub tetikleyiciFunctions FrameworkEventarcWorkflowsolay tabanlı mimari
“Sunucusuz, sunucu olmaması değil; sunucuyu yönetmeme özgürlüğüdür.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama Bilgisi

Python, Node.js, Go veya Java ile basit bir HTTP servisi yazabilme.

2
Konteyner Temelleri

Docker imajı oluşturma ve çalıştırma deneyimi (tercihen).

3
API Kavramları

REST, JSON ve HTTP istek/yanıt döngüsü.

4
Google Cloud Hesabı

Laboratuvar için faturalandırması açık proje veya sağlanan sandbox.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı HTTP ve olay tetikli fonksiyonlar yazar, yerelde test eder ve dağıtır.
Modül 1
Cloud Functions (2. Nesil) Temelleri
  • HTTP, CloudEvent ve background function farkı
  • Cloud Run üzerinde çalışan 2. nesil mimari ve eşzamanlılık
  • Functions Framework ile yerel geliştirme ve test
  • gcloud functions deploy: runtime, trigger ve min/max instance
  • Servis hesabı, ortam değişkeni ve secret bağlama
  • Cold start davranışı ve min instances ile azaltma
Modül 2
Cloud Functions Entegrasyonu ve Hata Yönetimi
  • Cloud Storage nesne olaylarına tepki veren fonksiyon
  • Pub/Sub tetikleyicili fonksiyon ve at-least-once teslim
  • Firestore tetikleyicileri ve olay yükü
  • Retry on failure ile idempotent tasarım
  • VPC Serverless connector / Direct VPC egress
  • Zaman aşımı, bellek ve eşzamanlılık ayarının performansa etkisi
Modül 3
Yerel Geliştirme: Cloud Code ve Emülatörler
  • Cloud Code eklentisi ile VS Code/IntelliJ’de Kubernetes ve Cloud Run geliştirme
  • Skaffold ile sürekli yerel dağıtım döngüsü
  • Firestore, Pub/Sub ve Bigtable emülatörleri
  • Application Default Credentials ve gcloud auth application-default login
  • Yerel ortamda ortam değişkeni ve secret yönetimi
  • Birim ve entegrasyon testleri için test double stratejisi
Modül 4
Test, Hata Ayıklama ve Gözlemlenebilirlik
  • Yapılandırılmış JSON log ve trace correlation
  • Hata sınıflandırması, retry edilebilir hata ayrımı
  • Yük testi (Locust/k6) ve performans hedefleri
  • Contract test ve entegrasyon test ortamı
  • Cloud Trace ve Error Reporting ile üretim sorunu inceleme
  • Canary dağıtımı ve geri alma stratejisi
Günün hedefiKatılımcı Pub/Sub, Workflows ve güvenli sır yönetimiyle olay akışı kurar.
Modül 1
Olay Tabanlı Entegrasyon: Pub/Sub ve Eventarc
  • Pub/Sub push abonelikleri ile Cloud Run entegrasyonu
  • Eventarc tetikleyicileri ve CloudEvents formatı
  • Cloud Storage bildirimleri ve Audit Log tabanlı olaylar
  • Cloud Tasks ile hız sınırlı görev kuyrukları
  • Cloud Scheduler ile zamanlanmış HTTP çağrıları
  • Workflows ile servis orkestrasyonu
Modül 2
Pub/Sub ile Olay Akışı
  • Topic, subscription ve push/pull teslim modelleri
  • Ack deadline, dead-letter topic ve yeniden deneme politikası
  • Message ordering ve exactly-once delivery
  • Şema (Avro/Protobuf) doğrulaması
  • Pub/Sub Lite ve Kafka karşılaştırması
  • Snapshot, seek ve mesaj saklama süresi
Modül 3
Workflows, Eventarc ve Cloud Scheduler
  • Workflows YAML sözdizimi: step, switch, try/except
  • HTTP connector ile servis çağrısı ve yanıt ayrıştırma
  • Paralel dallar ve döngülerle fan-out
  • Eventarc ile olay → workflow
  • Cloud Scheduler cron ifadeleri ve OIDC token
  • Callback ve uzun süren işlemler
Modül 4
Serverless Güvenlik ve Gizli Veri Yönetimi
  • Çalışma zamanı servis hesabı ve en az ayrıcalık
  • Secret Manager sürümü ve ortam/bağlama yolu
  • Ingress ve egress denetimi, VPC Service Controls
  • Identity-Aware Proxy ile Cloud Run koruması
  • Binary Authorization ve imaj kaynakları
  • Cloud Armor ve API Gateway önünde servis yayınlama
Günün hedefiKatılımcı izleme, performans ve CI/CD ile fonksiyonları üretime hazırlar.
Modül 1
Cloud Logging ve Log Analizi
  • Log Router: sink, exclusion filter ve hedef (BigQuery, GCS, Pub/Sub)
  • Logging query language ile gelişmiş filtreleme
  • Log-based metric (counter ve distribution) oluşturma
  • Log Analytics ve BigQuery bağlantılı veri seti
  • Audit Logs: Admin Activity, Data Access ve Policy Denied
  • Log bucket saklama süreleri ve CMEK şifreleme
Modül 2
Cloud Trace, Profiler ve Error Reporting
  • OpenTelemetry ile dağıtık izleme verisi toplama
  • Cloud Trace latency raporları ve span analizi
  • Cloud Profiler ile CPU ve heap darboğazı bulma
  • Error Reporting gruplama ve bildirimleri
  • Debugger/Snapshot alternatifleri ve canlı ortam hata ayıklama
  • Uygulama sürümü bazlı performans karşılaştırması
Modül 3
Maliyet Yönetimi ve Optimizasyon
  • Cloud Billing raporları ve maliyet kırılımı filtreleri
  • Billing export to BigQuery ile detaylı maliyet analizi
  • Budget ve alert eşikleri, Pub/Sub ile otomasyon
  • Committed Use Discounts ve sustained use indirimleri
  • Active Assist: idle VM, over-provisioned VM ve disk önerileri
  • Label stratejisi ve maliyet merkezine geri yansıtma
Modül 4
Cloud Build ve CI/CD Hatları
  • cloudbuild.yaml adımları, substitution değişkenleri ve builder imajları
  • GitHub / Cloud Source Repositories tetikleyicileri
  • Artifact Registry’de Docker, npm ve Maven depoları
  • Cloud Deploy ile delivery pipeline ve promotion
  • Build’de Secret Manager ve KMS kullanımı
  • Binary Authorization ve imaj taraması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Cloud Functions (2. Nesil) Temelleri

Cloud Functions (2. Nesil) Temelleri konusunda HTTP, CloudEvent ve background function farkı, Cloud Run üzerinde çalışan 2. nesil mimari ve eşzamanlılık ve gcloud functions deploy: runtime, trigger ve min/max instance başlıklarını uygulamalı olarak öğrenirsiniz.

🛠️
Yerel Geliştirme: Cloud Code ve Emülatörler

Yerel Geliştirme: Cloud Code ve Emülatörler konusunda Cloud Code eklentisi ile VS Code/IntelliJ’de Kubernetes ve Cloud Run geliştirme, Skaffold ile sürekli yerel dağıtım döngüsü ve Application Default Credentials ve gcloud auth application-default login başlıklarını uygulamalı olarak öğrenirsiniz.

🔐
Test, Hata Ayıklama ve Gözlemlenebilirlik

Test, Hata Ayıklama ve Gözlemlenebilirlik konusunda Yapılandırılmış JSON log ve trace correlation, Hata sınıflandırması, retry edilebilir hata ayrımı ve Contract test ve entegrasyon test ortamı başlıklarını uygulamalı olarak öğrenirsiniz.

📈
Pub/Sub ile Olay Akışı

Pub/Sub ile Olay Akışı konusunda Topic, subscription ve push/pull teslim modelleri, Ack deadline, dead-letter topic ve yeniden deneme politikası ve Şema (Avro/Protobuf) doğrulaması başlıklarını uygulamalı olarak öğrenirsiniz.

☁️
Workflows, Eventarc ve Cloud Scheduler

Workflows, Eventarc ve Cloud Scheduler konusunda Workflows YAML sözdizimi: step, switch, try/except, HTTP connector ile servis çağrısı ve yanıt ayrıştırma ve Eventarc ile olay → workflow başlıklarını uygulamalı olarak öğrenirsiniz.

🔍
Cloud Logging ve Log Analizi

Cloud Logging ve Log Analizi konusunda Log Router: sink, exclusion filter ve hedef (BigQuery, GCS, Pub/Sub), Logging query language ile gelişmiş filtreleme ve Log Analytics ve BigQuery bağlantılı veri seti başlıklarını uygulamalı olarak öğrenirsiniz.

⚙️
Cloud Trace, Profiler ve Error Reporting

Cloud Trace, Profiler ve Error Reporting konusunda OpenTelemetry ile dağıtık izleme verisi toplama, Cloud Trace latency raporları ve span analizi ve Error Reporting gruplama ve bildirimleri başlıklarını uygulamalı olarak öğrenirsiniz.

🚀
Cloud Build ve CI/CD Hatları

Cloud Build ve CI/CD Hatları konusunda cloudbuild.yaml adımları, substitution değişkenleri ve builder imajları, GitHub / Cloud Source Repositories tetikleyicileri ve Cloud Deploy ile delivery pipeline ve promotion başlıklarını uygulamalı olarak öğrenirsiniz.

Kimler İçin Uygundur?

  • Sunucusuz fonksiyonlar geliştiren yazılımcılar
  • olay tabanlı mimariye geçmek isteyen backend ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sunucusuz fonksiyonlar geliştiren yazılımcılar ve olay tabanlı mimariye geçmek isteyen backend ekipleri için uygundur.
Google Cloud Functions ile uygulama geliştirme eğitimine katılmak için hangi ön bilgiler gerekir?
Python, Node.js, Go veya Java ile basit bir HTTP servisi yazabilme. Docker imajı oluşturma ve çalıştırma deneyimi (tercihen).
Eğitimde hangi konular işlenir?
Program 3 günde şu başlıkları kapsar: Fonksiyon Geliştirme ve Test; Olay Entegrasyonu ve Güvenlik; Gözlemlenebilirlik ve Dağıtım Otomasyonu.
Eğitim uygulamalı mı ilerler?
Katılımcılar her modülde servisi yazar, dağıtır, tetikler ve Cloud Logging ile davranışını gözlemler; senaryolar örnek bir uygulamayla sürdürülür.
Eğitim sonunda sertifika verilir mi?
Katılımcılara eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Serverless App Development: Applications with Google Cloud F Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Google CloudGoogle Cloud Architect: Virtual Machine Deployment Eğitimi
Bulut Bilişim Eğitimleri

Google Cloud Architect: Virtual Machine Deployment Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

GCP Architect: Virtual Machine Deployment eğitimi: Google Cloud üzerinde sanal makine dağıtımı: Compute Engine, imaj, instance template, MIG. 2 gün uygulamalı l

Detayları Gör →
Google CloudGoogle Cloud Architect: Web Applications & Name Resolution Eğitimi
Bulut Bilişim Eğitimleri

Google Cloud Architect: Web Applications & Name Resolution Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

GCP Architect: Web Applications & Name Resolution eğitimi: Google Cloud üzerinde web uygulaması yayınlama ve ad çözümleme: Cloud DNS, load balancer. 2 gün uygul

Detayları Gör →
Google CloudGoogle Cloud Digital Leader: Analytical Processing Eğitimi
Bulut Bilişim Eğitimleri

Google Cloud Digital Leader: Analytical Processing Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Cloud Digital Leader: Analytical Processing eğitimi: Google Cloud analitik işleme: BigQuery, Dataflow, Dataproc. 2 gün uygulamalı lab.

Detayları Gör →
Google CloudGoogle Cloud Digital Leader: Basic Google Cloud Concepts Eğitimi
Bulut Bilişim Eğitimleri

Google Cloud Digital Leader: Basic Google Cloud Concepts Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Cloud Digital Leader: Basic Google Cloud Concepts eğitimi: temel Google Cloud kavramları: bulut modeli, küresel altyapı, hizmet aileleri, güvenlik. 2 gün uygula

Detayları Gör →
Google CloudGoogle Cloud Digital Leader: Business Intelligence and Data Processing Eğitimi
Bulut Bilişim Eğitimleri

Google Cloud Digital Leader: Business Intelligence and Data Processing Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Cloud Digital Leader: Business Intelligence and Data Processing eğitimi: iş zekâsı ve veri işleme: Looker, Looker Studio, BigQuery, Dataflow. 2 gün uygulamalı l

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn