Eğitim İçeriği
Modül 1: Ölçeklenebilir Mimari Standartlar
Amaç: Günlük kararlarda başvurulabilecek basit ve ortak bir mimari standartlar seti üzerinde anlaşmaya varmak.
Konular
- Mimari ilkeler: Ne standartlaştırılmalı ve neyi ekipler karar versin?
- Ayrıştırma temelleri: Sınırlar ve sorumluluk alanlarını tanımlama
- Entegrasyon temelleri: API sözleşmeleri, versiyonlama, uyumluluk
- Mesajlaşmaya genel bakış: Kafka ile RabbitMQ karşılaştırması, ne standartlaştırılmalı?
- Veriye genel bakış: Sahiplik ve tek kaynaklı doğru düşünce (Mongo + SQL Server)
- Yüksek ölçekli sistemlerde yaygın mimari anti-pattern'ler
- Hafif karar dokümantasyonu (ADR/RFC kavramı)
Modül 2: Büyük .NET Çözümlerinde Kod Mimarisi
Amaç: Büyük çözümler içindeki kod mimarisi kararları için pratik yönlendirmeler konusunda uzlaşmak.
Konular
- Büyük .NET çözümlerini yapılandırma: Modüller, katmanlandırma, sınırlar
- Bağımlılık yönü ve kodda mimarinin görünür kalmasını sağlama
- Paylaşılan kütüphaneler: Ne zaman yardımcı olur, ne zaman bağımlılık yaratır?
- Kodda entegrasyon sınırları: Sorumluluk ayrımı desenleri
- Kod mimarisi "gözden geçirme lensleri": Hızlıca neler aranmalı?
- Tutarlılığı bozmadan istisnaları yönetme
Modül 3: Kararları Tetikleyen Tasarım Gözden Geçirmeleri
Amaç: Kararlar ve ortak anlayış üreten tutarlı bir tasarım gözden geçirme yaklaşımı oluşturmak.
Konular
- Principal seviyesinde güçlü bir tasarım gözden geçirmesini ne oluşturur?
- Gözden geçirme iş akışı: Ne zaman ve ne gözden geçirilir?
- Gözden geçirme kriterleri: En önemli birkaç unsur
- Kolaylaştırma: Kıdemli tartışmaları odaklı ve üretken tutma
- Karar kapatma: Tartışmaları nasıl sonlandırıp ileriye doğru hareket edilir?
- Sonuçları kaydetme: Kararlar ve takip eylemleri
- Sistem seviyesinde kısa bir vaka çalışması üzerinden pratik gözden geçirme
Modül 4: Yetkisiz Etkileme: Principal'lar İçin
Amaç: Bireysel katılımcılarla (IC) mentörlük, geri bildirim ve uyum alışkanlıklarını güçlendirmek.
Konular
- Mentörlük ile yönlendirme farkı: Sahiplik almadan koçluk yapma
- Yüksek seviyeli teknik geri bildirim verme (net, standart temelli)
- Bireysel katılımcılar arasında uyum sağlama: Pratik teknikler
- Farklılıkları ve direnci yapıcı şekilde ele alma
- Principal'ların yeniden kullanabileceği basit konuşma kalıpları ve senaryolar
Kurs İçin Gerekli Önbilgiler
Katılımcılar, yineleyen tartışmalara (sistem ayrıştırma tercihleri, entegrasyon yaklaşımı, kod yapısı kuralları) dair 2-3 anonimleştirilmiş örnek getirirler. Mevcut herhangi bir iç standart da isteğe bağlı olarak paylaşılabilir.
Danışanlarımızın Yorumları (2)
Zihni açan ve yazılım mimarisine yeni bakış açıları kazandıran alıştırmaları beğendim.
Gabriele - EAGLEPROJECTS S.p.A.
Eğitim - Architecture and Design: Core + Advanced Training
Yapay Zeka Çevirisi
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Eğitim - Technical Architecture and Patterns
Yapay Zeka Çevirisi