RED HAT CLOUD-NATIVE MICROSERVICES DEVELOPMENT WITH QUARKUS (DO378) EĞİTİMİ

Quarkus ile bulut yerel mikroservis üretin

Quarkus, MicroProfile, Kafka, OpenShift, güvenlik ve gözlemlenebilirlik konularını DO378 kapsamında uygulayın

DO378 kapsamında Quarkus, MicroProfile, Kafka, OIDC ve native imaj konularını OpenShift üzerinde uygulamalı öğreten 4 günlük mikroservis geliştirme eğitimi.

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

Eğitim Hakkında

Quarkus tabanlı mikroservis mimarisini OpenShift üzerinde uygulamalı öğreten eğitim

DO378 kapsamında Quarkus ile mikroservis geliştirme anlatılır: ArC CDI, RESTEasy Reactive, Panache ile veri erişimi, MicroProfile Config/Health/Metrics/OpenAPI, Fault Tolerance, JWT ve OIDC güvenliği, Reactive Messaging ile Kafka, dağıtık izleme ve OpenShift üzerine Kubernetes extension ile dağıtım. Native imaj üretimi ve performans kazanımları uygulamalı gösterilir.

Süre ve Format

4 Gün. Her gün dört modül; 1. gün Quarkus Temelleri ve REST Servisleri; 2. gün MicroProfile ve Dayanıklılık; 3. gün Olay Tabanlı Mimari ve Güvenlik; 4. gün OpenShift Dağıtımı ve Gözlemlenebilirlik.

Seviye

İleri Seviye — Quarkus ile OpenShift üzerinde dayanıklı, güvenli ve gözlemlenebilir mikroservis geliştirme

Öğrenme Metodu

Her konu için kısa anlatım, Quarkus Dev Mode ile canlı geliştirme ve OpenShift'e dağıtım laboratuvarlarından oluşan uygulama odaklı akış.

Neden Bu Eğitim?

☁️Hızlı Başlangıç

Dev Mode ve Dev Services ile dakikalar içinde çalışan servis üretirsiniz.

🛠️Native Performans

GraalVM native imajın başlangıç süresi ve bellek kazanımlarını ölçersiniz.

🎯Üretim Kalitesi

Dayanıklılık, güvenlik ve izlemeyi baştan tasarlarsınız.

Anahtar Konular

do378quarkus eğitimiquarkus microservicesmicroprofilered hat openshift quarkusgraalvm native imagereactive messaging kafkamikroservis java eğitimiquarkus oidcsmallrye
“Mikroservis, küçük kodla değil, iyi tanımlanmış sınırlarla başarılır.”

Ön Koşullar

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

1
Java Bilgisi

Java 17, Maven ve REST kavramlarına hakimiyet beklenir.

2
Konteyner Bilgisi

Podman/Docker temel komutları bilinmelidir.

3
Kubernetes Giriş

Pod, Deployment ve Service kavramlarına aşinalık gerekir.

4
Geliştirme Ortamı

JDK, Maven ve IDE yüklü bir bilgisayar ile OpenShift erişimi gerekir.

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 ile REST tabanlı, veritabanına bağlı bir servis geliştirip test edebilir.
Modül 1
Quarkus Mimarisi
  • Build-time optimizasyon mantığı
  • ArC CDI ve scope'lar
  • Extension ekosistemi
  • Quarkus CLI ve Maven plugin
  • Dev UI
  • Geleneksel Jakarta EE ile fark
Modül 2
REST Uç Noktaları
  • RESTEasy Reactive anotasyonları
  • JSON-B / Jackson serileştirme
  • Exception mapper
  • Bean Validation
  • Filter ve interceptor
  • OpenAPI ve Swagger UI
Modül 3
Panache ve Veri Katmanı
  • PanacheEntity ve PanacheRepository
  • JPQL ve sayfalama
  • Flyway göçleri
  • Dev Services ile otomatik veritabanı
  • İşlem sınırı yönetimi
  • Reactive Panache
Modül 4
Test ve Kalite
  • @QuarkusTest ve RestAssured
  • Test profilleri
  • Mock ve test kaynakları
  • JaCoCo kapsam
  • Continuous testing
  • Native testler
Günün hedefiKatılımcı servislerin yapılandırma, sağlık ve hata toleransı özelliklerini MicroProfile ile kurabilir.
Modül 1
Config Yönetimi
  • MicroProfile Config kaynakları ve önceliği
  • @ConfigProperty ve @ConfigMapping
  • Profil bazlı değerler
  • Kubernetes ConfigMap/Secret entegrasyonu
  • Dinamik yapılandırma
  • Şifreli değer kullanımı
Modül 2
Sağlık ve Metrikler
  • SmallRye Health: liveness, readiness, startup
  • Özel health check yazımı
  • Micrometer metrikleri
  • Prometheus formatı
  • Özel sayaç ve zamanlayıcı
  • Dashboard hazırlığı
Modül 3
Fault Tolerance
  • @Retry ve @Timeout
  • @CircuitBreaker durum geçişleri
  • @Fallback ve @Bulkhead
  • Asenkron hata toleransı
  • Hata senaryolarını simüle etme
  • Dayanıklılık testi
Modül 4
REST İstemcileri
  • REST Client Reactive
  • Servis keşfi ve load balancing
  • Header yayılımı
  • Hata eşleme
  • Mock sunucu ile test
  • Sözleşme tabanlı test giriş
Günün hedefiKatılımcı olay tabanlı servis akışlarını ve uç nokta güvenliğini Quarkus ile gerçekleştirebilir.
Modül 1
Reactive Messaging
  • @Incoming/@Outgoing kanalları
  • Kafka konnektörü
  • Mesaj onayı (ack/nack)
  • Serileştirici ve Avro
  • Hata yönetimi ve DLQ
  • Mutiny ile reaktif akış
Modül 2
Mutiny Programlama
  • Uni ve Multi tipleri
  • Dönüştürme ve birleştirme operatörleri
  • Hata kurtarma
  • Backpressure
  • Engellemeyen çağrı disiplini
  • Worker thread ve event loop
Modül 3
Kimlik Doğrulama
  • Quarkus OIDC ve Keycloak
  • Bearer token ve authorization code akışı
  • SmallRye JWT
  • @RolesAllowed ve policy
  • Token propagation
  • Güvenli konfigürasyon
Modül 4
Saga ve Veri Tutarlılığı
  • Dağıtık işlem sorunları
  • Saga orkestrasyon ve koreografi
  • Outbox kalıbı
  • Debezium ile CDC
  • Idempotent tüketici
  • Tutarlılık testleri
Günün hedefiKatılımcı Quarkus uygulamasını native veya JVM imajıyla OpenShift'e dağıtıp izleyebilir.
Modül 1
Native İmaj
  • GraalVM / Mandrel kurulumu
  • native-image derleme parametreleri
  • Reflection yapılandırması
  • Konteyner içinde native build
  • Başlangıç süresi ve bellek ölçümü
  • Native sınırlamaları
Modül 2
OpenShift Dağıtımı
  • quarkus-openshift extension
  • S2I ve Jib ile imaj üretimi
  • Deployment, Service ve Route üretimi
  • ConfigMap ve Secret bağlama
  • Probe ve kaynak limitleri
  • Helm / Kustomize ile paketleme
Modül 3
Dağıtık İzleme
  • OpenTelemetry extension
  • Trace ve span bağlamı
  • Jaeger / Tempo ile izleme
  • Log korelasyonu
  • Örnekleme stratejisi
  • Performans darboğazı bulma
Modül 4
Service Mesh Entegrasyonu
  • OpenShift Service Mesh özeti
  • mTLS ve trafik yönetimi
  • Canary yayın
  • Hata enjeksiyonu
  • Kiali ile topoloji
  • Mesh ile uygulama dayanıklılığı karşılaştırması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Quarkus Geliştirme

ArC, RESTEasy Reactive ve Panache ile servis yazabilirsiniz.

🧩
MicroProfile Kullanımı

Config, Health ve Metrics bileşenlerini doğru yapılandırabilirsiniz.

🚀
Dayanıklılık

