DEFENSIVE PROGRAMMING STANDARDS EĞİTİMİ

Standardı bil, koda ve CI'a taşı

CERT Secure Coding, OWASP ASVS, MISRA ve CWE Top 25 temelinde kodlama standardı oluşturma ve otomatik denetleme

CERT, OWASP ASVS, MISRA ve CWE temelinde güvenli kodlama standardı oluşturup CI hattında otomatik denetleme eğitimi.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Güvenli kodlama standartlarının kod tabanında uygulanması ve denetlenmesi

Bu eğitim, savunmacı programlamayı bireysel alışkanlıktan kurumsal standarda taşır. SEI CERT C/Java kuralları, OWASP ASVS doğrulama seviyeleri, MISRA C temel kuralları, CWE Top 25 ve ISO/IEC 27034 yaklaşımı tanıtılır. Statik analiz araçlarının kural setleriyle eşlenmesi, CI hattında kalite kapısı kurulması ve ekip için kodlama standardı belgesi hazırlama uygulamalı yapılır.

Süre ve Format

2 Gün. Her gün dört modül; standart inceleme, kural eşleme, araç yapılandırma ve ekip standardı yazımı oturumlarından oluşur.

Seviye

Orta Seviye — CERT, OWASP ASVS, MISRA ve kurumsal kodlama standartlarının uygulanması ve denetimi

Öğrenme Metodu

Gerçek bir örnek kod tabanına SonarQube veya benzeri bir analizör bağlanır, standart kuralları açılır ve bulgular birlikte sınıflandırılır.

Neden Bu Eğitim?

📚Standart rehberi

CERT, OWASP ASVS ve MISRA'nın kapsam ve farklarını net biçimde ayırt edersiniz.

🤖Otomatik denetim

Standart kurallarını statik analiz ve CI kalite kapısıyla otomatik uygularsınız.

📝Ekip standardı

Kuruma özel, savunulabilir bir kodlama standardı belgesi hazırlarsınız.

Anahtar Konular

defensive programming standardsgüvenli kodlama standartlarıCERT secure codingOWASP ASVSMISRA CCWE Top 25statik kod analiziSonarQubekodlama standardıISO 27034
“Standart, bireyin dikkatini kurumun alışkanlığına dönüştüren araçtır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Yazılım geliştirme deneyimi

Bir ekipte kod yazmış ve kod incelemesine katılmış olmak beklenir.

2
CI/CD aşinalığı

Jenkins, GitLab CI veya GitHub Actions ile basit pipeline görmüş olmak faydalıdır.

3
Dil bilgisi

Java veya C/C++ örnekleri ağırlıklıdır; temel okuma yeterlidir.

4
Kurulum

Statik analiz aracı için Docker çalıştırabilen bir ortam önerilir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, başlıca standartların kapsamını ve uygulama alanını ayırt eder.
Modül 1
SEI CERT Kodlama Standartları
  • CERT C: bellek, tamsayı ve string kuralları (MEM, INT, STR)
  • CERT Java: INJ, EXP, MSC kural ailesi
  • Kural ve öneri (rule/recommendation) ayrımı
  • Risk değerlendirme: severity, likelihood, remediation
  • Compliant ve noncompliant örnek yapısı
  • Kural kimlikleriyle bulgu izleme
Modül 2
OWASP ASVS ve Top 10
  • ASVS seviyeleri L1, L2, L3
  • V2 kimlik doğrulama ve V5 girdi doğrulama bölümleri
  • Top 10 ile ASVS ilişkisi
  • Gereksinimi test senaryosuna çevirme
  • Uyum matrisi hazırlama
  • Risk tabanlı seviye seçimi
Modül 3
MISRA ve Gömülü Standartlar
  • MISRA C temel kural kategorileri
  • Zorunlu, gerekli ve tavsiye kuralları
  • Sapma (deviation) süreci
  • Otomotiv ve sağlık yazılımı bağlamı
  • Tanımsız davranıştan kaçınma
  • Kural uyumunun belgelendirilmesi
Modül 4
CWE ve Kurumsal Çerçeveler
  • CWE Top 25 en tehlikeli zayıflıklar
  • CWE ile CVE farkı
  • ISO/IEC 27034 uygulama güvenliği
  • NIST SSDF pratikleri
  • BSIMM ve OWASP SAMM olgunluk modelleri
  • Standart seçiminde bağlam analizi
Günün hedefiKatılımcı, standart kurallarını araç ve süreçle otomatik denetime bağlar.
Modül 1
Statik Analiz Araçları
  • SonarQube kural profili ve kalite kapısı
  • SpotBugs, Find Security Bugs ve Checkstyle
  • cppcheck ve clang-tidy ile CERT kuralları
  • Semgrep ile özel kural yazma
  • Yanlış pozitif yönetimi ve baseline
  • Bulguyu kural kimliğiyle eşleme
Modül 2
CI/CD Entegrasyonu
  • Pull request'te otomatik analiz
  • Kalite kapısı eşikleri ve yeni kod odağı
  • Bağımlılık taraması (SCA) ve lisans kontrolü
  • Secret scanning ve pre-commit kancaları
  • İhlalde build'i kırma politikası
  • Raporların panoda izlenmesi
Modül 3
Kodlama Standardı Belgesi Hazırlama
  • Kapsam ve hedef kitle belirleme
  • Zorunlu, önerilen ve yasak kural listesi
  • Dile özel ekler ve örnek kod
  • İstisna ve sapma onay süreci
  • Sürüm yönetimi ve gözden geçirme periyodu
  • Eski kod için kademeli uyum planı
Modül 4
Benimseme ve Ölçme
  • Geliştirici eğitimi ve onboarding
  • Güvenlik şampiyonları programı
  • Kod inceleme kontrol listesi
  • Teknik borç ve kural ihlal trendi
  • Metrikler: yoğunluk, düzeltme süresi, tekrar eden bulgu
  • Denetim ve uyum raporlaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Standart seçimi

Projenin bağlamına uygun güvenli kodlama standardını gerekçesiyle seçebilirsiniz.

✅
CERT kuralları

CERT kural kimliklerini okuyup compliant ve noncompliant kodu ayırt edebilirsiniz.

✅
ASVS eşleme

ASVS gereksinimlerini test edilebilir kabul kriterlerine dönüştürebilirsiniz.

✅
Araç yapılandırma

Statik analiz araçlarında standart kural profilini yapılandırabilirsiniz.

✅
CI kalite kapısı

Pull request aşamasında ihlali engelleyen otomatik kalite kapısı kurabilirsiniz.

✅
Yanlış pozitif yönetimi

Bulguları sınıflandırıp baseline ile makul bir başlangıç noktası belirleyebilirsiniz.

✅
Standart belgesi

Ekibe özel kodlama standardı dokümanını yazıp sürümleyebilirsiniz.

✅
Benimseme ölçümü

Standart uyumunu metriklerle izleyip raporlayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım ekip liderleri
  • kalite ve güvenlik mühendisleri
  • kodlama standardı oluşturacak mimarlar
  • DevSecOps ekipleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım ekip liderleri, kalite ve güvenlik mühendisleri, kodlama standardı oluşturacak mimarlar ve DevSecOps ekipleri.
ASVS ile OWASP Top 10 arasındaki fark nedir?
Top 10 farkındalık listesidir; ASVS ise doğrulanabilir güvenlik gereksinimleri sunar. Eğitimde ikisinin birlikte kullanımı gösterilir.
Hangi analiz aracı kullanılır?
Uygulamalarda SonarQube, Semgrep ve dile göre SpotBugs veya cppcheck kullanılır; kavramlar araç bağımsızdır.
Kendi standardımızı yazacak mıyız?
Evet, son modülde ekibinize uyarlanabilir bir kodlama standardı iskeleti oluşturulur.
Resmi bir standart sınavı var mı?
Hayır, eğitim standartların uygulanmasına odaklanır; DVA Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Defensive Programming Standards Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelWeb Programming in Go: Creating a Go Web Server Eğitimi
Yazılım Geliştirme Eğitimleri

Web Programming in Go: Creating a Go Web Server Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Go web sunucusu eğitimi: net/http, ServeMux, middleware, JSON API, context, TLS, graceful shutdown ve httptest ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelWeb Programming in Go: Web Development Basics Eğitimi
Yazılım Geliştirme Eğitimleri

Web Programming in Go: Web Development Basics Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Go web geliştirme temelleri eğitimi: go mod, net/http, form, çerez ve oturum, html/template, SQLite ve test ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelWeb Programming in Go: Working with Templates in Go Eğitimi
Yazılım Geliştirme Eğitimleri

Web Programming in Go: Working with Templates in Go Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Go template eğitimi: html/template, aksiyonlar, pipeline, FuncMap, layout/block, bağlamsal kaçış, embed ve şablon testi ile uygulamalı 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelWeb Uygulama Geliştirme (Gelişmiş Seviye) Eğitimi
Yazılım Geliştirme Eğitimleri

Web Uygulama Geliştirme (Gelişmiş Seviye) Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş web uygulama geliştirme eğitimi: React, TypeScript, REST/GraphQL, JWT/OAuth2, PostgreSQL, OWASP, performans ve CI/CD ile uygulamalı 4 gün.

Detayları Gör →
Yazılım Geliştirme GenelWeb Uygulama Geliştirme (Temel Seviye) Eğitimi
Yazılım Geliştirme Eğitimleri

Web Uygulama Geliştirme (Temel Seviye) Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Temel web uygulama geliştirme eğitimi: HTML, CSS, JavaScript, Node.js, Express, SQL, oturum yönetimi ve yayınlama ile sıfırdan 3 günlük uygulamalı program.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn