Eğitim İçeriği
Modül 1: Ölçeklenebilen Mimari Standartlar
Amaç: Gündelik kararlar sırasında Baş Mühendislerin başvurabileceği basit, paylaşılan bir mimari standart seti üzerinde uzlaşmak.
Konu Başlıkları
- Mimari ilkeler: standardize edilmesi gerekenler ile ekiplerin kendi karar verebileceği alanlar
- Parçalama temelleri: sınırlar ve sahipliklerin tanımlanması
- Entegrasyon temelleri: API sözleşmeleri, sürümleme ve uyumluluk
- Messaging genel bakış: Kafka vs RabbitMQ ve standardize edilmesi gerekenler
- Veri genel bakış: sahiplik ve tek doğru kaynağı (source-of-truth) yaklaşımı (Mongo + SQL Server)
- Yüksek ölçekli sistemlerdeki yaygın mimari anti-paternler
- Lightweight 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 rehberlikte uzlaşmak.
Konu Başlıkları
- Büyük .NET çözümlerinin yapılandırılması: modüller, katmanlama ve sınırlar
- Bağımlılık yönleri ve mimarinin kod içinde görünür kılınması
- Paylaşılan kütüphaneler: ne zaman işe yarar vs ne zaman koplingleme yaratır
- Kodda entegrasyon sınırları: sorumluluk ayrımı desenleri
- Kod mimarisi "gözden geçirme lensleri": hızlıca bakılması gereken noktalar
- Tutarlılığı bozmadan istisnaların yönetimi
Modül 3: Kararları Destekleyen Tasarım Gözden Geçirmeleri
Amaç: Kararlar ve ortak anlayış üreten tutarlı bir tasarım gözden geçirme yaklaşımı oluşturmak.
Konu Başlıkları
- Baş Mühendis düzeyinde güçlü bir tasarım gözden geçirmesini belirleyen unsurlar
- Gözden geçirme iş akışı: neyin ve ne zaman göze geçirileceği
- Gözden geçirme kriterleri: en önemli birkaç şey
- Fasilitasyon: kıdemli tartışmaları odaklı ve verimli tutma
- Kararın kapanması: tartışmaları bitirme ve ilerleme sağlama
- Sonuçların kayıt altına alınması: kararlar ve takip eylemleri
- Kısa bir vaka çalışması (sistem düzeyi) üzerinden uygulamalı gözden geçirme
Modül 4: Otorite Olmadan Etki Kurma Yetkinliği (Baş Mühendisler İçin)
Amaç: Bireysel katılımcılar (IC) ile mentorluk, geri bildirim ve hizalama alışkanlıklarını güçlendirmek.
Konu Başlıkları
- Mentörlük vs Yönlendirme: sahiplik almama koşuluyla koçluk yapma
- Yüksek düzeyde teknik geri bildirim verme (net, standartlara dayalı)
- IC'ler arasında hizalama sağlama: pratik teknikler
- Teklif ve dirençleri yapılandırılmış şekilde ele alma
- Baş Mühendislerin yeniden kullanabileceği basit diyalog kalıpları ve senaryolar
Kurs İçin Gerekli Önbilgiler
Katılımcılar, tekrarlayan tartışmalara dair 2-3 anonim örnek (sistem parçalama seçimleri, entegrasyon yaklaşımı, kod yapısı kuralları) getirir. Mevcut internal standartlar isteğe bağlı olarak paylaşılabilecektir.
Danışanlarımızın Yorumları (2)
Eğitmen bilgisi, katılım ve ilişki
Adam Kuklewski - GE Medical Systems Polska
Eğitim - Technical Architecture and Patterns
Yapay Zeka Çevirisi
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