Netflix'in mikroservis dersleri, Spring ile uygulamada
Eureka, Zuul, Hystrix, Ribbon ve Chaos Monkey ile Netflix mimarisini öğrenin; modern Spring Cloud ve Kubernetes karşılıklarıyla uygulayın.
Netflix OSS mimarisi, Spring Cloud karşılıkları, dayanıklılık ve Kubernetes dağıtımı
Bu eğitim, Netflix'in mikroservis deneyiminden çıkan desenleri hem tarihsel hem uygulamalı olarak işler. Monolitten AWS'ye geçiş hikâyesi, Eureka ile servis kaydı, Ribbon ile istemci taraflı yük dengeleme, Zuul ve Spring Cloud Gateway, Hystrix'in bulkhead ve devre kesici modeli ile Resilience4j'e geçiş, Archaius yapılandırma, Atlas metrikleri ve Chaos Monkey ile kaos mühendisliği ele alınır. Uygulamada Spring Boot servisleri Spring Cloud ile bağlanır, Prometheus ile izlenir ve Kubernetes'e dağıtılır.
3 Gün. Her gün dört modül; katılımcılar Netflix Mimarisi ve Spring Cloud → Gateway, Dayanıklılık ve İletişim → Gözlem, Dağıtım ve Ölçek sırasıyla ilerler.
Orta Seviye — Netflix OSS mimarisi, Spring Cloud karşılıkları, dayanıklılık ve Kubernetes dağıtımı.
Katılımcılar Eureka, gateway ve Resilience4j içeren bir Spring Cloud sistemi kurar, servis kesintileri simüle ederek dayanıklılığı gözlemler.
Ölçekte kanıtlanmış desenlerin arkasındaki gerekçeyi anlarsınız.
Hata enjeksiyonuyla sisteminizin gerçekten dayanıklı olup olmadığını sınarsınız.
Arşivlenen Netflix bileşenlerinin bugünkü eşdeğerlerini kullanırsı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.
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.
Senkron ve asenkron iletişim desenlerinden senaryoya uygun olanı gerekçeyle seçebilirsiniz.
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.
Birim, sözleşme ve uçtan uca testleri dengeli bir mikroservis test stratejisine yerleştirebilirsiniz.
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.
REST API mimarisi ve veritabanıyla dağıtım: tasarım, güvenlik, test, konteyner ve izleme. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API temel özellikleri: HTTP, kaynaklar, CRUD, durum kodları ve JSON/XML formatları. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST API metotları ve formatter'ları: idempotency, PATCH, içerik pazarlığı, JSON/XML ve hipermedya. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →REST Assured ile API test otomasyonuna giriş: given/when/then, Hamcrest, JSON doğrulama ve raporlama. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası
Detayları Gör →REST Assured ile farklı HTTP uç nokta türlerini test etme: metotlar, kimlik doğrulama, multipart ve XML. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifik
Detayları Gör →