SRE SIMPLICITY: SIMPLE SOFTWARE SYSTEMS EĞİTİMİ

Basitliği tasarım hedefi yapın

Minimal API, tek sorumluluk, kod silme, bağımlılık azaltma ve bakımı kolay sistem tasarımıyla güvenilir yazılım geliştirin.

Gerekli ve kazara karmaşıklığı ayırın, minimal API tasarlayın, ölü kodu silin ve bağımlılıkları azaltarak bakımı kolay, güvenilir sistemler kurun.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Basit tasarım, minimal API ve bakımı kolay sistemler

Bu eğitim, güvenilirliğin ön koşulu olarak basitliği ele alır. Gerekli ve kazara karmaşıklık ayrımı, minimal API tasarımı, tek sorumluluk, gereksiz özelliklerden kaçınma, ölü kod ve kullanılmayan özelliklerin silinmesi, bağımlılık azaltma, mikroservis bölme kararlarının maliyeti, yapılandırma karmaşıklığının sınırlanması, sürüm uyumluluğu, okunabilirlik, basit veri modelleri ve refaktör stratejileri işlenir. Katılımcı mevcut bir servisi inceleyip sadeleştirme planı hazırlar.

Süre ve Format

3 Gün. Her gün dört modül; karmaşıklık türlerinden minimal tasarıma, kod silme ve bağımlılık azaltma stratejilerine ilerler.

Seviye

Orta Seviye — Basit yazılım sistemleri tasarlama: minimal API, kod silme, gereksiz bağımlılıklardan kaçınma.

Öğrenme Metodu

Katılımcılar örnek bir servis kod tabanını inceler, gereksiz parçaları belirler, API'yi sadeleştirir ve etkisini ölçülebilir göstergelerle değerlendirir.

Neden Bu Eğitim?

✂️Sadeleştirme

Gereksiz kod, bağımlılık ve özellikleri güvenle kaldırırsınız.

🔧Bakım Kolaylığı

Yeni ekip üyelerinin hızla anlayabileceği sistemler tasarlarsınız.

🛡️Daha Az Arıza

Karmaşıklığı azaltarak arıza yüzeyini küçültürsünüz.

Anahtar Konular

SRE basitlikbasit yazılım tasarımıminimal APIkod silmebağımlılık azaltmateknik borçrefaktör stratejisistrangler figYAGNIkazara karmaşıklık
“Kusursuzluk, eklenecek bir şey kalmadığında değil, çıkarılacak bir şey kalmadığında gelir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SRE Temelleri

SLI, SLO ve hata bütçesi kavramlarına genel aşinalık.

2
Yazılım Geliştirme Deneyimi

Bir servis kod tabanında geliştirme deneyimi.

3
Üretim Operasyonu

Servis işletme sürecine genel aşinalık.

4
Laboratuvar Ortamı

Docker ve komut satırı kullanabilen bir bilgisayar.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, karmaşıklığın kaynaklarını ayırt eder ve güvenilirliğe etkisini açıklar.
Modül 1
Karmaşıklık Türleri
  • Gerekli (essential) karmaşıklık
  • Kazara (accidental) karmaşıklık
  • Etkileşim karmaşıklığı
  • Bilişsel yük
  • Operasyonel karmaşıklık
  • Karmaşıklığın arıza oranına etkisi
Modül 2
Karmaşıklık Belirtileri
  • Uzun onboarding süresi
  • Sık geri alınan değişiklikler
  • Gizli bağımlılıklar
  • Yapılandırma bayrağı çoğalması
  • Test edilemeyen modüller
  • Bilgiyi tek kişide toplama
Modül 3
Ölçüm
  • Döngüsel karmaşıklık
  • Bağımlılık grafı
  • Değişiklik başarısızlık oranı
  • Kod sahibi dağılımı
  • Yapılandırma yüzey alanı
  • Basitlik skor kartı
Modül 4
Ekonomi
  • Teknik borç faiz modeli
  • Özellik başına bakım maliyeti
  • Kullanılmayan özelliğin bedeli
  • Esneklik ve basitlik dengesi
  • YAGNI ilkesi
  • Karar kayıtları
Günün hedefiKatılımcı, minimal ve tutarlı API'ler tasarlar, modül sınırlarını sadeleştirir.
Modül 1
Minimal API
  • Küçük API yüzeyi
  • Tek yönlü ve açık sözleşmeler
  • Varsayılanlarla az yapılandırma
  • Geri uyumluluk ve sürümleme
  • Hata modeli sadeliği
  • Örnek: ince bir REST API
Modül 2
Modül Sınırları
  • Tek sorumluluk ilkesi
  • Katmanları sade tutma
  • Döngüsel bağımlılığı kırma
  • Paylaşılan durumdan kaçınma
  • Sınır testleri
  • Mikroservis ayrımı ne zaman
Modül 3
Veri Modeli
  • Normalizasyon ve sadelik
  • Şema evrimi
  • Kaçınılması gereken esnek alanlar
  • Olay kaynaklı yapıların maliyeti
  • Önbelleğin getirdiği karmaşıklık
  • Veri sahipliği sınırı
Modül 4
Yapılandırma
  • Bayrak ve yapılandırma çoğalması
  • Güvenli varsayılanlar
  • Ortama özgü farkları azaltma
  • Yapılandırma doğrulama
  • Kod olarak yapılandırma sınırları
  • Gizli yapılandırma bağımlılıkları
Günün hedefiKatılımcı, bir kod tabanı için güvenli silme ve sadeleştirme planı oluşturur.
Modül 1
Kod Silme
  • Ölü kod tespiti
  • Kullanılmayan endpoint analizi
  • Özellik kullanım metrikleri
  • Kullanımdan kaldırma (deprecation) süreci
  • Güvenli silme: flag arkasında kapatma
  • Silme sonrası izleme
Modül 2
Bağımlılık Azaltma
  • Bağımlılık envanteri
  • Transitif bağımlılık riskleri
  • Standart kütüphane tercihi
  • Vendoring ve sürüm sabitleme
  • Güvenlik açığı yüzeyi
  • Bağımlılık gözden geçirme politikası
Modül 3
Refaktör Stratejileri
  • Küçük adımlarla refaktör
  • Karakterizasyon testleri
  • Strangler fig yaklaşımı
  • Paralel çalıştırma ve karşılaştırma
  • Geri alınabilir değişiklikler
  • Refaktör kabul ölçütleri
Modül 4
Kültür ve Süreç
  • Kod incelemede basitlik sorusu
  • Silinen satır metriği
  • Tasarım belgesi şablonunda alternatif sadelik
  • Basitlik savunucuları
  • Tasarım gözden geçirme ritmi
  • Sadeleştirme planı sunumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Karmaşıklık Ayrımı

Gerekli ve kazara karmaşıklığı ayırt edebilirsiniz.

✅
Minimal API

Küçük ve tutarlı API yüzeyleri tasarlayabilirsiniz.

✅
Modül Sınırları

Tek sorumluluk ilkesiyle modül sınırlarını sadeleştirebilirsiniz.

✅
Yapılandırma Disiplini

Bayrak ve yapılandırma çoğalmasını sınırlayabilirsiniz.

✅
Güvenli Silme

Kullanım metriğiyle ölü kodu güvenle kaldırabilirsiniz.

✅
Bağımlılık Yönetimi

Bağımlılık envanteri çıkarıp azaltma planı yapabilirsiniz.

✅
Refaktör Planı

Karakterizasyon testleriyle küçük adımlı refaktör yürütebilirsiniz.

✅
Basitlik Kültürü

Kod incelemelerinde sadeliği ölçülebilir kriterlere bağlayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • SRE'ler
  • mimarlar
  • teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, SRE'ler, mimarlar ve teknik liderler için uygundur.
Kazara karmaşıklık nedir?
Problemin kendisinden değil, seçilen araç, tasarım ve geçmiş kararlardan doğan, kaldırılabilir karmaşıklıktır.
Kod silmek neden güvenilirliği artırır?
Daha az kod daha az arıza yüzeyi, daha kolay test ve daha hızlı anlaşılırlık demektir; silme flag arkasında kademeli yapılır.
Eğitimde kod incelemesi var mı?
Evet, örnek bir servis üzerinde ölü kod, gereksiz bağımlılık ve API fazlalıkları belirlenip sadeleştirme planı çıkarılır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SRE Simplicity: Simple Software Systems Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Release Approvals and Release Documentation Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Release Approvals and Release Documentation Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Azure Pipelines'ta environment onayları, gate'ler, otomatik release notları, changelog ve iş öğesi-release izlenebilirliği. İleri seviye AZ-400 DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Reusable Pipeline Components Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Reusable Pipeline Components Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Azure Pipelines'ta YAML template, parametre, task group ve merkezi şablon kütüphanesiyle tekrar kullanılabilir CI/CD bileşenleri. İleri seviye AZ-400 eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Testing, Coverage, and Quality Gates Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Testing, Coverage, and Quality Gates Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Azure Pipelines'ta test otomasyonu, kod kapsamı eşiği, SonarQube quality gate ve PR branch policy ile kalite denetimi. İleri seviye AZ-400 DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400 - Microsoft DevOps Solutions: Work Planning and Traceability Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Work Planning and Traceability Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure Boards ile backlog, sprint ve Kanban yönetimi; commit-PR-build-release izlenebilirliği ve analytics raporlama. Orta seviye AZ-400 DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAZ-400T00: Designing and Implementing Microsoft DevOps solutions Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400T00: Designing and Implementing Microsoft DevOps solutions Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Azure DevOps ve GitHub ile uçtan uca DevOps: Git, CI/CD, dağıtım desenleri, ARM/Bicep, Terraform, DevSecOps ve Azure Monitor. İleri seviye AZ-400 DVA eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn