RUNNING NODE.JS APPLICATIONS IN IIS EĞİTİMİ

Node.js uygulamalarını IIS'te yayına alın

iisnode ve ters vekil ile Node.js uygulamalarını Windows IIS üzerinde barındırın

Running Node.js Applications in IIS Eğitimi, Node.js uygulamalarını Windows sunucularda IIS üzerinde yayına almayı öğretir. Program IIS kurulumu, iisnode modülü ve web.config yapılandırmasıyla başlar; URL Rewrite, Application Request Routing ile ters vekil, u…

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

Eğitim Hakkında

iisnode kurulumundan web.config'e, URL rewrite ve SSL'den dağıtıma IIS üzerinde Node.js barındırma

Running Node.js Applications in IIS Eğitimi, Node.js uygulamalarını Windows sunucularda IIS üzerinde yayına almayı öğretir. Katılımcılar iisnode modülünü kurar, web.config ile uygulamayı yapılandırır, URL Rewrite ve Application Request Routing ile ters vekil kurar. Uygulama havuzları, ortam değişkenleri, günlükleme, süreç yönetimi, SSL bağlama, hata ayıklama ve dağıtım adımları işlenir; kurumsal Windows ortamında sorun giderme uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; bir Node.js uygulaması IIS'te kurulumdan ters vekil ve güvenli dağıtıma kadar adım adım yayına alınır.

Seviye

Orta Seviye — Node.js uygulamalarını Windows ve IIS üzerinde iisnode ve ters vekil ile barındırma

Öğrenme Metodu

Gerçek bir Node.js uygulaması IIS üzerinde iisnode ve ters vekil ile kurulur, yapılandırılır, güvenli hale getirilir ve dağıtılır.

Neden Bu Eğitim?

🪟Windows uyumu

Node.js uygulamalarını mevcut Windows ve IIS altyapınıza entegre ederek kurumsal ortamda ek sunucu olmadan yayına almayı öğrenirsiniz.

🔀Ters vekil gücü

URL Rewrite ve ARR ile IIS'i ters vekil olarak kullanıp Node süreçlerini güvenli, ölçekli biçimde önden yönetmeyi öğrenirsiniz.

🔒Güvenli dağıtım

SSL bağlama, günlükleme ve süreç yönetimiyle uygulamanızı üretimde güvenli, izlenebilir ve kesintisiz çalıştırmayı öğrenirsiniz.

Anahtar Konular

iis node.js eğitimiiisnode eğitiminode js iis barındırmaiis ters vekil eğitimiurl rewrite arr eğitimiwindows node.js dağıtımweb.config yapılandırmanode js windows hostingiis ssl bağlamanode.js dağıtım eğitimi
“Doğru barındırma uygulamayı görünmez biçimde ayakta tutar; IIS ve iisnode bilgisi, Windows ortamında kesintisiz Node servisi demektir.”

Ön Koşullar

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

1
Node.js temeli

Node.js uygulamalarını çalıştırma ve temel yapıya aşinalık; barındırma ve yapılandırma eğitimde işlenir.

2
Windows Server bilgisi

Windows Server ve temel yönetim kavramlarına aşinalık; IIS kurulumu ve rolleri eğitimde ele alınır.

3
IIS erişimi

Yönetici yetkisiyle IIS Yöneticisi'ne erişebilen bir Windows ortamı; uygulama havuzu ve site kurulumu uygulanır.

4
HTTP ve ağ temelleri

İstek, yanıt, port ve DNS gibi temel ağ kavramları, ters vekil ve bağlama konularını kolaylaştırı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ı IIS'i kurar, iisnode modülünü yapılandırır, bir Node.js uygulamasını web.config ile IIS altında çalıştırır ve temel barındırma akışını kavrar.
Modül 1
IIS Kurulumu ve Roller
  • IIS rolünün Windows Server'a eklenmesi
  • Gerekli IIS özellik ve modülleri
  • IIS Yöneticisi arayüzüne giriş
  • Site, uygulama ve sanal dizin kavramı
  • URL Rewrite modülünün kurulumu
  • ASP.NET ve CGI bağımlılıklarının eklenmesi
Modül 2
iisnode Modülü Kurulumu
  • iisnode modülünün IIS'e kurulumu
  • iisnode ile Node süreç yönetimi
  • Node.exe sürümünün tanıtılması
  • Handler eşlemesi ve .js yönlendirme
  • iisnode ve doğrudan Node farkı
  • Mimari (x64/x86) uyumluluğu kontrolü
