Mikroservisi yaz, bağla, test et, yayınla
Spring Boot ile servis geliştirme, OpenAPI sözleşmesi, mesajlaşma, servis keşfi, dayanıklılık, test ve Kubernetes dağıtımı uygulamalı işlenir. Katılımcılar üç servislik bir sipariş sistemini sıfırdan geliştirir, test eder ve yerel Kubernetes kümesine dağıtır.
Spring Boot ile mikroservis geliştirme, entegrasyon, test ve dağıtım
Bu eğitim, bir mikroservisin tasarımdan canlıya geçişine kadar tüm geliştirme sürecini uygular. Spring Initializr ile servis iskeleti, OpenAPI sözleşmesi, Bean Validation ve global hata yönetimi, OpenFeign ile servis çağrısı, RabbitMQ/Kafka ile olay yayınlama, Eureka ve Spring Cloud Config, Resilience4j ile circuit breaker, Micrometer/Prometheus metrikleri, Pact ve Testcontainers ile test, Docker ve Kubernetes manifestleriyle dağıtım adım adım işlenir.
3 Gün. Her gün dört modül; katılımcılar Servis Geliştirme Temelleri → Servisler Arası Entegrasyon → İşletme ve Kalite sırasıyla ilerler.
Orta Seviye — Spring Boot ile mikroservis geliştirme, entegrasyon, test ve dağıtım.
Katılımcılar üç servislik bir sipariş sistemini sıfırdan geliştirir, test eder ve yerel Kubernetes kümesine dağıtır.
Her servisi kendi elinizle yazıp çalıştırarak gerçek deneyim kazanırsınız.
Senkron ve asenkron iletişimi aynı projede birlikte uygularsınız.
Kodu konteynerleyip Kubernetes'e dağıtan bir hat kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde (Java, C#, Go veya Node.js) 1-2 yıllık uygulama geliştirme deneyimi faydalıdır.
REST API tüketme / geliştirme ve JSON formatı konusunda temel bilgi beklenir.
Docker imajı, konteyner ve docker run komutlarını bilmek labları hızlandırır.
Docker Desktop çalıştırabilen, en az 16 GB RAM'li bir dizüstü bilgisayar önerilir.
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:
Mikroservis mimarisinin ne zaman uygun olduğunu karşılaştırmalı olarak değerlendirebilirsiniz.
Spring Boot ile REST tabanlı bir mikroservis geliştirip diğer servislerle haberleştirebilirsiniz.
OpenAPI 3 tanımı yazıp Swagger UI ve kod üretimiyle sözleşme öncelikli geliştirebilirsiniz.
Servis başına veritabanı yaklaşımında veri tutarlılığı ve sorgu ihtiyaçlarını yönetebilirsiniz.
Servis keşfi ve merkezi yapılandırmayla dinamik ortamlarda servislerin birbirini bulmasını sağlayabilirsiniz.
Resilience4j ile circuit breaker, retry ve bulkhead desenlerini uygulayıp hata yayılımını sınırlayabilirsiniz.
Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.
Mikroservisleri Docker ve Kubernetes manifestleriyle dağıtıp ölçeklendirebilirsiniz.
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.
Mikroservis dağıtımı ve GitOps temelleri: Docker, Kubernetes, Argo CD ve canary yayın. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Monolitten mikroservislere geçiş: plan, Strangler Fig, veri ayrıştırma ve güvenli yayın. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisi ve tasarım desenleri: DDD, CQRS, saga, gateway ve circuit breaker. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Monolitik uygulamaların mikroservislere dönüşümü: strateji, ayrıştırma, entegrasyon ve yayın. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →