System Architectural Design
Bu eğitim, modern web teknolojileri ve sistem mimarisi hakkında kapsamlı bir anlayış kazandırmayı amaçlamaktadır.
Bu kurs kapsamında katılımcılar, bir web isteğinin Client’tan Server’a ve veritabanına kadar nasıl işlendiğini, Frontend-Backend-Database ilişkisini ve sistem mimarisinin temel katmanlarını (MVC, Clean Architecture) öğrenmektedir. Eğitim boyunca HTTP/HTTPS, WebSockets, senkron/asenkron I/O gibi protokol ve mekanizmalar; RESTful API ve GraphQL gibi modern API paradigmaları uygulamalı olarak ele alınmaktadır.
Kurs kapsamında ayrıca SQL ve NoSQL veritabanı seçimleri, normalization/denormalization, CAP Teoremi, ACID ve BASE prensipleri, Load Balancing, Caching (Redis) ve Database Sharding gibi performans ve ölçeklenebilirlik konuları da işlenmektedir. Güvenlik, API rate limiting, CORS politikaları ve HTTP hata yönetimi gibi production-ready tasarım konuları da müfredatta yer almaktadır.
“System Architectural Design” kursu, katılımcıların gerçek bir senaryo üzerinden uçtan uca sistem tasarımı yapmasıyla tamamlanan uygulamalı bir workshop ile sonuçlanmaktadır.
Kurs İçeriği
11 KonuWeb sistemleri ve istek yaşam döngüsü
Sistem mimarisi temelleri: Monolitik, Mikroservis, MVC, Clean Architecture
Web teknolojileri ve protokoller: REST, GraphQL, HTTP/HTTPS, WebSockets
Senkron/Asenkron ve Blocking/Non-blocking I/O
Veritabanı tasarımı: SQL vs NoSQL, ilişkisel modeller, CAP, ACID, BASE
Performans ve ölçeklenebilirlik: Load Balancing, Caching, Sharding
API tasarımı, hata yönetimi, rate limiting, throttling ve CORS
Dağıtık sistemler ve mikroservis pattern'leri
CI/CD Pipeline, Docker, Kubernetes ve deployment stratejileri
CI/CD Pipeline, Docker, Kubernetes ve deployment stratejileri
Workshop: Uygulamalı sistem tasarımı
Özelleştirilebilir
Şirketinize özel müfredat ve içerik
Grup Eğitimleri
5-15 kişilik gruplara özel
İlerleme Takibi
Detaylı raporlama ile gelişim takibi
SoftUni Sertifikası
Uluslararası geçerlilikte