Eğitim İçeriği
Bölüm I: Etki Alanı Modelleme ve Tasarım
-
Etki Alanına Dayalı Tasarım (Domain Driven Design) ilkeleri
-
Etki alanı keşfi için olay fırtınası (Event Storming)
-
Sınırlı bağlamlar ve bağlam haritalama
-
Veri sahipliği ve hizmet başına veritabanı ilkesi
Bölüm II: Sözleşmeler ve İletişim
-
Sözleşme tasarımı
-
API sürümlendirme ve evrim stratejileri
-
Eşzamanlı iletişim kalıpları
-
Eşzamansız iletişim kalıpları
Bölüm III: Mikroservislerin İnşası
-
Temiz mimari yapısı
-
Bağımlılık yönetimi ve güvenlik hususları
-
Dapr (Dağıtık Uygulama Çalışma Zamanı) tanıtımı
-
Hizmetten hizmete iletişim
-
Durum yönetimi
-
Yayımla-abone ol (Pub/sub) mesajlaşma
-
Gizli bilgiler ve yapılandırma yönetimi
-
Dahili telemetri kullanımıyla gözlemlenebilirlik
Bölüm IV: Test Stratejileri
-
Nabız testi (Heartbeat tests)
-
Uçtan uca test
-
Hizmet seviyesi testleri
Bölüm V: Altyapı
-
Kod Olarak Altyapı (Bicep)
-
Konteynerler ve orkestrasyon (Kubernetes / Azure Container Apps)
-
Altyapı boruhatları ve dağıtım
-
Depolama ve veritabanı hizmetleri
Bölüm VI: Dağıtım
-
CI/CD boruhatları
-
Dağıtım halkaları (Deployment rings)
-
Özellik bayrakları (Feature flags)
Bölüm VII: Gözlemlenebilirlik
-
Olağanüstü günlük kaydı
-
Dağıtık izleme
-
Metrikler ve panolar
-
İzleme ve uyarı sistemleri
Bölüm VIII: Dayanıklılık ve Felaket Kurtarma
-
Sağlık kontrol noktaları ve hazırlık kontrolleri
-
Hesaplama hatalarının ele alınması
-
Altyapı hata stratejileri
-
Hizmet seviyesi hata yönetimi
Kurs İçin Gerekli Önbilgiler
- En az bir backend dili (C#, Java, Python veya benzeri) alanında güçlü programlama deneyimi
- REST API'leri ve HTTP hakkında temel anlayış
- Git ve sürüm kontrol iş akışlarına aşinalık
- Bulut platformunda temel deneyim (örneğin Azure, AWS veya GCP'de bir uygulama dağıtımı veya portal navigasyonu)
Hedef Kitle
-
Monolitik sistemlerden mikroservislere geçiş yapan geliştirme ekipleri
-
Dağıtık sistemler tasarlayan yazılım mimarları
-
Mikroservislerle zaten çalışan ancak tasarımı, ölçeklenebilirliği ve güvenilirliği iyileştirmek isteyen ekipler
-
Bulut yerleşik mimariye yönelik pratik ve uygulamalı bir yaklaşım arayan teknik profesyoneller
Danışanlarımızın Yorumları (4)
Eğitmen, kurs konusu ve diğer ilgili konular hakkında bilgi sahibi idi ve sorularımıza cevap verebildi. Hemen cevaplamadığı soruları da not alarak daha sonra geri döndü.
Abe Sabbagh - Enbridge
Eğitim - Advanced RabbitMQ - 2 Days
Yapay Zeka Çevirisi
Eğitim ortamında bağımsız alıştırmalar yapma imkanı.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Eğitim - Kafka for Administrators
Yapay Zeka Çevirisi
öğretmenlerin teknik hazırlığı
Giorgio - Asystel-BDF S.p.A.
Eğitim - Creating a Service Mesh with Istio and Kubernetes
Yapay Zeka Çevirisi
Çok pratik örnekler. Eğitmen, grup bilgi düzeyi açısından oldukça farklı olsa da herkesin takip edebilmesini sağlayacak bir hızda ilerlemeye çalışmıştır. Herhangi birine ihtiyaç duyduğunda çok fazla destek sağlamıştır :)
Georgi - BMW SA
Eğitim - Apache Kafka for Developers
Yapay Zeka Çevirisi