Modül 3
web.config ile Yapılandırma
  • web.config yapısı ve bölümleri
  • handlers ile iisnode handler eşlemesi
  • iisnode yapılandırma düğümü ayarları
  • Ana giriş dosyasının (server.js) tanımı
  • Hata sayfası ve detaylı hata gösterimi
  • Yapılandırma değişikliğinin uygulanması
Modül 4
İlk Uygulamayı Yayına Alma
  • Node uygulamasının site dizinine yerleşimi
  • Site oluşturma ve bağlama (binding)
  • Port ve host başlığı (binding) ayarı
  • İlk istek ve çalışma doğrulaması
  • node_modules ve bağımlılık kurulumu
  • Yaygın ilk kurulum hataları ve çözümü
Günün hedefiKatılımcı URL Rewrite ile istekleri yönlendirir, ARR ile ters vekil kurar, uygulama havuzlarını yapılandırır ve ortam değişkenlerini güvenli biçimde yönetir.
Modül 1
URL Rewrite Kuralları
  • URL Rewrite ile kural tanımlama
  • İstekleri server.js'e yönlendirme
  • Statik dosya ve API yol ayrımı
  • Regex tabanlı eşleşme desenleri
  • HTTP'den HTTPS'e otomatik yönlendirme
  • Kural sırası ve dur (stop) davranışı
Modül 2
ARR ile Ters Vekil
  • Application Request Routing kurulumu
  • IIS'i ters vekil olarak yapılandırma
  • Node sürecine isteği iletme (proxy)
  • Başlıkların korunması ve X-Forwarded
  • Birden çok Node arka ucunu dengeleme
  • iisnode ile ARR yaklaşımının karşılaştırması
Modül 3
Uygulama Havuzları
  • Uygulama havuzu (app pool) oluşturma
  • Kimlik (identity) ve yetki ayarı
  • Geri dönüşüm (recycling) politikaları
  • Boşta kalma (idle) zaman aşımı ayarı
  • İzole havuz ve güvenlik sınırı
  • Havuz kaynak ve bellek sınırları
Modül 4
Ortam Değişkenleri ve Yapılandırma
  • NODE_ENV ve ortam bazlı davranış
  • web.config ile ortam değişkeni tanımı
  • iisnode ve süreç ortamına aktarım
  • Gizli bilgilerin güvenli saklanması
  • Üretim ve geliştirme ortamı ayrımı
  • Yapılandırma dosyalarının yönetimi
Günün hedefiKatılımcı SSL bağlama ile HTTPS kurar, iisnode ve IIS günlüklerini yapılandırır, sorun giderme tekniklerini uygular ve uygulamayı güvenle dağıtır.
Modül 1
SSL ve HTTPS Yapılandırması
  • Sertifika kurulumu ve bağlama (binding)
  • HTTPS bağlaması ve port 443 ayarı
  • HTTP'den HTTPS'e zorunlu yönlendirme
  • HSTS ve güvenlik başlıklarının ayarı
  • Sertifika yenileme ve yönetim süreci
  • Ters vekil katmanında SSL sonlandırma
Modül 2
Günlükleme ve İzleme
  • iisnode günlük (logging) yapılandırması
  • stdout ve stderr çıktısını yakalama
  • IIS erişim ve hata günlüklerinin okunması
  • Failed Request Tracing (FREB) ile izleme
  • Günlük dosyası döndürme ve boyut
  • Uygulama sağlık kontrolü (health check)
Modül 3
Sorun Giderme Teknikleri
  • 500.1000 ve iisnode hata kodları
  • Node sürüm ve yol sorunlarının çözümü
  • İzin ve uygulama havuzu kimliği hataları
  • Port çakışması ve bağlama sorunları
  • Detaylı hata ve tanılama kayıtları
  • Yaygın dağıtım hatalarının giderilmesi
Modül 4
Dağıtım ve Otomasyon
  • Web Deploy (msdeploy) ile dağıtım
  • Dosya kilidi ve app_offline yaklaşımı
  • npm install ve build adımlarının sırası
  • Sürüm güncelleme ve geri alma (rollback)
  • CI/CD hattıyla IIS'e otomatik dağıtım
  • Dağıtım sonrası çalışma doğrulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
IIS barındırma

IIS'i kurar, rolleri yapılandırır ve bir Node.js uygulamasını IIS altında çalışacak biçimde yayına alırsınız.

✅
iisnode yapılandırma

iisnode modülünü kurar, web.config ile handler eşlemesi ve süreç ayarlarını doğru biçimde yapılandırırsınız.

✅
URL Rewrite

URL Rewrite kurallarıyla istekleri yönlendirir, statik ve API yollarını ayırır ve HTTPS yönlendirmesi kurarsınız.

✅
Ters vekil

ARR ile IIS'i ters vekil olarak yapılandırır, Node arka uçlarına isteği iletir ve yük dengelemeyi kurarsınız.

✅
Uygulama havuzları

App pool kimliği, geri dönüşüm ve kaynak sınırlarını yapılandırarak izole ve güvenli barındırma sağlarsınız.

✅
SSL ve güvenlik

Sertifika bağlama ile HTTPS kurar, güvenlik başlıkları ve HSTS ile uygulamayı güvenli hale getirirsiniz.

✅
Günlükleme

iisnode ve IIS günlüklerini yapılandırır, stdout/stderr yakalama ve FREB ile sorunları izlersiniz.

✅
Dağıtım ve sorun giderme

Web Deploy ve CI/CD ile dağıtım yapar, iisnode hata kodlarını ve yaygın sorunları giderirsiniz.

Kimler İçin Uygundur?

  • Node.js uygulamalarını Windows ve IIS altyapısında yayına almak zorunda olan sistem yöneticileri
  • DevOps uzmanları
  • kurumsal Microsoft ortamında çalışan geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Node.js uygulamalarını Windows ve IIS altyapısında yayına almak zorunda olan sistem yöneticileri, DevOps uzmanları ve kurumsal Microsoft ortamında çalışan geliştiriciler için uygundur. Temel Node.js, Windows Server ve HTTP kavramlarına aşinalık beklenir; IIS ve iisnode sıfırdan işlenir.
iisnode mı yoksa ters vekil mi öğretiliyor?
Her iki yaklaşım da işlenir ve karşılaştırılır. iisnode ile IIS'in Node sürecini doğrudan yönetmesi, ayrıca URL Rewrite ve ARR ile IIS'in ters vekil olarak bağımsız çalışan bir Node sunucusunu önden yönetmesi uygulanır. Kurumunuzun ihtiyacına uygun yöntemi seçmeniz hedeflenir.
SSL ve güvenlik konuları kapsanıyor mu?
Evet. Sertifika kurulumu ve HTTPS bağlama, HTTP'den HTTPS'e zorunlu yönlendirme, HSTS ve güvenlik başlıkları, ters vekilde SSL sonlandırma işlenir. Ayrıca uygulama havuzu kimliği, izinler ve gizli bilgilerin güvenli yönetimi de ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Gerçek bir Node.js uygulaması IIS'te kurulumdan ters vekil, SSL ve dağıtıma kadar adım adım yayına alınır. Yüz yüze veya online yapılabilir; içerik kurumun Windows Server sürümü ve altyapısına göre uyarlanır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve IIS üzerinde yayına alınan örnek uygulamayı belgeler; kurumsal gruplara özel dağıtım ve altyapı danışmanlığıyla genişletilebilir.

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. Running Node.js Applications in IIS Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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

JavaScript ve TypeScriptjQuery & TypeScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

jQuery & TypeScript Eğitimi

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

jQuery ile DOM, olay ve AJAX; TypeScript ile tip sistemi, arayüz ve generic; @types/jquery ile tip güvenli jQuery öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJumpStart to using Modern JavaScript (TT4110) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JumpStart to using Modern JavaScript (TT4110) Eğitimi

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

ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptLearn to Code - Using JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Learn to Code - Using JavaScript Eğitimi

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

Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js & Node.js Tools in Visual Studio Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js & Node.js Tools in Visual Studio Eğitimi

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

Node.js çekirdeği, event loop, çekirdek modüller ve Visual Studio NTVS ile proje, IntelliSense, hata ayıklama ve Azure dağıtımı eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js ile Mikroservis Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js ile Mikroservis Geliştirme Eğitimi

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

Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js için JavaScript Geliştiricileri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js için JavaScript Geliştiricileri Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

JavaScript geliştiricileri için ileri Node.js: event loop, akışlar, asenkron desenler, worker threads, API, test, güvenlik ve dağıtım eğitimi.

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