Spring Boot'u üretim seviyesine taşı
Advanced Spring Boot eğitimi 3 günlük uygulamalı programda auto-configuration, yapılandırma yönetimi, spring security 6, hata ve doğrulama gibi konuları kapsar. @Conditional yapısını anlayıp özel starter yazabilirsiniz.
Otomatik yapılandırma, güvenlik, veri, mesajlaşma ve gözlemlenebilirlik
Bu eğitim, Spring Boot ile üretime hazır servis geliştirmeyi işler. Auto-configuration iç mekanizması, @Conditional anotasyonları, özel starter yazımı, Profile ve ConfigurationProperties ile yapılandırma, Spring Security 6 (filter chain, JWT, OAuth2 resource server), Spring Data JPA performansı, transaction yönetimi ve cache soyutlaması ele alınır. Spring Events, @Async, @Scheduled, Kafka/RabbitMQ ile mesajlaşma, global hata yönetimi (ProblemDetail), Actuator, Micrometer ve OpenTelemetry ile gözlemlenebilirlik; Testcontainers ile entegrasyon testleri ve Docker/GraalVM native image ile paketleme uygulanır.
3 Gün. Her gün dört modül; katılımcılar yapılandırma ve güvenlik konusundan başlayıp gözlemlenebilirlik ve dağıtım konusuyla tamamlar.
İleri Seviye — Spring Boot otomatik yapılandırma, güvenlik, veri erişimi, mesajlaşma, gözlemlenebilirlik ve üretime hazırlık.
Katılımcılar çok modüllü bir sipariş servisini adım adım güvenli, test edilmiş, izlenebilir ve konteynerleştirilmiş hale getirir.
JWT ve OAuth2 ile Spring Security 6 yapılandırmasını doğru kurarsınız.
Actuator, Micrometer ve izleme ile üretim sorunlarını erken yakalarsınız.
Testcontainers, Docker ve profil yönetimiyle dağıtıma hazır servis üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Nesne yönelimli programlama ve koleksiyonlar konusunda orta düzey Java bilgisi beklenir.
Servlet, REST ve istemci-sunucu mimarisi kavramlarına aşinalık faydalıdır.
WildFly, Payara veya Open Liberty gibi bir Jakarta EE sunucusu kurulabilecek ortam gerekir.
Maven ve IDE ile çok modüllü proje yönetimi deneyimi yararlıdır.
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.
Program sonunda katılımcılar:
@Conditional yapısını anlayıp özel starter yazabilirsiniz.
Spring Security 6 ile JWT ve OAuth2 tabanlı koruma kurabilirsiniz.
ProblemDetail ile standart hata yanıtları üretebilirsiniz.
Spring Data JPA'da N+1 ve transaction sorunlarını çözebilirsiniz.
Caffeine veya Redis ile önbellek stratejisi uygulayabilirsiniz.
Kafka veya RabbitMQ ile idempotent tüketici yazabilirsiniz.
Actuator, Micrometer ve OpenTelemetry ile servisi gözlemleyebilirsiniz.
Servisi Docker ve native image ile paketleyip test edebilirsiniz.
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.
Hibernate eğitimi: entity eşleme, ilişkiler, HQL, N+1 çözümü, önbellek, kilitleme, Envers, batch ve Spring Data JPA. 3 gün uygulamalı.
Detayları Gör →İleri Spring Boot: auto-config, Spring Security 6, OAuth2/Keycloak, Kafka, Spring Cloud, Resilience4j, Micrometer ve Kubernetes. 4 gün.
Detayları Gör →Java tasarım kalıpları ve UML: sınıf/sequence diyagramı, GoF kalıpları, kurumsal ve eşzamanlılık kalıpları, refactoring. 3 gün uygulamalı.
Detayları Gör →Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna, lambda ve Stream API, dosya I/O, JDBC ve Maven ile konsol projesi. 3 gün uygulamalı.
Detayları Gör →Java SE programlama: OOP, koleksiyonlar, Stream API, NIO.2, eşzamanlılık, JDBC, JPMS ve JVM temelleri. 4 günlük uygulamalı eğitim.
Detayları Gör →