GELİŞTİRİCİLER İÇİN QUARKUS EĞİTİMİ

Quarkus ile hızlı açılan bulut yerel Java servisleri yazın

RESTEasy Reactive, CDI, Hibernate Panache, SmallRye, Dev Services, GraalVM native ve Kubernetes.

Quarkus eğitimi: RESTEasy Reactive, CDI, Panache, Kafka, OIDC güvenliği, GraalVM native image ve Kubernetes dağıtımı. Spring Boot veya Jakarta EE deneyimi olan, daha hızlı açılış ve düşük bellek isteyen Java geliştiricileri ve mikroservis ekipleri için uygund…

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

Eğitim Hakkında

Quarkus ile bulut yerel Java

Eğitim, Quarkus ile bulut yerel Java geliştirmeyi işler: Quarkus mimarisi ve build-time optimizasyon, dev mode ve Dev Services, RESTEasy Reactive ile REST uç noktaları, CDI ve yapılandırma, Hibernate ORM Panache ile veri erişimi, SmallRye Fault Tolerance, Health ve Metrics, OIDC ile güvenlik, Kafka ile reaktif mesajlaşma, GraalVM ile native image ve Kubernetes/OpenShift dağıtımı.

Süre ve Format

2 Gün. Her gün dört modül; Quarkus Çekirdeği ve REST; Dayanıklılık, Güvenlik ve Dağıtım ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Quarkus ile bulut yerel Java: REST, CDI, Panache, reaktif mesajlaşma, native image ve Kubernetes

Öğrenme Metodu

Dev mode ve Dev Services ile canlı kodlama yapılır; REST servisi PostgreSQL ve Kafka ile genişletilip native image olarak derlenir.

Neden Bu Eğitim?

⚡Hızlı geri bildirim

Live reload ve Dev Services ile geliştirme döngüsünü kısaltırsınız.

🪶Düşük kaynak

Native image ile milisaniye açılış ve düşük bellek elde edersiniz.

☸️Kubernetes uyumu

Konteyner ve Kubernetes için hazır servisler üretirsiniz.

Anahtar Konular

quarkus eğitimiquarkus javaquarkus panachegraalvm native imagemikroservis javaquarkus kafkasmallryekubernetes quarkusbulut yerel java
“Hızlı açılan servis, ölçeklenen servistir.”

Ön Koşullar

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

1
Java

Java 17, Maven ve JPA temel bilgisi.

2
REST

REST ve JSON kavramları.

3
Docker

Docker çalışan ortam (Dev Services için).

4
IDE

IntelliJ veya VS Code.

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 uygulaması kurar, REST uç noktası yazar ve veritabanına bağlar.
Modül 1
Quarkus Mimarisi
  • Build-time ve run-time ayrımı
  • Extension sistemi
  • Maven ve Gradle eklentisi
  • Dev mode ve live reload
  • Dev UI ve Dev Services
  • Kubernetes odaklı tasarım
Modül 2
REST ve CDI
  • RESTEasy Reactive @Path, @GET, @POST
  • Bean doğrulama
  • CDI scope'lar ve @Inject
  • Interceptor ve decorator
  • Özel exception mapper
  • OpenAPI ve Swagger UI
Modül 3
Yapılandırma
  • application.properties ve profiller
  • @ConfigProperty ve ConfigMapping
  • Ortam değişkenleri ve secret
  • Yapılandırma kaynakları
  • Profile bazlı davranış
  • Kubernetes ConfigMap entegrasyonu
Modül 4
Veri Erişimi
  • Hibernate ORM with Panache
  • Active Record ve Repository kalıpları
  • Reactive Panache (Mutiny)
  • Flyway migration
  • Transaction yönetimi
  • Test verisi ve @QuarkusTest
Günün hedefiKatılımcı dayanıklılık ve güvenlik özellikleri ekler, native image üretir, Kubernetes'e dağıtır.
Modül 1
Mikroservis Kalıpları
  • REST Client ve servis çağrısı
  • SmallRye Fault Tolerance: Retry, Timeout, CircuitBreaker
  • Health ve Readiness
  • Micrometer metrikleri
  • OpenTelemetry izleme
  • Servis keşfi
