Basitliği tasarım hedefi yapın
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.
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.
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.
Orta Seviye — Basit yazılım sistemleri tasarlama: minimal API, kod silme, gereksiz bağımlılıklardan kaçınma.
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.
Gereksiz kod, bağımlılık ve özellikleri güvenle kaldırırsınız.
Yeni ekip üyelerinin hızla anlayabileceği sistemler tasarlarsınız.
Karmaşıklığı azaltarak arıza yüzeyini küçültürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
SLI, SLO ve hata bütçesi kavramlarına genel aşinalık.
Bir servis kod tabanında geliştirme deneyimi.
Servis işletme sürecine genel aşinalık.
Docker ve komut satırı kullanabilen bir bilgisayar.
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:
Gerekli ve kazara karmaşıklığı ayırt edebilirsiniz.
Küçük ve tutarlı API yüzeyleri tasarlayabilirsiniz.
Tek sorumluluk ilkesiyle modül sınırlarını sadeleştirebilirsiniz.
Bayrak ve yapılandırma çoğalmasını sınırlayabilirsiniz.
Kullanım metriğiyle ölü kodu güvenle kaldırabilirsiniz.
Bağımlılık envanteri çıkarıp azaltma planı yapabilirsiniz.
Karakterizasyon testleriyle küçük adımlı refaktör yürütebilirsiniz.
Kod incelemelerinde sadeliği ölçülebilir kriterlere bağlayabilirsiniz.
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.
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 →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 →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 →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 →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 →