Kurumsal desenlerle ölçeklenen mimariler kurun
Eğitim, Martin Fowler'ın Patterns of Enterprise Application Architecture kataloğunu pratiğe taşır. Transaction Script, Domain Model, Data Mapper, Unit of Work, Identity Map, optimistic ve pessimistic lock ile Front Controller, DTO ve Remote Facade desenlerini…
Dört günde PoEAA desenlerinden mikroservis ve olay tabanlı mimariye
Eğitim, Martin Fowler'ın Patterns of Enterprise Application Architecture kataloğunu pratiğe taşır. Transaction Script, Domain Model, Data Mapper, Unit of Work, Identity Map, optimistic ve pessimistic lock ile Front Controller, DTO ve Remote Facade desenlerini kodlarsınız. Sonrasında Enterprise Integration Patterns, katmanlı mimari, mikroservis, saga, circuit breaker ve olay güdümlü mimari ile ölçeklenebilir sistem kararlarını gerekçelendirirsiniz.
4 Gün. Her gün dört modül; sabah desen kataloğu ve mimari tartışma, öğleden sonra ORM, kilitleme ve entegrasyon laboratuvarı.
İleri Seviye — Fowler'ın kurumsal uygulama mimarisi desenlerinden entegrasyon ve dağıtık mimariye uzanan kapsam.
Katılımcılar bir sipariş yönetimi uygulamasını önce Transaction Script, sonra Domain Model ve Data Mapper ile yeniden yazar; entegrasyon kısmında kuyruk tabanlı servis kurar.
Domain Model, Unit of Work ve Repository gibi kurumsal desenleri birlikte kullanmayı öğrenirsiniz.
Optimistic lock ve transaction sınırlarıyla veri bütünlüğü problemlerini önlersiniz.
Mesajlaşma desenleri ve saga ile servisler arası güvenilir iletişim kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az iki yıl Java/Spring veya C#/.NET ile iş uygulaması geliştirme deneyimi.
İlişkisel veritabanı ve Hibernate ya da Entity Framework temel bilgisi.
GoF desenlerinden Factory, Strategy ve Observer kavramlarını bilmek önerilir.
IDE, Docker ve bir veritabanı sunucusu çalışan dizüstü 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:
Karmaşıklığa göre Transaction Script, Domain Model ve Service Layer arasında seçim yapabilirsiniz.
Kalıtım ve ilişki eşleme stratejilerini performans etkileriyle birlikte seçebilirsiniz.
Front Controller, DTO ve Remote Facade ile katmanlar arası sözleşmeleri net kurgulayabilirsiniz.
Adapter, Facade, Decorator ve Proxy desenlerini niyet farklarına göre doğru yerde kullanabilirsiniz.
Mimari stilleri karakteristik puanlarıyla karşılaştırıp probleme uygun olanı seçebilirsiniz.
Kalite niteliklerini ölçülebilir senaryo ve fitness function'lara çevirebilirsiniz.
Kuyruk ve akış platformlarıyla yüksek hacimli işi güvenilir biçimde asenkron işleyebilirsiniz.
Farklı mimari yaklaşımları bağlama göre karşılaştırıp geçiş yol haritası hazırlayabilirsiniz.
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.
Tasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi eğitimi: GoF kalıpları, SOLID, kurumsal desenler, mimari stiller ve ADR. 4 gün uygulamalı.
Detayları Gör →UML Diagrams ve UML Foundation eğitimi: use case, sınıf, nesne, sıra, durum, etkinlik, dağıtım diyagramları, OCL ve model yönetimi. 3 gün temel seviye.
Detayları Gör →Çevik geliştirme için UML Essentials eğitimi: Agile Modeling, PlantUML, use case, sınıf, sıra, durum ve etkinlik diyagramları. 2 gün uygulamalı.
Detayları Gör →UML ile Nesne Yönelimli Analiz ve Tasarım eğitimi: use case, domain model, GRASP, UML davranış modelleri, SOLID ve GoF desenleri. 4 gün uygulamalı.
Detayları Gör →UML içinde Enterprise Architect atölye çalışmaları: EA arayüzü, UML diyagramları, kod ve veritabanı mühendisliği, izlenebilirlik ve rapor üretimi, 3 gün.
Detayları Gör →