Spring Boot mikroservislerini Docker ile hayata geçirin
Bu eğitim, mikroservis mimarisini Spring Boot ile kodlayıp Docker ile paketlemeyi uygulamalı öğretir. Bounded context ve servis iletişim kararlarını ele alır; Spring Boot ile REST API, JPA/PostgreSQL ve Actuator geliştirir; multi-stage Dockerfile, layered jar…
Spring Boot ile mikroservis geliştirme ve Docker ile paketleme
Bu eğitim, mikroservis mimarisini Spring Boot ile kodlayıp Docker ile paketlemeyi uygulamalı öğretir. Bounded context ve servis iletişim kararlarını ele alır; Spring Boot ile REST API, JPA/PostgreSQL ve Actuator geliştirir; multi-stage Dockerfile, layered jar ve Buildpacks ile imaj üretir; Compose ile servis, veritabanı ve ağ topolojisini kurar; sağlık kontrolü, loglama, güvenlik ve CI/CD adımlarını uygulayıp Kubernetes'e geçişe hazırlanırsınız.
4 Gün. Her gün dört modül; Mikroservis ve Spring Boot, Java İmajı ve Compose, Topoloji, Veri ve Güvenlik, Teslimat ve Kubernetes'e Geçiş konuları uygulamalı işlenir.
Orta Seviye — Spring Boot mikroservisleri geliştirme ve bunları Docker ile paketleyip Compose ile çalıştırma.
Sipariş ve ürün servislerinden oluşan örnek bir sistem adım adım yazılır, imajlanır ve Compose ile çalıştırılır.
Spring Boot ve Spring Cloud ile kurumsal mikroservis geliştirme yetkinliği kazanırsınız.
Eureka, Config Server ve Gateway ile üretimde kullanılan altyapı desenlerini uygularsınız.
Servislerinizi küçük imajlara ve Compose topolojisine dönüştürerek her ortamda çalıştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java 17 ile sınıf, arayüz, koleksiyon ve Maven/Gradle kullanımı bilgisi beklenir.
HTTP, REST ve JSON kavramlarına aşinalık gerekir.
JDK 17, Maven, Docker ve bir IDE (IntelliJ veya VS Code) kurulu olmalıdır.
Temel SQL ve ilişkisel veritabanı kavramları faydalı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:
Bir monoliti bounded context sınırlarına göre mikroservislere ayırıp iletişim modelini seçebilirsiniz.
docker run, exec, logs ve inspect komutlarıyla konteyner yaşam döngüsünü eksiksiz yönetebilirsiniz.
Spring Boot uygulamasını katmanlı, küçük ve konteyner duyarlı JVM ayarlarıyla imajlayabilirsiniz.
compose.yaml ile web, veritabanı ve önbellek içeren çok servisli uygulamaları tek komutla ayağa kaldırabilirsiniz.
Named volume, bind mount ve tmpfs seçeneklerini doğru kullanarak verinin konteynerden bağımsız kalıcılığını sağlayabilirsiniz.
Rootless çalışma, yetenek kısıtlama ve imaj taramasıyla konteyner saldırı yüzeyini küçültebilirsiniz.
Build, tarama, test ve registry push adımlarını içeren Docker tabanlı CI/CD hattı kurabilirsiniz.
Pod, Deployment ve Service nesneleriyle konteynerleri Kubernetes üzerinde çalıştırabilirsiniz.
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.
Docker kurulumu, temel komutlar, Dockerfile, volume ve Compose ile ilk konteyner uygulamanızı adım adım oluşturun; yeni başlayanlara uygundur.
Detayları Gör →ASP.NET Core için çok aşamalı Dockerfile, Compose, SQL Server, Testcontainers ve GitHub Actions ile .NET konteyner geliştirme ve CI/CD uygulayın.
Detayları Gör →ACR, Azure Container Apps, AKS, ACI, KEDA ölçekleme, yönetilen kimlik ve Azure Monitor ile Azure'da konteyner iş yüklerini tasarlayıp işletin.
Detayları Gör →Docker ile mikroservis: servis sınırları, API gateway, RabbitMQ/Kafka, saga, circuit breaker ve bağımsız dağıtım stratejilerini uygulamalı öğrenin.
Detayları Gör →Compose override ve profiller, healthcheck bağımlılıkları, çok ağlı topoloji, ölçekleme ve Swarm stack ile çok konteynerli sistemleri yönetin.
Detayları Gör →