Modül 2
Reaktif Mesajlaşma
  • Mutiny: Uni ve Multi
  • SmallRye Reactive Messaging
  • Kafka producer ve consumer
  • Kanal ve @Incoming/@Outgoing
  • Ack ve hata stratejileri
  • Reaktif ve imperatif karşılaştırması
Modül 3
Güvenlik
  • Keycloak ile OIDC
  • JWT doğrulama (SmallRye JWT)
  • @RolesAllowed ve policy
  • CORS ve HTTPS
  • Gizli bilgi yönetimi
  • Güvenlik testleri
Modül 4
Native Image ve Kubernetes
  • GraalVM ve Mandrel kurulumu
  • Native build ve yansıma yapılandırması
  • Native vs JVM bellek/açılış ölçümü
  • Konteyner imajı (Jib, Docker)
  • Kubernetes manifest üretimi
  • OpenShift ve Knative genel bakış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dev mode

Live reload ve Dev Services ile hızlı geliştirme yapabilirsiniz.

✅
REST servisi

RESTEasy Reactive ile REST API yazabilirsiniz.

✅
CDI

CDI ile bağımlılık yönetebilirsiniz.

✅
Panache

Panache ile veritabanı işlemlerini sadeleştirebilirsiniz.

✅
Fault tolerance

Retry, Timeout ve CircuitBreaker ekleyebilirsiniz.

✅
Reaktif mesaj

Kafka ile reaktif servisler geliştirebilirsiniz.

✅
OIDC güvenliği

Keycloak ve JWT ile uç noktaları koruyabilirsiniz.

✅
Native ve K8s

Native image üretip Kubernetes'e dağıtabilirsiniz.

Kimler İçin Uygundur?

  • Spring Boot veya Jakarta EE deneyimi olan
  • daha hızlı açılış
  • düşük bellek isteyen Java geliştiricileri ve mikroservis ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Spring Boot veya Jakarta EE deneyimi olan, daha hızlı açılış ve düşük bellek isteyen Java geliştiricileri ve mikroservis ekipleri için uygundur.
Spring Boot bilenler için uygun mu?
Evet, Spring ile karşılaştırmalı anlatım yapılır ve eşdeğer kavramlar eşlenir.
Native image zorunlu mu?
Hayır; JVM modunda da çalışır, native image ayrı modülde ölçümlerle işlenir.
Hangi Java sürümü gerekir?
Java 17 veya 21 ve Maven ya da Gradle gerekir.
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. Geliştiriciler için Quarkus 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 GenelSterling Order Management System: Extending the Application Eğitimi
Yazılım Geliştirme Eğitimleri

Sterling Order Management System: Extending the Application Eğitimi

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

Sterling Order Management genişletme eğitimi: pipeline, XML API, veri modeli uzantıları, Java user exit, özel API, ajan sunucuları ve sorun giderme.

Detayları Gör →
Yazılım Geliştirme GenelSysML ile Sistem Modelleme Eğitimi
Yazılım Geliştirme Eğitimleri

SysML ile Sistem Modelleme Eğitimi

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

SysML ile sistem modelleme eğitimi: temel diyagramlar, gereksinim, blok tanım, iç blok, aktivite, durum ve sıra diyagramı ile MBSE'ye giriş.

Detayları Gör →
Yazılım Geliştirme GenelSysML ve Enterprise Architect (EA) ile Sistem Modelleme Eğitimi
Yazılım Geliştirme Eğitimleri

SysML ve Enterprise Architect (EA) ile Sistem Modelleme Eğitimi

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

SysML ve Enterprise Architect (EA) eğitimi: EA SysML modelleme, gereksinim, BDD/IBD, parametrik simülasyon, izlenebilirlik, doküman üretimi ve ekip deposu.

Detayları Gör →
Yazılım Geliştirme GenelSystem Development Process Eğitimi
Yazılım Geliştirme Eğitimleri

System Development Process Eğitimi

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

System Development Process eğitimi: ISO 15288 yaşam döngüsü, gereksinim mühendisliği, mimari, entegrasyon, doğrulama ve onaylama, devreye alma ve bakım.

Detayları Gör →
Yazılım Geliştirme GenelSıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi
Yazılım Geliştirme Eğitimleri

Sıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi

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

Sıfırdan yazılım mühendisi programı: Python, OOP, SQL, REST API, Git, pytest, tasarım kalıpları, Docker ve bulut dağıtımı ile uygulamalı bitirme projesi.

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