HTTP WEB SERVER (NGINX, APACHE, JBOSS) EĞİTİMİ

Web sunucularını üretim düzeyinde yapılandırın.

Nginx, Apache httpd ve JBoss/WildFly ile reverse proxy, TLS, yük dengeleme ve Java uygulama sunumunu kurun.

3 günlük web sunucu eğitimi: Nginx reverse proxy ve yük dengeleme, Apache virtual host ve mod_rewrite, JBoss/WildFly dağıtımı ve TLS ile üretim mimarisi.

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

Eğitim Hakkında

Nginx, Apache ve JBoss ile web ve uygulama sunucusu yapılandırması

Bu eğitim üç yaygın sunucuyu birlikte ele alır. Nginx'te server ve location blokları, reverse proxy, upstream yük dengeleme, gzip ve cache, rate limiting; Apache httpd'de virtual host, mod_rewrite, mod_proxy, .htaccess ve MPM seçimi; JBoss/WildFly'da WAR dağıtımı, standalone.xml, undertow alt sistemi ve AJP/HTTP bağlantısı işlenir. Let's Encrypt ile TLS, HSTS, güvenlik başlıkları, erişim logları ve performans ayarı da uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.

Seviye

Orta Seviye — Nginx, Apache HTTP Server ve JBoss/WildFly ile web sunucusu kurulumu, reverse proxy, TLS, yük dengeleme ve Java uygulama sunumu.

Öğrenme Metodu

Linux sanal makinelerinde her sunucu kurulur, birlikte zincir olarak çalıştırılır (Nginx → JBoss) ve ab veya wrk ile yük testine sokulur.

Neden Bu Eğitim?

🎯Karşılaştırmalı öğrenme

Üç sunucunun yapılandırma mantığı yan yana görüldüğü için hangisinin nerede uygun olduğunu bilirsiniz.

🛠️Java uygulaması sunumu

Reverse proxy ile Java uygulamasının önüne Nginx koyma pratiği uygulanır.

🚀Güvenli yayın

TLS, HSTS, rate limit ve başlık sertleştirmesi standart adımlar olarak gösterilir.

Anahtar Konular

nginx eğitimiapache http serverjboss wildflyreverse proxy nginxnginx yük dengelememod_rewritenginx apache karşılaştırmalet's encrypt tlsweb sunucusu yapılandırmaundertow
“Doğru yapılandırılmış sunucu, trafiği fark edilmeden taşır.”

Ön Koşullar

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

1
Linux komut satırı

Temel Linux komutları, servis yönetimi (systemctl) ve dosya düzenleme bilinmelidir.

2
HTTP temelleri

HTTP metotları, durum kodları ve başlıkları bilmek gerekir.

3
Ağ temelleri

IP, port ve DNS kavramlarına aşinalık gerekir.

4
Sanal makine

VirtualBox veya bulut sanal sunucu kullanabilmek faydalıdı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ı Nginx ile statik sunum, reverse proxy ve yük dengeleme kurar.
Modül 1
Kurulum ve Yapı
  • paket ile kurulum ve nginx -t
  • nginx.conf ve conf.d yapısı
  • master ve worker süreçleri
  • server ve location blokları
  • location öncelik kuralları
  • log formatları (access, error)
Modül 2
Statik İçerik ve Önbellek
  • root, index, try_files
  • gzip ve brotli sıkıştırma
  • expires ve Cache-Control
  • proxy_cache ve FastCGI cache
  • sendfile, tcp_nopush
  • büyük dosya ve sınırlar
Modül 3
Reverse Proxy ve Upstream
  • proxy_pass ve proxy_set_header
  • upstream ve load balancing algoritmaları (round-robin, least_conn, ip_hash)
  • health check ve max_fails
  • WebSocket proxy
  • X-Forwarded-For ve gerçek IP
  • timeout ayarları
Modül 4
Güvenlik ve Sınırlama
  • limit_req ve limit_conn
  • allow/deny ve basic auth
  • güvenlik başlıkları (CSP, X-Frame-Options)
  • server_tokens off
  • fail2ban entegrasyonu
  • WAF olarak ModSecurity girişi
Günün hedefiKatılımcı Apache httpd ile sanal ana makineler, modüller ve proxy yapılandırır.
Modül 1
Apache Mimarisi
  • httpd.conf ve sites-available
  • MPM: prefork, worker, event
  • modül yönetimi (a2enmod)
  • VirtualHost ve ServerName
  • Directory, Location, Files bölümleri
  • apachectl configtest
Modül 2
mod_rewrite ve .htaccess
  • RewriteRule ve RewriteCond
  • yönlendirme (301, 302)
  • .htaccess ve AllowOverride maliyeti
  • URL temizleme
  • HTTP→HTTPS yönlendirme
  • sık rewrite hataları
Modül 3
mod_proxy ve Yük Dengeleme
  • ProxyPass ve ProxyPassReverse
  • mod_proxy_balancer
  • AJP ve HTTP proxy
  • sticky session (JSESSIONID)
  • mod_proxy_wstunnel
  • Apache ve Tomcat/JBoss bağlantısı
Modül 4
TLS ve Güvenlik
  • mod_ssl ve sertifika yapılandırması
  • SSLProtocol ve cipher seçimi
  • HSTS ve OCSP stapling
  • mod_security
  • sunucu bilgisini gizleme
  • erişim kontrol (Require)
Günün hedefiKatılımcı JBoss/WildFly'a WAR dağıtır ve Nginx arkasında üretim mimarisi kurar.
Modül 1
JBoss/WildFly Temelleri
  • standalone ve domain modları
  • standalone.xml yapısı
  • WAR ve EAR dağıtımı (deployments dizini)
  • jboss-cli.sh ile yönetim
  • yönetim konsolu ve kullanıcı ekleme
  • JAVA_OPTS ve bellek ayarları
Modül 2
Undertow ve Bağlantılar
  • undertow alt sistemi
  • http ve ajp listener
  • bind adresi ve port offset
  • proxy-address-forwarding
  • context-root ve virtual host
  • datasource tanımına kısa bakış
Modül 3
TLS ve Sertifika Yönetimi
  • Let's Encrypt ve certbot
  • otomatik yenileme
  • JKS/PKCS12 keystore
  • TLS sonlandırma noktası seçimi
  • sertifika zinciri hataları
  • SSL Labs ile test
Modül 4
İzleme, Test ve Sorun Giderme
  • erişim ve hata log analizi (grep, awk)
  • ab ve wrk ile yük testi
  • stub_status ve server-status
  • sık hata kodları: 502, 503, 504
  • kapasite planlama
  • otomasyon: Ansible ile yapılandırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Nginx yapılandırma

server, location ve upstream bloklarıyla Nginx'i yapılandırabilirsiniz.

✅
Reverse proxy

Nginx ile Java uygulamasını proxy arkasında sunabilirsiniz.

✅
Yük dengeleme

Round-robin ve least_conn gibi algoritmalarla trafik dağıtabilirsiniz.

✅
Apache yönetimi

Virtual host, MPM ve modülleri yönetebilirsiniz.

✅
Yeniden yazma

mod_rewrite ile yönlendirme ve URL kuralları yazabilirsiniz.

✅
JBoss dağıtımı

WildFly'a WAR dağıtıp CLI ile yönetebilirsiniz.

✅
TLS kurulumu

Let's Encrypt ile TLS kurup HSTS ve güvenlik başlıklarını ekleyebilirsiniz.

✅
Hata giderme

502, 503 ve 504 hatalarını log ve yapılandırma üzerinden çözebilirsiniz.

Kimler İçin Uygundur?

  • Web uygulamalarını yayınlayan sistem yöneticileri
  • DevOps mühendisleri
  • Java uygulamalarını Nginx veya Apache arkasında sunacak geliştiriciler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web uygulamalarını yayınlayan sistem yöneticileri, DevOps mühendisleri ve Java uygulamalarını Nginx veya Apache arkasında sunacak geliştiriciler.
Üç sunucuyu birden öğrenmek yoğun olmaz mı?
Ortak kavramlar (virtual host, proxy, TLS) önce anlatılır, sonra sunucuya özgü sözdizimi gösterilir.
JBoss yerine WildFly mi kullanılıyor?
WildFly (JBoss EAP'nin topluluk sürümü) kullanılır, yapılandırma mantığı JBoss EAP ile büyük oranda aynıdır.
Windows sunucu işlenir mi?
Uygulamalar Linux üzerindedir, Windows farkları kısaca belirtilir.
Sertifika verilir mi?
Katılımcılara 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. HTTP Web Server (Nginx, Apache, JBoss) 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

Java ve JVMJakarta Servlets: Deployment Descriptors and WAR Files Eğitimi
Yazılım Geliştirme Eğitimleri

Jakarta Servlets: Deployment Descriptors and WAR Files Eğitimi

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

Jakarta Servlet dağıtım betimleyicisi eğitimi: web.xml, servlet-mapping, filter, listener, error-page, security-constraint, FORM login ve WAR yapısı.

Detayları Gör →
Java ve JVMJakarta Servlets: Getting Started with Servlets Eğitimi
Yazılım Geliştirme Eğitimleri

Jakarta Servlets: Getting Started with Servlets Eğitimi

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

Jakarta Servlet başlangıç eğitimi: HttpServlet, doGet ve doPost, HttpServletRequest, form işleme, redirect ve forward, servlet yaşam döngüsü, oturum ve Tomcat 1

Detayları Gör →
Java ve JVMJakarta Servlets: Request and Application Scope Attributes Eğitimi
Yazılım Geliştirme Eğitimleri

Jakarta Servlets: Request and Application Scope Attributes Eğitimi

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

Servlet scope eğitimi: request, session ve application scope öznitelikleri, forward, thread güvenliği, AtomicInteger, ConcurrentHashMap, listener ve oturum güve

Detayları Gör →
Java ve JVMJakarta Servlets: ServletContext, ServletConfig, and Initialization Parameters Eğitimi
Yazılım Geliştirme Eğitimleri

Jakarta Servlets: ServletContext, ServletConfig, and Initialization Parameters Eğitimi

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

Jakarta Servlets ServletContext ve Init Parametreleri eğitimi: ServletContext, ServletConfig, init-param, context-param, listener ve uygulama kapsamlı paylaşıml

Detayları Gör →
Java ve JVMJakarta Servlets: The Servlet Lifecycle and HTTP Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Jakarta Servlets: The Servlet Lifecycle and HTTP Methods Eğitimi

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

Servlet Yaşam Döngüsü ve HTTP Metotları eğitimi: init, service, destroy aşamaları, HttpServlet metotları, durum kodları, başlıklar ve eşzamanlı istek yönetimi.

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