AZURE DEVELOPER: WORKING WITH AZURE FUNCTIONS EĞİTİMİ

Azure Functions ile sunucusuz uygulamalar geliştirin

HTTP, Timer, Queue, Blob, Event Hubs tetikleyicileri; bağlamalar, Durable Functions, Managed Identity, Premium plan ve CI/CD ile sunucusuz çözümler kurun.

Bu eğitim, Azure Functions ile sunucusuz uygulama geliştirmeyi ayrıntılı anlatır. Tüketim, Flex Consumption, Premium ve Dedicated planlar, izole çalışan modeli (.NET isolated), Python v2 programlama modeli, HTTP, Timer, Queue, Service Bus, Blob, Event Grid,.

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

Eğitim Hakkında

Tetikleyici ve bağlama tabanlı sunucusuz geliştirme

Bu eğitim, Azure Functions ile sunucusuz uygulama geliştirmeyi ayrıntılı anlatır. Tüketim, Flex Consumption, Premium ve Dedicated planlar, izole çalışan modeli (.NET isolated), Python v2 programlama modeli, HTTP, Timer, Queue, Service Bus, Blob, Event Grid, Cosmos DB ve Event Hubs tetikleyicileri, giriş/çıkış bağlamaları, host.json ve yapılandırma, bağımlılık enjeksiyonu işlenir. Durable Functions ile zincir, fan-out/fan-in, insan etkileşimi ve eternal orkestrasyon, Managed Identity, Key Vault, Application Insights, soğuk başlatma ve ölçekleme, Core Tools ile yerel geliştirme ve GitHub Actions ile dağıtım uygulamalı gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; Planlar, çalışma modeli, tetikleyici ve bağlama; Orkestrasyon desenleri, dayanıklı varlıklar ve bağımlılık enjeksiyonu; Managed Identity, izleme, performans ve CI/CD. Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Seviye

Orta Seviye — Azure Functions ile tetikleyiciler, bağlamalar, Durable Functions, ölçekleme, güvenlik, izleme ve CI/CD'yi kapsayan sunucusuz uygulama geliştirmeyi anlatır.

Öğrenme Metodu

Core Tools ve VS Code ile yerelde fonksiyonlar yazılır; kuyruk, Blob ve HTTP tetikleyicileri ile bir iş akışı oluşturulup Azure'a dağıtılır.

Neden Bu Eğitim?

🎯Olay tabanlı

Doğru tetikleyici ve bağlama ile az kodla entegrasyon yazarsınız.

🛠️Orkestrasyon

Durable Functions ile uzun süren iş akışlarını güvenle yönetirsiniz.

📈Üretim hazırlığı

Plan seçimi, ölçekleme ve izleme ile fonksiyonları üretime hazırlarsınız.

Anahtar Konular

azure functions eğitimidurable functionssunucusuz mimariazure functions tetikleyiciazure functions bağlamalarflex consumptionevent driven mimariaz-204 eğitimiazure developercore tools
“Sunucusuz, sunucu yönetmeden değer üretmektir.”

Ön Koşullar

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

1
Azure aboneliği

Uygulamalar ücretsiz Azure hesabı veya sağlanan sandbox aboneliği üzerinde yapılır.

2
Programlama bilgisi

C#, Python veya JavaScript'ten birinde temel düzeyde kod okuyup yazabilmek gerekir.

3
Geliştirme araçları

Visual Studio Code, Azure CLI ve ilgili SDK kurulu bir bilgisayar önerilir; kurulum eğitimde gösterilir.

4
Event kavramı

HTTP, kuyruk ve olay tabanlı mimari fikrine genel aşinalık gerekir.

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ı yerelde fonksiyon geliştirir ve tetikleyici/bağlama kombinasyonlarını kullanır.
Modül 1
Platform ve Planlar
  • Consumption, Flex Consumption, Premium, Dedicated
  • Function App ve fonksiyon ilişkisi
  • İzole çalışan modeli (.NET isolated)
  • Python v2 programlama modeli
  • Soğuk başlatma ve ön ısıtılmış örnekler
  • Zaman aşımı sınırları
Modül 2
Tetikleyiciler
  • HTTP tetikleyici ve yetkilendirme düzeyi
  • Timer tetikleyici ve NCRONTAB
  • Queue ve Service Bus tetikleyici
  • Blob ve Event Grid tetikleyici
  • Cosmos DB change feed tetikleyici
  • Event Hubs tetikleyici ve toplu işleme
Modül 3
Bağlamalar
  • Giriş ve çıkış bağlama mantığı
  • Blob, Queue, Cosmos DB çıkış bağlaması
  • Bağlama ifadeleri ve meta veri
  • function.json ve öznitelik tabanlı bağlama
  • Bağlantı ayarları ve kimlik
  • Özel bağlama gerektiren durumlar
Modül 4
Lab: Yerel Geliştirme
  • Core Tools ve VS Code kurulumu
  • HTTP fonksiyonu yazma
  • Kuyruk çıkış bağlaması ekleme
  • Queue tetikleyici ile tüketim
  • Azurite ile yerel depolama
  • Hata ayıklama
Günün hedefiKatılımcı Durable Functions ile iş akışları yazar ve servislerle entegre eder.
Modül 1
Durable Temelleri
  • Orchestrator, activity ve client fonksiyonları
  • Olay kaynaklı yürütme ve replay
  • Orkestratör kodu kısıtları: deterministik olma
  • Durum deposu ve görev hub'ı
  • Instance yönetimi API'si
  • Alternatifler: Logic Apps ve Durable Task Scheduler