Retry, CircuitBreaker ve Fallback ile hata toleransı kurabilirsiniz.

🔍
Reaktif Programlama

Mutiny ile engellemeyen akışlar geliştirebilirsiniz.

🛡️
Olay Tabanlı Servisler

Kafka ile Reactive Messaging akışları oluşturabilirsiniz.

📊
Servis Güvenliği

OIDC ve JWT ile uç noktalarını koruyabilirsiniz.

🧪
Native İmaj

GraalVM ile native imaj üretip kazanımı ölçebilirsiniz.

🏗️
OpenShift Dağıtımı

Uygulamayı izleme ve mesh özellikleriyle OpenShift'e dağıtabilirsiniz.

Kimler İçin Uygundur?

  • Java geliştiricileri
  • mikroservis mimarları
  • OpenShift üzerinde yeni nesil uygulama geliştirmek isteyen yazılım ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java geliştiricileri, mikroservis mimarları ve OpenShift üzerinde yeni nesil uygulama geliştirmek isteyen yazılım ekipleri için uygundur.
Hangi Quarkus sürümü kullanılır?
Eğitim güncel Red Hat build of Quarkus sürümüne uygun örneklerle yürütülür. Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Spring Boot bilgisi gerekli mi?
Gerekmez, ancak Spring bilen katılımcılar için CDI ve konfigürasyon farkları ayrıca vurgulanır.
Native imaj zorunlu mu?
Hayır. JVM ve native modlar karşılaştırılır; native üretim dördüncü günde uygulanır.
OpenShift olmadan çalışılabilir mi?
Geliştirme Dev Mode ile yerelde yapılır, dağıtım bölümü için OpenShift veya Kubernetes erişimi gerekir.

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 Cloud-native Microservices Development with Quarkus 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

Bulut Bilişim TemelleriBusiness Continuity: Cloud Integration Eğitimi
Bulut Bilişim Eğitimleri

Business Continuity: Cloud Integration Eğitimi

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

Bulut ile iş sürekliliği eğitimi: BIA, RPO/RTO, ISO 22301, AWS Backup, Azure Site Recovery, DR kalıpları, değişmez yedek ve tatbikat yönetimi.

Detayları Gör →
Bulut Bilişim TemelleriBusiness Transformation Through IT: Cloud Computing for Decision Makers Eğitimi
Bulut Bilişim Eğitimleri

Business Transformation Through IT: Cloud Computing for Decision Makers Eğitimi

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

Karar vericiler için bulut bilişim eğitimi: IaaS/PaaS/SaaS, TCO ve ROI, SLA, KVKK, sağlayıcı seçimi, bulut stratejisi ve dönüşüm yol haritası.

Detayları Gör →
Bulut Bilişim TemelleriBusiness Value of the Cloud: Cloud Computing Case Studies Eğitimi
Bulut Bilişim Eğitimleri

Business Value of the Cloud: Cloud Computing Case Studies Eğitimi

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

Bulutun iş değeri vaka eğitimi: finans, perakende, kamu, üretim ve sağlık vakalarıyla kazanım ölçümü, maliyet davranışı ve başarısız geçişlerden dersler.

Detayları Gör →
Bulut Bilişim TemelleriBusiness Value of the Cloud: How the Cloud Impacts our Work Eğitimi
Bulut Bilişim Eğitimleri

Business Value of the Cloud: How the Cloud Impacts our Work Eğitimi

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

Bulutun iş yaşamına etkisi eğitimi: SaaS iş birliği, uzaktan çalışma, MFA ve güvenli paylaşım, KVKK, otomasyon, yapay zekâ ve yeni beceriler. Teknik bilgi gerek

Detayları Gör →
Bulut Bilişim TemelleriBusiness Value of the Cloud: The Cloud Computing Value Proposition Eğitimi
Bulut Bilişim Eğitimleri

Business Value of the Cloud: The Cloud Computing Value Proposition Eğitimi

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

Bulut değer önermesi eğitimi: kullandıkça öde ekonomisi, çeviklik, dayanıklılık, TCO ve ROI hesaplama, değer gerçekleştirme planı ve iş gerekçesi hazırlama.

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