DEVELOPING AZURE & WEB SERVICES: CONFIGURING WEB APPLICATIONS FOR DEPLOYMENT EĞİTİMİ

Web uygulamanızı hatasız dağıtıma hazırlayın

web.config dönüşümleri, yapılandırma yönetimi, paketleme ve Azure Web Apps dağıtım süreçlerini uygulamalı olarak kapsayan program

Bu eğitim ASP.NET web uygulamalarının üretim ortamına hazırlanmasını ele alır. web.config dönüşümleri (Web.Release.config, XDT), appSettings ve connectionStrings yönetimi, Web Deploy (MSDeploy) paketleri, publish profilleri, Azure Web Apps slot yapılandırması…

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

Eğitim Hakkında

web.config dönüşümleri, Web Deploy ve publish profili ekseninde uygulamalı Azure çalışması

Bu eğitim ASP.NET web uygulamalarının üretim ortamına hazırlanmasını ele alır. web.config dönüşümleri (Web.Release.config, XDT), appSettings ve connectionStrings yönetimi, Web Deploy (MSDeploy) paketleri, publish profilleri, Azure Web Apps slot yapılandırması, uygulama ayarlarının ortama göre ayrıştırılması ve dağıtım sonrası doğrulama adımları laboratuvarlarla işlenir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, adım adım laboratuvar, hata ayıklama alıştırması ve kısa değerlendirme.

Seviye

Orta Seviye — Web.config dönüşümleri, Web Deploy paketleri ve Azure Web Apps dağıtım yapılandırması konularını kapsayan Azure eğitimi

Öğrenme Metodu

web.config dönüşümleri ve Web Deploy konuları Azure aboneliğinde adım adım laboratuvarlarla uygulanır, sonuçlar portal, CLI ve günlük kayıtlarıyla doğrulanır.

Neden Bu Eğitim?

🎯Konuya Özgü Odak

web.config dönüşümleri, Web Deploy ve publish profili konuları gerçek komut, kod ve yapılandırma örnekleriyle ele alınır.

🧪Uygulamalı Laboratuvar

Her modülde web.config dönüşümleri üzerinde çalışan bir laboratuvar kurulur, çalıştırılır ve izlenir.

🛠️Gerçek Senaryolar

dağıtım slotları dahil sahadaki tipik sorunlar üzerinden tasarım ve sorun giderme becerisi kazanılır.

Anahtar Konular

web.config transformWeb DeployMSDeployAzure Web Apps dağıtımASP.NET dağıtımpublish profiledeployment slotappSettingsVisual Studio publish
“Bulutta iyi uygulama, her ayarın nedenini bilmekle başlar.”

Ön Koşullar

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

1
C# Temelleri

Sınıflar, arayüzler, LINQ ve async/await kullanımına hakimiyet beklenir.

2
HTTP ve REST

HTTP metotları, durum kodları ve JSON/XML gösterimi hakkında temel bilgi yeterlidir.

3
Visual Studio

Visual Studio ile proje oluşturma ve hata ayıklama deneyimi faydalıdır.

4
Laboratuvar Ortamı

Tarayıcı ve güncel bir bilgisayar yeterlidir; Azure aboneliği ve laboratuvar ortamı eğitimde sağlanır.

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ı web.config yapısını çözümler, ortama göre dönüşüm yazar ve hassas ayarları kod dışına taşır.
Modül 1
web.config Yapısı
  • system.web ve system.webServer bölümlerinin sorumlulukları
  • appSettings ile connectionStrings ayrımı ve okuma yolları
  • machine.config ile web.config miras zinciri
  • customErrors ve compilation debug ayarlarının üretim etkisi
  • configSource ve file özniteliğiyle ayarların dosyalara bölünmesi
  • ConfigurationManager ile ayarların kod içinden okunması
Modül 2
Config Dönüşümleri
  • Web.Debug.config ve Web.Release.config dosyalarının yapısı
  • xdt:Transform="SetAttributes", Replace, Insert ve Remove işlemleri
  • xdt:Locator ile Match ve Condition seçicileri
  • Yeni derleme yapılandırması (Staging) ekleyip dönüşüm bağlama
  • Dönüşüm önizlemesi ve SlowCheetah ile test
  • Dönüşüm hatalarının çıktı penceresinde izlenmesi
