USING NODE.JS WITH MICROSOFT AZURE EĞİTİMİ

Node.js uygulamalarınızı Azure'da çalıştırın

Node.js, Azure App Service, Functions, Blob Storage SDK, Cosmos DB, Service Bus, Key Vault, Application Insights ve GitHub Actions

Node.js uygulamalarını Azure App Service, Functions, Blob Storage, Cosmos DB, Service Bus ve Key Vault ile entegre edip GitHub Actions ile dağıtmayı öğreten uygulamalı geliştirici eğitimi.

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

Eğitim Hakkında

Node.js ile Azure hizmetlerini kullanarak bulut uygulaması geliştirme

Eğitim, Node.js geliştiricilerinin Azure'da uygulama yayınlamasını ve hizmetleri kullanmasını anlatır: Express API'nin App Service'e dağıtımı, Azure Functions (HTTP, Timer, Queue tetikleyicileri), @azure/storage-blob ile dosya işleme, Cosmos DB SDK ile CRUD ve partition key, Service Bus kuyruk/konu, @azure/identity ile DefaultAzureCredential, Key Vault gizli bilgi okuma, Application Insights ile izleme ve GitHub Actions ile CI/CD uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; günlük konu başlıkları: Node.js Uygulamasını Azure'a Taşıma; Veri ve Mesajlaşma Hizmetleri; Üretime Hazırlık ve CI/CD. Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Seviye

Orta Seviye — Node.js uygulamalarını Azure App Service, Functions, Cosmos DB, Storage ve Service Bus ile geliştirme

Öğrenme Metodu

Katılımcılar bir REST API'yi sıfırdan geliştirip Azure App Service, Functions ve veri hizmetlerine entegre eder; tüm kodlar Visual Studio Code üzerinde çalıştırılır.

Neden Bu Eğitim?

🟢Node.js odaklı

Azure SDK'larını JavaScript/TypeScript ile kullanarak gerçek servis entegrasyonları yazacaksınız.

🔑Parolasız erişim

DefaultAzureCredential ve yönetilen kimlikle bağlantı dizesi olmadan servislere erişeceksiniz.

🚀Otomatik yayın

GitHub Actions ile commit'ten Azure'a tam otomatik dağıtım kuracaksınız.

Anahtar Konular

Node.js Azure eğitimiAzure Functions Node.jsAzure App Service NodeCosmos DB Node.jsAzure Blob SDKService Bus Node.jsDefaultAzureCredentialAzure Key Vault NodeGitHub Actions AzureAzure geliştirici eğitimi
“Kodunuz Azure'da çalışmaya başladığında, ölçek artık bir ayar meselesidir.”

Ön Koşullar

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

1
Azure aboneliği

Uygulamalar için ücretsiz deneme ya da kurum aboneliği üzerinde kaynak oluşturabilecek bir hesap kullanılır.

2
Node.js bilgisi

JavaScript async/await, npm ve Express temelleri bilinmelidir.

3
VS Code

Azure eklentileriyle Visual Studio Code kullanılır.

4
REST ve JSON

HTTP yöntemleri ve JSON veri formatına hakimiyet beklenir.

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ı Node.js uygulamasını App Service'e dağıtıp yapılandırma ve kimlik ayarlarını yapabilir.
Modül 1
Azure Geliştirme Ortamı
  • Azure CLI, Azure Functions Core Tools, VS Code Azure eklentileri
  • Azurite ile yerel depolama emülatörü
  • @azure/identity ve DefaultAzureCredential
  • Ortam değişkenleri ve .env dosyası
  • TypeScript ile Azure SDK kullanımı
  • Resource group ve ortam kurulumu
Modül 2
App Service ile Express API
  • Express uygulaması ve PORT ortam değişkeni
  • App Service Linux Node çalışma zamanı
  • az webapp up ile hızlı dağıtım
  • package.json start betiği ve build adımı
  • Uygulama ayarları ve log stream
  • Deployment slot ve sürüm değişimi
Modül 3
Gizli Bilgi ve Kimlik
  • Key Vault'tan SecretClient ile gizli bilgi okuma
  • Sistem atanmış yönetilen kimlik
  • Key Vault referansı (@Microsoft.KeyVault)
  • Entra ID ile API koruma (MSAL, passport-azure-ad)
  • Çevre ayrımı ve yapılandırma yönetimi
  • En az yetki ile rol atamaları
Modül 4
İzleme ve Hata Ayıklama
  • Application Insights Node SDK (applicationinsights)
  • Özel olaylar, metrikler ve bağımlılık takibi
  • Uzaktan hata ayıklama (inspect)
  • Log seviyeleri ve yapılandırılmış log
  • Availability test
  • KQL ile istek ve istisna analizi
Günün hedefiKatılımcı Node.js ile Azure veri ve mesajlaşma hizmetlerini kullanıp Functions ile olay tabanlı akış kurabilir.
Modül 1
Blob Storage SDK
  • BlobServiceClient ve ContainerClient
  • Dosya yükleme / indirme (uploadStream)
  • SAS URL üretimi
  • Metadata ve etiketler
  • Blob tetikleyicili işlemler
  • Büyük dosyalar için blok yükleme
Modül 2
Cosmos DB ile Node.js
  • @azure/cosmos istemcisi ve bağlantı
  • Container oluşturma ve partition key seçimi
  • CRUD işlemleri ve sorgu (SQL API)
  • RU tüketimini izleme ve 429 yeniden deneme
  • Change feed ile olay işleme
  • İndeksleme politikası
