Yazılım Mimarisi ve Yüksek Ölçekli Sistem Tasarımı: Online yazılım ve architect eğitimi | robot_dreams
  • Online Kurs
  • 12 Ders
  • High Load uygulamaları
  • pratik dersler

YÜKSEK TRAFİKLİ YAZILIM MİMARİSİ EĞİTİMİ

Bu Yüksek Trafikli Yazılım Mimarisi kursunda, milyonlarca kullanıcıya hizmet veren modern yazılım mimarileri ve dağıtık sistemlerin nasıl tasarlandığı uygulamalı olarak ele alınır. Katılımcılar; veri depolama modelleri, event-driven mimariler, Kafka, Cache ve CDN gibi kritik teknolojileri gerçek senaryolar üzerinden öğrenerek yazılım mimarisi ve tasarımı konusunda güçlü bir altyapı kazanır. Kurs sonunda ise performans, maliyet ve güvenilirliği dengeleyen, uçtan uca ölçeklenebilir yüksek trafikli sistemler tasarlayabilecek yetkinliğe ulaşırlar.

Tamer Aksoy

Principal Architect

NGSS

NASIL ÖĞRETİYORUZ:

Teoriyi hemen uygulamayla pekiştiriyoruz. High Load sistemleri, dağıtılmış veri (replication, partitioning, consensus) ve veri iletim yöntemlerini nasıl tasarlayacağınızı öğreneceksiniz. Eğitim sonunda, projeniz için uzun ömürlü ve hataya dayanıklı Yüksek Trafikli Sistem tasarlama becerisine ulaşacaksınız.

  • Kurs Başlangıcı: 10 Eylül

  • Süre: 12 Ders, 6 Hafta

  • Format: Her salı ve perşembe günü saat 19:00’da online dersler

  • Bilgi İstiyorum

KURSUN SONUNDA KAZANACAKLARINIZ:

ÖLÇEKLENEBİLİR SİSTEM MİMARİSİ

Milyonlarca kullanıcıyı destekleyebilecek ölçeklenebilir yüksek trafikli yazılım mimarisi tasarlayabilecek; gereksinim analizinden başlayarak uçtan uca mimari çözümler geliştirebileceksiniz.

DOĞRU MİMARİ VE TEKNOLOJİ KARARLARI

İş gereksinimlerine göre doğru veritabanı, mesajlaşma altyapısı ve iletişim modellerini seçebilecek; yazılım mimarisi ve tasarımı süreçlerinde performans, maliyet, güvenilirlik ve ölçeklenebilirlik arasındaki trade-off'ları değerlendirerek en uygun kararları alabileceksiniz.

DAĞITIK SİSTEMLER VE YÜKSEK PERFORMANS

Kafka tabanlı event-driven mimariler, veri tutarlılığı, CDN, Load Balancer, API Gateway, Cache, Reverse Proxy ile batch ve stream processing yaklaşımlarını kullanarak yüksek trafikli sistemleri tasarlayabileceksiniz.

SİSTEM OPERASYONLARI VE PROBLEM ÇÖZME

Observability, monitoring ve logging altyapılarını etkin şekilde planlayabilecek; gerçek hayattaki mimari problemleri analiz ederek System Design yaklaşımıyla profesyonel çözümler geliştirebileceksiniz.

 

Eğitmen

Tamer Aksoy

Principal Architect
NGSS

  • 15 yılı aşkın küresel deneyimiyle; telekomünikasyon, bulut bilişim, kurumsal mimari ve yeni nesil yazılım teknolojileri alanındaki kritik dijital dönüşüm projelerine yön verdi.

  • Huawei, Nokia ve Telenity gibi dünya devi teknoloji şirketlerinde Üst Düzey Çözüm Mimarı ve Teknik Lider olarak görev yaptı.

  • 12'den fazla ülkede milyonlarca kullanıcının bağlandığı yüksek trafikli mimarileri, sıfır hata toleranslı ve yüksek performanslı sistem tasarımlarını başarıyla hayata geçirdi.

  • Küresel operatörlerin büyük ölçekli ihale süreçlerinde milyon dolarlık finansal maliyet modellerini ve teknik tasarımları yöneterek %90 proje-gelir dönüşüm oranı yakaladı.

  • Türkiye'de ilk kez uygulanan veri odaklı pazarlama teknolojileri ile analitik altyapı projelerine mimari liderlik ederek yüksek hacimli verilerin anlık işlenmesini sağladı.

MÜFREDAT

  • 01 Ders
     

    Highload & Sistem Düşüncesi

    • Highload ve data-intensive sistemlerin doğası
    • 0'dan milyon kullanıcıya ölçekleme mantığı
    • Backend sistemlerin büyüme senaryoları
    • Back-of-the-envelope hesaplama yaklaşımı
    • C4 model ile mimari görselleştirme
    • System thinking for architects yaklaşımı
  • 02 Ders
     

    Sistem Gereksinimleri & Trade-off Mantığı

    • Reliability, scalability, maintainability
    • Latency, throughput, availability kavramları
    • Functional vs non-functional requirements
    • Gereksinim toplama ve dokümantasyon
    • Trade-off analizi (cost / performance / complexity)
    • Güvenlik/Kimlik Doğrulama
  • 03 Ders
     

    Trafik Yönetimi & Edge Bileşenler

    • DNS resolution
    • CDN mimarisi ve caching
    • Load balancer (L4 / L7)
    • Reverse proxy
    • API Gateway / Application Gateway
    • Rate limiting & throttling
  • 04 Ders
     

    Veri Transfer Modelleri & İletişim Paradigmaları

    • REST vs RPC
    • Service-to-service communication
    • Sync vs async communication
    • Message passing model
    • Communication pattern seçimi
  • 05 Ders
     

    Messaging Altyapısı

    • Kuyruk (Queue) nasıl çalışır? Broker içi veri akışı
    • Pub/Sub mekanizması - fan-out nasıl olur?
    • Kafka partition, offset, consumer group iç işleyişi
    • Mesaj garantileri: at-most-once, at-least-once, exactly-once
    • Retry, Dead Letter Queue, backpressure
    • Circuit breaker - cascade failure önleme
  • 06 Ders
     

    Veri Depolama Modelleri

    • Relational vs NoSQL
    • Document, graph, time-series DB
    • Data modeling yaklaşımları
    • Query language farkları
    • Storage selection trade-offs
    • Cache-through & DB-through yaklaşımı
  • 07 Ders
     

    DB İç Yapıları & Indexing

    • B-tree
    • Hash index
    • Write-Ahead Log (WAL)
    • LSM Tree
    • SSTables
    • Read/write optimization
  • 08 Ders
     

    Dağıtık Sistem Temelleri

    • CAP teoremi
    • Partitioning stratejileri
    • Consistent hashing
    • Rebalancing
    • Replication temelleri
  • 09 Ders
     

    Transactions, Consistency & Consensus

    • ACID & isolation levels
    • Distributed transactions
    • Consistency modelleri
    • Serializability
    • Raft & Paxos
  • 10 Ders
     

    Data Processing Sistemleri

    • Batch processing
    • Stream processing
    • MapReduce
    • Messaging systems ile veri işleme
    • Preprocessing pipelines
  • 11 Ders
     

    Event-Driven Advanced Patterns

    • Event sourcing
    • CQRS
    • Event Sourcing
    • Saga pattern
    • Eventual consistency
  • 12 Ders
     

    Atölye: Observability + Capstone System Design

    • Logging, metrics, monitoring, alerting
    • System observability stack
    • Latency / throughput monitoring
    • Spotify-scale architecture senaryosu
    • 1B user / 10M concurrent / 200ms latency
    • Uçtan uca sistem tasarımı
    • Component deep-dive

Bilgi İstiyorum

Yazılım mimarisi alanında uzmanlaşmak için Yüksek Trafikli Yazılım Mimarisi Eğitimi'ne kayıt olmak üzere formu doldurun. Eğitim danışmanımız en kısa sürede sizinle iletişime geçerek kurs içeriği ve ücretlendirme hakkında detaylı bilgi verecektir.

 
 
 
Bilgi İstiyorum