RED HAT CERTIFIED ENTERPRISE APPLICATION DEVELOPER EXAM (EX183, EX183K) EĞİTİMİ

Quarkus ile bulut-yerel Java servisleri yaz

Quarkus REST, CDI, Hibernate Panache, MicroProfile ve native derlemeye kadar EX183 Enterprise Application Developer hedeflerini uygulamalı çalışın.

EX183 hedefleri doğrultusunda Quarkus ile REST, CDI, Hibernate ORM Panache, MicroProfile Config/Health/Metrics, Fault Tolerance, Bean Validation, test ve GraalVM native derleme konularını uygulamalı öğreten ileri seviye Java mikroservis geliştirme eğitimi.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Quarkus REST, CDI, Panache ORM, MicroProfile ve konteyner/native derleme

Bu ileri seviye eğitim, Red Hat Certified Enterprise Application Developer (EX183/EX183K) hedeflerini Quarkus üzerinden kapsar. Quarkus proje yapısı, Maven eklentisi ve dev mode (live reload); RESTEasy Reactive ile REST uç noktaları ve JSON serileştirme işlenir. CDI ile bağımlılık enjeksiyonu, bean kapsamları; Hibernate ORM with Panache ile veri erişimi, entity ve repository desenleri; transaction yönetimi anlatılır. MicroProfile Config ile yapılandırma, Health ve Metrics ile gözlemlenebilirlik, Fault Tolerance; Bean Validation ve test (JUnit 5, @QuarkusTest) uygulanır. Son olarak JVM ve native (GraalVM) derleme, konteyner imajı üretimi ele alınır. Katılımcılar üretime hazır Quarkus mikroservisleri geliştirir. Sınav başvurusu ve ücreti ilgili kuruma aittir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar Quarkus temelinden REST, veri erişimi ve native derlemeye ilerler.

Seviye

İleri Seviye — EX183 kapsamında Quarkus ile bulut-yerel Java mikroservis geliştirme: REST, CDI, Hibernate ORM with Panache, MicroProfile Config/Health/Metrics ve konteynerleştirmenin uçtan uca ele alınması.

Öğrenme Metodu

Katılımcılar Quarkus dev mode ile canlı yeniden yükleme kullanarak REST, veri erişimi ve test senaryolarını uçtan uca uygulamalı geliştirir.

Neden Bu Eğitim?

⚡Hızlı Geliştirme

Quarkus dev mode ve live reload ile anında geri bildirimle geliştirirsiniz.

🧱Standart API'ler

CDI, JAX-RS ve MicroProfile standartlarıyla taşınabilir servisler yazarsınız.

📦Bulut-Yerel

Native derleme ve konteyner imajıyla hızlı başlayan, düşük bellekli servisler üretirsiniz.

Anahtar Konular

quarkus eğitimiex183enterprise application developerresteasy reactivehibernate panachemicroprofilecdiquarkus nativejava mikroservisbulut yerel java
“Bulut-yerel geliştirme, daha az kaynakla daha hızlı başlayan servisler yazma sanatıdır.”

Ön Koşullar

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

1
Java Bilgisi

Java (sınıf, arayüz, generics, lambda) ve nesne tabanlı programlama bilgisi gerekir.

2
Maven

Maven ile bağımlılık ve yaşam döngüsü kavramına aşinalık beklenir.

3
REST ve JSON

HTTP, REST ve JSON temel kavramlarına aşinalık faydalıdır.

4
Lab Ortamı

JDK 17+, Maven ve bir IDE kurulu bir geliştirme ortamı gereklidir.

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ı, Quarkus projesi oluşturur ve JSON döndüren REST uç noktaları yazabilir.
Modül 1
Quarkus'a Giriş
  • Quarkus'un build-time optimizasyon felsefesi
  • code.quarkus.io veya Maven plugin ile proje oluşturma
  • extension kavramı ve quarkus-maven-plugin
  • dev mode (quarkus dev) ve live reload
  • Dev UI ile çalışma zamanı inceleme
  • uygulama yapılandırma yaşam döngüsü
Modül 2
RESTEasy Reactive
  • @Path, @GET, @POST ile uç nokta tanımı
  • @PathParam ve @QueryParam ile parametreler
  • JSON serileştirme (Jackson/JSON-B)
  • Response ile HTTP durum kodu yönetimi
  • @Produces ve @Consumes media type
  • senkron ve reaktif dönüş türleri