Modül 3
Azure Functions
  • HTTP, Timer, Queue ve Blob tetikleyicileri
  • Node.js v4 programlama modeli
  • Giriş / çıkış bağlamaları (bindings)
  • Durable Functions ile iş akışı
  • Ölçekleme ve Consumption / Flex planı
  • Yerel çalıştırma ve test
Modül 4
Service Bus ve Entegrasyon
  • @azure/service-bus ile kuyruk gönderme / alma
  • Konu (topic) ve abonelik filtreleri
  • Dead-letter kuyruğu ve yeniden deneme
  • Event Grid ile olay yayma
  • Mesaj sıralaması ve oturumlar
  • Servis seçimi: Service Bus, Event Hubs, Storage Queue
Günün hedefiKatılımcı Node.js uygulamasını testli ve otomatik bir hat ile üretime hazır hale getirebilir.
Modül 1
Test ve Kalite
  • Jest ile birim testi ve mock
  • Azure SDK bağımlılıklarını mock'lama
  • Entegrasyon testi için Azurite
  • ESLint ve tip denetimi
  • API testi: supertest
  • Kod kapsama raporu
Modül 2
CI/CD
  • GitHub Actions workflow: build, test, deploy
  • azure/login ve OIDC
  • azure/webapps-deploy ve functions-action
  • Ortam sırları (secrets) ve onay
  • Bicep ile altyapı dağıtımı
  • Pull request ön izleme
Modül 3
Ölçekleme ve Performans
  • App Service autoscale kuralları
  • Functions ölçek davranışı ve soğuk başlangıç
  • Bağlantı havuzu ve yeniden kullanım
  • Önbellek: Azure Cache for Redis
  • Asenkron işleme kalıpları
  • Yük testi (Azure Load Testing / k6)
Modül 4
Güvenlik ve Üretim Kontrol Listesi
  • Bağımlılık taraması (npm audit, Dependabot)
  • Helmet ve CORS ayarları
  • Giriş doğrulama ve rate limiting
  • Private Endpoint ve VNet entegrasyonu
  • Yedekleme ve DR
  • Üretim hazır olma kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ortam kurulumu

Azure SDK, Functions Core Tools ve Azurite ile yerel geliştirme ortamı kurabilirsiniz.

✅
App Service

Express uygulamasını App Service'e dağıtıp yapılandırabilirsiniz.

✅
Kimlik

DefaultAzureCredential ve yönetilen kimlikle servislere parolasız erişebilirsiniz.

✅
Key Vault

Gizli bilgileri Key Vault'ta tutup uygulamadan okuyabilirsiniz.

✅
Veri erişimi

Blob ve Cosmos DB SDK'larıyla veri işlemleri yazabilirsiniz.

✅
Functions

Tetikleyicili Azure Functions geliştirebilirsiniz.

✅
Mesajlaşma

Service Bus ile kuyruk ve konu tabanlı akış kurabilirsiniz.

✅
CI/CD

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

Kimler İçin Uygundur?

  • Node.js
  • backend geliştiren yazılımcılar ve uygulamalarını Azure'a taşıyacak geliştirme ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Node.js ile backend geliştiren yazılımcılar ve uygulamalarını Azure'a taşıyacak geliştirme ekipleri için uygundur.
TypeScript kullanılabilir mi?
Evet, örnekler JavaScript ve TypeScript ile yürütülür.
Azure maliyeti olur mu?
Laboratuvarlar ücretsiz katman ve küçük SKU'larla çalıştırılır.
AZ-204 ile ilişkisi nedir?
İçerik AZ-204 geliştirici konularıyla örtüşür; sınav başvurusu ve ücreti ilgili kuruma aittir.
Sertifika verilir mi?
Evet, 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. Using Node.js with Microsoft Azure 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 AzureAzure Developer: Caching & Content Delivery Solutions Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Caching & Content Delivery Solutions Eğitimi

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

Azure Developer eğitimi: Azure Cache for Redis, cache-aside, TTL, Pub/Sub, Front Door ve CDN ile önbellekleme ve içerik dağıtımı çözümlerini öğrenin.

Detayları Gör →
Microsoft AzureAzure Developer: Common Application Design & Connectivity Patterns Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Common Application Design & Connectivity Patterns Eğitimi

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

Azure Developer eğitimi: Retry, Circuit Breaker, API Gateway, CQRS, Saga, Outbox ve Strangler Fig gibi bulut tasarım ve bağlantı desenlerini uygulayın.

Detayları Gör →
Microsoft AzureAzure Developer: Cosmos DB Storage Solutions Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Cosmos DB Storage Solutions Eğitimi

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

Azure Developer eğitimi: Cosmos DB SDK, bölüm anahtarı, belge modelleme, RU optimizasyonu, transactional batch ve change feed çözümlerini uygulamalı öğrenin.

Detayları Gör →
Microsoft AzureAzure Developer: File Storage Solutions Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: File Storage Solutions Eğitimi

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

Azure Developer eğitimi: Azure Files SDK ve REST, SAS, App Service ve AKS CSI bağlama, Container Apps volume ve File Sync ile dosya depolama çözümleri.

Detayları Gör →
Microsoft AzureAzure Developer: Implementing Authentication & Access Control Eğitimi
Bulut Bilişim Eğitimleri

Azure Developer: Implementing Authentication & Access Control Eğitimi

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

Azure Developer eğitimi: Entra ID, OAuth 2.0, OIDC, MSAL, JWT doğrulama, Managed Identity, RBAC ve Key Vault ile güvenli kimlik doğrulama uygulayın.

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