EXCEPTIONS & DEPLOYMENT EĞİTİMİ

Hataları yönetin, uygulamanızı güvenle yayınlayın

Checked/unchecked exception, try-with-resources, loglama, JAR/WAR paketleme ve dağıtım.

Java istisna yönetimi, loglama, Maven ile JAR/WAR paketleme, Tomcat/WildFly dağıtımı ve Docker uygulamalı eğitimi. Java ile uygulama geliştiren, hata yönetimi ve yayına alma süreçlerini düzenlemek isteyen geliştiriciler için uygundur.

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

Eğitim Hakkında

Java istisna yönetimi ve dağıtım pratikleri

Eğitim, Java uygulamalarında istisna yönetimi ve dağıtım süreçlerini birlikte işler: checked ve unchecked exception ayrımı, try-with-resources, özel exception tasarımı, exception zincirleme, SLF4J/Logback ile loglama, Maven ile JAR ve WAR paketleme, Tomcat ve WildFly üzerine dağıtım, yapılandırma dışarı alma ve Docker ile konteyner dağıtımı.

Süre ve Format

2 Gün. Her gün dört modül; İstisna Yönetimi; Paketleme ve Dağıtım ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Java istisna yönetimi, loglama, paketleme ve uygulama sunucusuna dağıtım

Öğrenme Metodu

Her bölümde bilinçli olarak hata üreten örnek kod yazılır; ardından loglar okunur, paketlenir ve sunucuya dağıtılır.

Neden Bu Eğitim?

🛑Sağlam hata yönetimi

İstisnaları doğru katmanda yakalayıp anlamlı biçimde iletirsiniz.

📝Etkili loglama

Üretimde sorun bulmayı kolaylaştıran log stratejisi kurarsınız.

📦Güvenli dağıtım

WAR/JAR paketleme ve sunucu dağıtımını tekrarlanabilir yaparsınız.

Anahtar Konular

java exception handlingtry-with-resourceslogbackslf4jwar jar paketlemetomcat deploymentwildflymaven packagejava docker
“Hatayı saklayan değil, doğru yerde ve doğru mesajla yöneten kod güvenilirdir.”

Ön Koşullar

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

1
Java temelleri

Sınıf, arayüz ve koleksiyon bilgisi.

2
Maven

Temel Maven proje yapısı ve komutları.

3
JDK kurulumu

Java 17 ve bir IDE kurulu bilgisayar.

4
HTTP bilgisi

Web uygulaması ve sunucu kavramlarına aşinalık.

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ı istisna hiyerarşisini kullanır, özel exception tasarlar ve loglar.
Modül 1
Exception Hiyerarşisi
  • Throwable, Error ve Exception ayrımı
  • Checked ve unchecked farkı
  • RuntimeException alt sınıfları
  • NullPointerException nedenleri ve Optional
  • try, catch, finally akışı
  • Multi-catch ve catch sırası
Modül 2
Kaynak Yönetimi
  • try-with-resources ve AutoCloseable
  • Suppressed exception
  • finally içinde return tuzakları
  • Dosya ve JDBC kaynaklarının kapatılması
  • Thread içinde exception (UncaughtExceptionHandler)
  • CompletableFuture hata yönetimi
Modül 3
Özel İstisna Tasarımı
  • Domain'e özgü exception sınıfları
  • Exception zincirleme (cause)
  • Hata kodu ve mesaj standardı
  • İstisna çevirme (translation) katman geçişlerinde
  • Fail-fast ilkesi ve doğrulama
  • Anti-pattern: boş catch ve Exception yutma
Modül 4
Loglama
  • SLF4J ve Logback yapılandırması
  • Log seviyeleri ve MDC ile korelasyon
  • Stack trace okuma
  • Rolling file appender
  • JSON yapılandırılmış log
  • Hassas veriyi loga yazmama
Günün hedefiKatılımcı uygulamayı paketler, sunucuya dağıtır ve ortam yapılandırmasını yönetir.
Modül 1
Paketleme
  • JAR, fat JAR ve WAR farkı
  • Maven package ve profiles
  • maven-shade ve Spring Boot repackage
  • MANIFEST ve classpath
  • Sürüm numaralandırma ve release plugin
  • Artifact deposu (Nexus) kullanımı
Modül 2
Uygulama Sunucusu Dağıtımı
  • Tomcat dizin yapısı ve server.xml
  • WAR dağıtımı ve context path
  • WildFly standalone.xml ve deployment
  • Datasource tanımlama (JNDI)
  • Sıcak yeniden dağıtım (hot deploy)
  • Sunucu log dosyalarını okuma
Modül 3
Yapılandırma Yönetimi
  • Ortam değişkenleri ve properties
  • Profil bazlı yapılandırma (dev, test, prod)
  • Sırların kod dışında tutulması
  • 12-factor config ilkesi
  • Health check endpoint
  • Yapılandırma doğrulama başlangıçta
Modül 4
Konteyner ve Otomasyon
  • Java için Dockerfile (multi-stage)
  • JVM bellek bayrakları konteynerde
  • docker compose ile veritabanı bağlama
  • Basit CI ile build-deploy
  • Rollback stratejisi
  • Dağıtım sonrası duman testi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Exception ayrımı

Checked ve unchecked istisnaları doğru seçebilirsiniz.

✅
Kaynak güvenliği

try-with-resources ile kaynak sızıntısını önleyebilirsiniz.

✅
Özel exception

Anlamlı hata kodlu özel istisnalar tasarlayabilirsiniz.

✅
Log yapılandırma

Logback ile seviyeli ve döngülü log kurabilirsiniz.

✅
Stack trace analizi

Stack trace okuyarak hatanın kök nedenini bulabilirsiniz.

✅
Paketleme

JAR ve WAR paketlerini Maven ile üretebilirsiniz.

✅
Sunucu dağıtımı

Tomcat ve WildFly üzerine uygulama dağıtabilirsiniz.

✅
Konteynerleştirme

Java uygulamasını Docker ile paketleyip çalıştırabilirsiniz.

Kimler İçin Uygundur?

  • Java ile uygulama geliştiren
  • hata yönetimi
  • yayına alma süreçlerini düzenlemek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ile uygulama geliştiren, hata yönetimi ve yayına alma süreçlerini düzenlemek isteyen geliştiriciler için uygundur.
Hangi Java sürümü kullanılır?
Örnekler Java 17 ve Maven ile hazırlanır; Tomcat ve WildFly dağıtımları uygulanır.
Spring Boot gerekli mi?
Zorunlu değildir; Spring Boot repackage yalnızca paketleme modülünde örnek olarak gösterilir.
Docker bölümü ne kadar derindir?
Multi-stage Dockerfile, JVM bellek bayrakları ve compose ile temel dağıtım düzeyindedir.
Eğitim sonunda 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. Exceptions & Deployment Eğitimi 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

Yazılım Geliştirme GenelUCS X-Series Intersight, Deployment, Operations, Troubleshooting (UCSXDOT) Eğitimi
Yazılım Geliştirme Eğitimleri

UCS X-Series Intersight, Deployment, Operations, Troubleshooting (UCSXDOT) Eğitimi

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

UCS X-Series Intersight eğitimi (UCSXDOT): X9508 mimarisi, IMM, domain ve server profilleri, firmware, OS kurulumu, otomasyon, izleme ve sorun giderme.

Detayları Gör →
Yazılım Geliştirme GenelUiPath - Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath - Giriş Eğitimi

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

UiPath giriş eğitimi: Studio arayüzü, Sequence ve Flowchart, UI otomasyonu, selector, Excel ve e-posta otomasyonu, REFramework girişi ve Orchestrator yayını.

Detayları Gör →
Yazılım Geliştirme GenelUiPath için Geliştiriciler: Otomasyon Geliştirici Profesyonel Eğitimi Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath için Geliştiriciler: Otomasyon Geliştirici Profesyonel Eğitimi Eğitimi

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

UiPath Otomasyon Geliştirici Eğitimi: selector, Data Table, REFramework, Orchestrator kuyrukları, Document Understanding ve Git ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath Otomasyon Çözüm Mimarısı Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath Otomasyon Çözüm Mimarısı Eğitimi

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

UiPath çözüm mimarisi eğitimi: süreç uygunluk analizi, Orchestrator topolojisi, güvenlik, CI/CD, CoE yönetişimi ve ROI hesabı ile uygulamalı 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelUiPath RPA'ye Giriş - Ü Günlük Atölye Eğitimi
Yazılım Geliştirme Eğitimleri

UiPath RPA'ye Giriş - Ü Günlük Atölye Eğitimi

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

UiPath RPA'ye giriş atölyesi: Studio, Excel, web ve e-posta otomasyonu, selector, veri kazıma, Try Catch ve Orchestrator ile uygulamalı 3 gün.

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