Modül 3
CDI ve Bean'ler
  • @Inject ile bağımlılık enjeksiyonu
  • @ApplicationScoped ve @RequestScoped kapsamlar
  • @Named ve nitelikler (qualifiers)
  • producer metotlar (@Produces)
  • interceptor ve yaşam döngüsü kancaları
  • bean keşfi ve ArC derleme zamanı DI
Modül 4
Yapılandırma
  • application.properties ile yapılandırma
  • MicroProfile Config ve @ConfigProperty
  • profil bazlı yapılandırma (%dev, %prod)
  • ortam değişkeni ile değer geçersiz kılma
  • yapılandırma değerlerinin tipli enjeksiyonu
  • varsayılan değer ve isteğe bağlı yapılandırma
Günün hedefiKatılımcı, Panache ile entity tanımlar ve transaction içinde veri işlemleri yapabilir.
Modül 1
Hibernate ORM Temeli
  • quarkus-hibernate-orm extension kurulumu
  • datasource yapılandırması (JDBC URL)
  • @Entity ve eşleme anotasyonları
  • persistence birimi ve EntityManager
  • schema üretimi (drop-and-create, update)
  • import.sql ile başlangıç verisi
Modül 2
Panache Active Record
  • PanacheEntity ile kalıtım ve otomatik id
  • entity üzerinde persist, delete, listAll
  • find ve list ile sorgu yazımı
  • named sorgular ve parametre bağlama
  • sayfalama (Page) ve sıralama (Sort)
  • active record deseninin avantajları
Modül 3
Panache Repository
  • PanacheRepository ile repository deseni
  • @Inject ile repository kullanımı
  • özel sorgu metotlarının yazımı
  • active record ve repository seçimi
  • projeksiyon ve DTO dönüşümü
  • ilişkiler (OneToMany, ManyToOne) yönetimi
Modül 4
Transaction Yönetimi
  • @Transactional ile işlem sınırı
  • işlem yayılımı (propagation) davranışı
  • rollback koşulları ve hata yönetimi
  • okuma-yazma işlemlerinin ayrımı
  • N+1 sorgu sorununun önlenmesi (fetch)
  • veri tutarlılığı ve izolasyon kavramı
Günün hedefiKatılımcı, servislerine sağlık denetimi, metrik ve hata toleransı ekleyebilir.
Modül 1
Health ve Liveness
  • quarkus-smallrye-health extension
  • @Liveness ve @Readiness kontrolleri
  • /q/health uç noktasının yorumu
  • özel HealthCheck implementasyonu
  • Kubernetes probe entegrasyonu
  • veritabanı sağlık kontrolünün eklenmesi
Modül 2
Metrics ve İzleme
  • Micrometer/SmallRye Metrics entegrasyonu
  • @Counted ve @Timed ile metrik toplama
  • /q/metrics uç noktası ve Prometheus formatı
  • özel metrik kayıt (MeterRegistry)
  • OpenTelemetry ile dağıtık izleme girişi
  • metriklerin gözlem panolarına aktarımı
Modül 3
Fault Tolerance
  • @Retry ile yeniden deneme politikası
  • @Timeout ile çağrı zaman aşımı
  • @CircuitBreaker ile devre kesici
  • @Fallback ile yedek davranış
  • @Bulkhead ile eşzamanlılık sınırlama
  • dayanıklılık desenlerinin birlikte kullanımı
Modül 4
Doğrulama ve Test
  • Bean Validation (@NotNull, @Size) ile girdi doğrulama
  • @Valid ile REST girdisi doğrulama
  • hata yanıtlarının (ConstraintViolation) biçimi
  • @QuarkusTest ile entegrasyon testi
  • RestAssured ile uç nokta testi
  • test profili ve test için H2/Testcontainers
Günün hedefiKatılımcı, Quarkus servisini native derler ve konteyner imajı olarak paketleyebilir.
Modül 1
REST İstemci ve Entegrasyon
  • MicroProfile Rest Client ile dış servis çağrısı
  • @RegisterRestClient ve arayüz tanımı
  • URL ve zaman aşımı yapılandırması
  • hata ve istisna eşleme
  • istemci tarafı interceptor
  • servisler arası iletişim desenleri
Modül 2
Reactive Messaging
  • SmallRye Reactive Messaging kavramı
  • @Incoming ve @Outgoing kanalları
  • Kafka connector ile mesajlaşma
  • mesaj serileştirme ve deserileştirme
  • arka plan iş akışı senaryoları
  • event-driven mimariye giriş
Modül 3
Native Derleme
  • GraalVM ve Mandrel ile native image
  • quarkus build -Dnative ile derleme
  • reflection ve native yapılandırma
  • başlangıç süresi ve bellek kazanımı
  • native derlemenin kısıtları
  • JVM ve native dağıtım kararı
Modül 4
Konteyner ve Dağıtım
  • quarkus-container-image eklentileri
  • Jib ve Docker ile imaj üretimi
  • Dockerfile.jvm ve Dockerfile.native
  • OpenShift/Kubernetes manifest üretimi (quarkus-kubernetes)
  • yapılandırmanın ortam değişkeniyle enjeksiyonu
  • üretime hazır servis paketleme kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Quarkus Projesi

Quarkus projesi kurar ve dev mode ile hızlı geliştirirsiniz.

✅
REST Servisleri

RESTEasy Reactive ile JSON tabanlı REST uç noktaları yazarsınız.

✅
CDI

CDI ile bağımlılık enjeksiyonu ve bean kapsamlarını uygularsınız.

✅
Panache ORM

Hibernate Panache ile entity ve repository desenlerini kullanırsınız.

✅
MicroProfile

Config, Health ve Metrics ile gözlemlenebilir servisler kurarsınız.

✅
Dayanıklılık

Retry, Timeout ve CircuitBreaker ile hata toleransı eklersiniz.

✅
Test

@QuarkusTest ve RestAssured ile servislerinizi test edersiniz.

✅
Native/Konteyner

Native derleme ve konteyner imajıyla servisleri paketlersiniz.

Kimler İçin Uygundur?

  • Java geliştiricileri
  • mikroservis mimarisine geçen yazılımcılar
  • EX183 sınavına hazırlanan backend geliştiriciler ile Quarkus öğrenmek isteyen profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java geliştiricileri, mikroservise geçen yazılımcılar ve EX183 sınavına hazırlanan backend geliştiriciler için uygundur.
Java bilgisi şart mı?
Evet; sağlam Java ve nesne tabanlı programlama bilgisi ile Maven aşinalığı eğitimden verim almak için gereklidir.
Spring yerine neden Quarkus?
Quarkus build-time optimizasyon ve native derleme ile hızlı başlayan, düşük bellekli bulut-yerel servisler sunar; eğitim standart CDI ve MicroProfile API'leriyle bu modeli öğretir.
Eğitim sınavı garanti ediyor mu?
Hayır; eğitim EX183 hedeflerine hazırlar ancak sınav başvurusu ve ücreti ilgili kuruma aittir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Red Hat Certified Enterprise Application Developer Exam (EX1 Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixRHCSA Rapid Track Course (RH199LS) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RHCSA Rapid Track Course (RH199LS) Eğitimi

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

Kendi hızında laboratuvar senaryolarıyla komut satırı, LVM, SELinux, firewalld ve Podman dahil RHCSA konularını kapsayan dört günlük RH199LS lab eğitimi.

Detayları Gör →
Linux ve UnixRHCSA Rapid Track Course with Exam (RH200) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RHCSA Rapid Track Course with Exam (RH200) Eğitimi

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

Deneyimli yöneticiler için hızlandırılmış RHCSA (RH200) eğitimi: RHEL 9, LVM, systemd, firewalld, SELinux ve EX200 sınav hazırlığı uygulamalı anlatılır.

Detayları Gör →
Linux ve UnixRHCSA Rapid Track Course with Exam Classroom Training Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RHCSA Rapid Track Course with Exam Classroom Training Eğitimi

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

Eğitmen eşliğinde sınıf ortamında hızlandırılmış RHCSA (RH200) eğitimi: RHEL 9, LVM, systemd, firewalld, SELinux ve EX200 sınav hazırlığı uygulamalı işlenir.

Detayları Gör →
Linux ve UnixRocky Linux için Yöneticiler Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Rocky Linux için Yöneticiler Eğitimi

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

Rocky Linux yönetim eğitimi: kurulum, dnf paket yönetimi, LVM, systemd, nmcli ağ, firewalld ve SELinux konuları uygulamalı laboratuvarlarla işlenir.

Detayları Gör →
Linux ve UnixShell Scripting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Shell Scripting Eğitimi

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

Bash shell scripting eğitimi: değişken, koşul, döngü, fonksiyon, dizi, sed/awk metin işleme, hata yönetimi ve cron ile otomasyon uygulamalı anlatılır.

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