Modül 2
Orkestrasyon Desenleri
  • Function chaining
  • Fan-out/fan-in
  • Async HTTP API (polling)
  • İnsan etkileşimi ve zaman aşımı
  • Monitor deseni
  • Aggregator ve durable entity
Modül 3
Yapılandırma ve DI
  • host.json: concurrency, batch ayarları
  • local.settings.json ve uygulama ayarları
  • Bağımlılık enjeksiyonu ve HttpClientFactory
  • Retry politikaları
  • Poison mesaj davranışı
  • Uygulama düzeyi middleware
Modül 4
Lab: Sipariş Orkestrasyonu
  • Sipariş orkestratörü
  • Stok, ödeme, bildirim aktiviteleri
  • Fan-out ile paralel kontrol
  • İnsan onayı ve zaman aşımı
  • Hata telafisi
  • Instance durum sorgusu
Günün hedefiKatılımcı fonksiyonları güvenli, ölçeklenebilir ve otomatik dağıtılabilir hale getirir.
Modül 1
Güvenlik
  • Fonksiyon anahtarları ve yetkilendirme düzeyleri
  • Easy Auth ve Entra ID
  • Managed Identity ile bağlama
  • Key Vault referansı
  • Private Endpoint ve VNet entegrasyonu
  • CORS ve IP kısıtlama
Modül 2
Ölçekleme ve Performans
  • Ölçek denetleyicisi ve olay tabanlı ölçek
  • Tetikleyiciye göre ölçek davranışı
  • Eşzamanlılık ayarları
  • Always Ready ve ön ısıtma
  • Soğuk başlatmayı azaltma
  • Durable ve Event Hubs bölüm ilişkisi
Modül 3
İzleme
  • Application Insights entegrasyonu
  • Özel telemetri ve log seviyesi
  • Canlı metrik ve hata analizi
  • KQL ile yürütme sorguları
  • Uyarı ve sağlık kontrolü
  • Maliyet izleme
Modül 4
Dağıtım ve Tekrar
  • ZIP deploy ve Run From Package
  • GitHub Actions ile dağıtım
  • Dağıtım yuvaları
  • Container tabanlı Functions
  • Bicep ile altyapı
  • AZ-204 Functions soruları tekrarı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Plan seçimi

Consumption, Flex ve Premium arasında seçim yapabilirsiniz.

✅
Tetikleyiciler

HTTP, Timer, Queue ve Blob tetikleyicileri kullanabilirsiniz.

✅
Bağlamalar

Giriş ve çıkış bağlamalarıyla entegrasyon yazabilirsiniz.

✅
Durable Functions

Orkestrasyon desenlerini uygulayabilirsiniz.

✅
Yerel geliştirme

Core Tools ile yerelde fonksiyon test edebilirsiniz.

✅
Güvenlik

Managed Identity ve Key Vault ile sırsız çalışabilirsiniz.

✅
Ölçekleme

Eşzamanlılık ve soğuk başlatmayı yönetebilirsiniz.

✅
CI/CD

GitHub Actions ile otomatik dağıtım kurabilirsiniz.

Kimler İçin Uygundur?

  • Sunucusuz ve olay tabanlı uygulama geliştiren yazılımcılar
  • mimarlar
  • AZ-204 adayları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sunucusuz ve olay tabanlı uygulama geliştiren yazılımcılar, mimarlar ve AZ-204 adayları.
Hangi dil kullanılır?
C# (.NET isolated) ve Python v2 örnekleri sunulur.
Durable Functions zor mu?
Replay ve deterministik kodlama kuralları örneklerle anlatılır.
Maliyet nasıl kontrol edilir?
Plan seçimi, eşzamanlılık ve izleme ile uygulamalı gösterilir.
Sınav ve sertifika konusu nasıl işleniyor?
Microsoft AZ-204 (Developing Solutions for Microsoft Azure) sınav alanlarıyla örtüşen içerik işlenir; sınav başvurusu ve ücreti ilgili kuruma aittir. 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. Azure Developer: Working With Azure Functions Eğitimi 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

Microsoft AzureMicrosoft Azure Administrator: Azure App Service & Batch Jobs Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Azure App Service & Batch Jobs Eğitimi

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

Azure Yöneticisi: App Service ve Batch İşleri eğitimi: App Service Planları ve Web Uygulamaları, Deployment Slot ve Kesintisiz Yayın konularını uygulamalı labor

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Azure Backup and Recovery Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Azure Backup and Recovery Eğitimi

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

Azure Yöneticisi: Backup ve Kurtarma eğitimi: Azure Backup ve Kurtarma konularını 2 günde uygulamalı laboratuvarlarla öğrenin. DVA Katılım ve Başarı Sertifikası

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Azure Files Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Azure Files Eğitimi

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

Azure Yöneticisi: Azure Files eğitimi: Depolama Hizmetleri ve Veri Yedekliliği konularını 2 günde uygulamalı laboratuvarlarla öğrenin. DVA Katılım ve Başarı Ser

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Azure Files Shared Folders Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Azure Files Shared Folders Eğitimi

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

Azure Files Shared Folders eğitimi: SMB 3.x paylaşımı, NFS 4.1 ve paylaşım snapshot uygulamalı Azure laboratuvarıyla. 3 gün, Digital Vizyon Akademi.

Detayları Gör →
Microsoft AzureMicrosoft Azure Administrator: Azure Hybrid Identities Eğitimi
Bulut Bilişim Eğitimleri

Microsoft Azure Administrator: Azure Hybrid Identities Eğitimi

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

Azure Hybrid Identities eğitimi: Entra Connect, Password Hash Sync ve Pass-through Authentication uygulamalı Azure laboratuvarıyla. 3 gün, Digital Vizyon Akadem

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