Modül 3
Gizli Bilgi ve Ayar Yönetimi
  • aspnet_regiis ile yapılandırma bölümlerinin şifrelenmesi
  • Azure Web Apps uygulama ayarlarının web.config'i ezmesi
  • Bağlantı dizelerinin portal üzerinden yönetimi
  • User Secrets ve ortam değişkenleri yaklaşımı
  • Kaynak kontrolüne sırların girmesini önleme kuralları
  • Ayar değişikliklerinde uygulamanın yeniden başlaması
Modül 4
Derleme ve Paketleme Hazırlığı
  • Debug ve Release derleme farklarının performans etkisi
  • System.Web.Optimization ile bundling ve minification
  • compilation debug="false" ayarının önemi
  • Önceden derleme (precompile) seçenekleri
  • Bağımlılıkların NuGet ile geri yüklenmesi
  • Dağıtım öncesi kontrol listesi oluşturma
Günün hedefiKatılımcı Web Deploy paketleri oluşturur, Azure Web Apps'e dağıtır ve slotlarla kesintisiz geçiş yapar.
Modül 1
Web Deploy Paketleri
  • Web Deploy (MSDeploy) mimarisi ve msdeploy.axd uç noktası
  • Paket oluşturma ve .zip içeriği
  • parameters.xml ile paket parametreleri
  • SetParameters.xml dosyasıyla hedefe özgü değerler
  • IIS yönetim izinleri ve Web Deploy kurulumu
  • Komut satırından msdeploy ve .cmd betiğiyle dağıtım
Modül 2
Publish Profilleri
  • .pubxml dosyası ve profil içerikleri
  • Web Deploy, FTP ve dosya sistemi yayın yöntemleri
  • Publish Settings dosyasının Azure portaldan alınması
  • Veritabanı şemasının Code First Migrations ile dağıtımı
  • Gereksiz dosyaların dışlanması ve App_Data yönetimi
  • Dağıtım sırasında App_Offline.htm kullanımı
Modül 3
Azure Web Apps Dağıtımı
  • App Service planı ve ölçek seçeneklerinin dağıtıma etkisi
  • Git, GitHub ve yerel Git ile sürekli dağıtım
  • Kudu konsolu ve dağıtım günlükleri
  • ZIP Deploy ve WEBSITE_RUN_FROM_PACKAGE ayarı
  • Uygulama ayarları ve bağlantı dizelerinin yapılandırılması
  • Özel alan adı ve TLS bağlama adımları
Modül 4
Slotlar ve Geri Alma
  • Staging slotu oluşturma ve slot ayarları (sticky settings)
  • Swap işlemi ve ön ısıtma (warm-up) davranışı
  • Swap with preview ile geçiş doğrulama
  • Trafik yüzdesiyle test (testing in production)
  • Başarısız yayında hızlı geri alma stratejisi
  • Dağıtım sonrası duman testi ve izleme kontrolü

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
web.config Yapısı

web.config bölümlerini ve miras kurallarını okuyup düzenleyebilirsiniz

⚙️
Config Dönüşümleri

XDT sözdizimiyle ortama özgü yapılandırma dönüşümleri yazabilirsiniz

🔐
Gizli Bilgi ve Ayar Yönetimi

Parola ve bağlantı dizelerini güvenli biçimde saklayabilirsiniz

📡
Derleme ve Paketleme Hazırlığı

Release derlemesi için bundling, minification ve hata ayıklama ayarlarını yapabilirsiniz

🗄️
Web Deploy Paketleri

MSDeploy paketlerini oluşturup parametrelendirebilirsiniz

🚀
Publish Profilleri

Visual Studio publish profilleriyle tekrarlanabilir dağıtım yapabilirsiniz

🔍
Azure Web Apps Dağıtımı

Web Apps'e farklı kaynaklardan dağıtım yapılandırabilirsiniz

✅
Slotlar ve Geri Alma

Dağıtım slotlarıyla sıfır kesintili yayın ve geri alma uygulayabilirsiniz

Kimler İçin Uygundur?

  • ASP.NET geliştiricileri
  • DevOps mühendisleri
  • web uygulamalarını Azure üzerinde yayına alacak ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ASP.NET geliştiricileri, DevOps mühendisleri ve web uygulamalarını Azure üzerinde yayına alacak ekipler için uygundur.
Azure ve Web Servis Dağıtım Yapılandırması eğitimi kaç gün sürer?
Program 2 gün sürer; her gün dört modülden oluşur ve her modül web.config dönüşümleri, Web Deploy, publish profili gibi konularda uygulamalı çalışma içerir.
Eğitime başlamak için hangi ön bilgiler gerekir?
Sınıflar, arayüzler, LINQ ve async/await kullanımına hakimiyet beklenir. HTTP metotları, durum kodları ve JSON/XML gösterimi hakkında temel bilgi yeterlidir.
Eğitimde laboratuvar ortamı sağlanıyor mu?
Evet. Katılımcılar her modülde Azure portalı ve CLI üzerinde çalışan yönlendirmeli laboratuvarları kendi kaynak gruplarında uygular. Bilgisayarda yalnızca tarayıcı ve bir kod/yönetim aracı bulunması yeterlidir.
Eğitim sonunda sertifika alınır mı?
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. Developing Azure & Web Services: Configuring Web Application Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 AzureAZ-104 - Microsoft Azure Administrator: Azure Files & Data Protection Eğitimi
Bulut Bilişim Eğitimleri

AZ-104 - Microsoft Azure Administrator: Azure Files & Data Protection Eğitimi

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

AZ-104 konularıyla Azure Files: SMB/NFS paylaşımı, AD kimlik doğrulama, Azure File Sync, snapshot ve Azure Backup. 2 günlük uygulamalı eğitim.

Detayları Gör →
Microsoft AzureAZ-104 - Microsoft Azure Administrator: Azure Monitor Metrics, Logs, Alerts, & Insights Eğitimi
Bulut Bilişim Eğitimleri

AZ-104 - Microsoft Azure Administrator: Azure Monitor Metrics, Logs, Alerts, & Insights Eğitimi

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

AZ-104 konularıyla Azure Monitor: Metrics Explorer, Log Analytics KQL, uyarı kuralları, action group ve Insights. 2 günlük uygulamalı eğitim.

Detayları Gör →
Microsoft AzureAZ-104 - Microsoft Azure Administrator: Azure Network Watcher & Connection Monitor Eğitimi
Bulut Bilişim Eğitimleri

AZ-104 - Microsoft Azure Administrator: Azure Network Watcher & Connection Monitor Eğitimi

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

AZ-104 konularıyla Azure Network Watcher: IP flow verify, next hop, flow logs, Traffic Analytics ve Connection Monitor. 2 günlük uygulamalı eğitim.

Detayları Gör →
Microsoft AzureAZ-104 - Microsoft Azure Administrator: Azure Policy, Tags, Locks, & Compliance Governance Eğitimi
Bulut Bilişim Eğitimleri

AZ-104 - Microsoft Azure Administrator: Azure Policy, Tags, Locks, & Compliance Governance Eğitimi

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

AZ-104 konularıyla Azure yönetişimi: Azure Policy, initiative, etiketleme, resource lock, management group ve uyumluluk. 2 günlük uygulamalı eğitim.

Detayları Gör →
Microsoft AzureAZ-104 - Microsoft Azure Administrator: DNS, Load Balancers, & Network Troubleshooting Eğitimi
Bulut Bilişim Eğitimleri

AZ-104 - Microsoft Azure Administrator: DNS, Load Balancers, & Network Troubleshooting Eğitimi

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

AZ-104 konularıyla Azure DNS, Load Balancer, Application Gateway, Traffic Manager ve ağ sorun giderme. 2 günlük uygulamalı eğitim.

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