Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

Güvenlik testlerinin yalnızca yayın öncesinde yapılması, zafiyetlerin yüksek maliyetle ve geç fark edilmesine yol açar. Bu eğitim, yazılım geliştirme yaşam döngüsüne (SSDLC) güvenliği tasarım ve kodlama aşamasından itibaren dahil etme pratiklerini kazandırır.

Programda STRIDE ile threat modeling, OWASP Top 10 ve API Security Top 10 (broken access control, injection, SSRF, BOLA), güvenli kimlik doğrulama ve oturum yönetimi, kriptografi ve secret yönetimi, bağımlılık güvenliği (SCA/SBOM) ile SAST/DAST kontrolleri ele alınır. Katılımcılar kasıtlı olarak zafiyet barındıran bir örnek servis üzerinde açıkları tespit edip yamalar ve kurum içi güvenli kod inceleme kontrol listesi hazırlar.

Kimler Katılmalı?

  • Web uygulaması ve API geliştiren backend/full-stack yazılımcılar
  • Kod inceleme ve mimari tasarım sorumluluğu taşıyan teknik liderler
  • Geliştirme ekipleriyle birlikte çalışan AppSec ve DevSecOps mühendisleri
  • Ön koşul: herhangi bir backend dilinde web/API geliştirme deneyimi

Kazanımlar

  • Yeni özellikler için STRIDE yaklaşımıyla pratik threat modeling yapmak
  • Injection, SSRF, BOLA ve yetkilendirme açıklarını kod seviyesinde önlemek
  • Parola saklama, JWT/OAuth2, token yenileme ve secret yönetimini güvenli kurgulamak
  • CI/CD pipeline'ına SAST, SCA ve secret scanning kontrollerini entegre etmek
  • Güvenlik odaklı code review kontrol listesini ekip standardı haline getirmek

Konular

SSDLC ve Threat Modeling
  • Güvenli yazılım geliştirme yaşam döngüsü ve shift-left yaklaşımı
  • Veri akış diyagramları ve STRIDE ile tehdit analizi
  • Güvenlik gereksinimlerinin kabul kriterlerine eklenmesi
Girdi Doğrulama ve Injection Zafiyetleri
  • SQL/NoSQL/Command injection ve parametrik sorgular
  • XSS, CSRF, SSRF ve güvenli serileştirme
  • Dosya yükleme ve harici entegrasyonlarda sınır kontrolleri
Kimlik Doğrulama, Yetkilendirme ve API Güvenliği
  • OWASP API Security Top 10: BOLA, BFLA ve mass assignment
  • Argon2/bcrypt ile parola saklama, OAuth2/OIDC ve JWT tuzakları
  • Rate limiting, güvenli başlıklar ve CORS yapılandırması
Veri Koruma, Kriptografi ve Secret Yönetimi
  • Aktarım ve depolama sırasında şifreleme (TLS, AES-GCM)
  • Vault ve bulut KMS çözümleriyle anahtar ve secret yönetimi
  • Loglarda kişisel veri (KVKK/PII) maskeleme ve güvenli hata mesajları
Otomatik Güvenlik Testleri ve Güvenli Code Review
  • SAST (Semgrep, SonarQube), DAST (OWASP ZAP) ve SCA/SBOM araçları
  • Pre-commit secret scanning ve bağımlılık güncelleme politikaları
  • Örnek servis üzerinde zafiyet avı, yama uygulaması ve kontrol listesi

Bu Kategorideki Diğer Eğitimler

  • Legacy Modernization (Miras Sistem Modernizasyonu)

    Characterization testleri, seam ve dependency-breaking teknikleri, strangler fig, branch by abstraction, anti-corruption layer ve kademeli veri tabanı ayrıştırma; canlıdaki kritik miras sistemleri durdurmadan yenileyen ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • ASP.NET MVC ile Web Programlama

    .NET Framework üzerinde çalışan kurumsal ASP.NET MVC 5 uygulamalarının geliştirilmesi, bakımı ve iyileştirilmesi: routing, controller/view mimarisi, Entity Framework 6, filtreler, OWIN kimlik doğrulama ve modernizasyon hazırlığı.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • ASP.NET Core MVC

    ASP.NET Core MVC ile sunucu tabanlı modern web uygulamaları: Razor view, Tag Helper, ViewComponent, model binding, FluentValidation, EF Core, Identity ile yetkilendirme ve xUnit testleri; kurumsal portal ve yönetim ekranları geliştiren ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • MS SharePoint Server ile Yazılım Geliştirme

    SharePoint Server Subscription Edition ve hibrit ortamlarda kurumsal portal geliştirme: SharePoint Framework (SPFx) web part ve extension'ları, REST/CSOM API'leri, liste ve içerik modeli, izinler ve iş akışı entegrasyonları.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Yazılım Kalıpları (Design Patterns) ve Yazılım Mimarisi

    SOLID ilkeleri, GoF tasarım kalıpları (creational, structural, behavioral), katmanlı/hexagonal/clean architecture ve mimari karar kayıtları (ADR); karmaşık iş kurallarını esnek ve test edilebilir kod yapısına dönüştürmek isteyen geliştiriciler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Enterprise Design Patterns ve Kurumsal Yazılım Mimarileri

    Martin Fowler PoEAA ve Enterprise Integration Patterns (EIP), dağıtık işlem ve tutarlılık modelleri, CQRS, modüler monolit, yüksek erişilebilirlik ve multi-tenancy; büyük ölçekli kurumsal sistemleri tasarlayan mimar ve kıdemli geliştiriciler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin