Praktyczne wprowadzenie w cykl rozwoju bezpiecznego oprogramowania (Secure SDLC)

Dostępny Liczba godzin: 8 Prowadzący: Łukasz Gostkowski Ostatnia aktualizacja 05/2026

Opis

Bezpieczeństwo aplikacji nie jest jednorazowym działaniem ani dodatkiem na końcu projektu, lecz procesem, który powinien stanowić integralną część każdego etapu cyklu rozwoju oprogramowania. Brak spójnego podejścia do bezpieczeństwa w SDLC prowadzi do błędów, późno wykrywanych podatności, a w efekcie wysokich kosztów poprawek i aktualizacji.
Szkolenie “Praktyczne wprowadzenie w cykl rozwoju bezpiecznego oprogramowania” to intensywny, oparty o teorię i praktykę warsztat uczący, jak skutecznie wdrażać mechanizmy bezpieczeństwa w każdy etap cyklu życia aplikacji, minimalizując ryzyko i koszty związane z podatnościami.

Dla kogo jest ten kurs?

programistów i architektów oprogramowania, testerów i inżynierów jakości, liderów technicznych, Product Ownerów i osób odpowiedzialnych za proces wytwórczy, zespołów DevOps / DevSecOps, wszystkich, którzy chcą podnieść jakość wytwarzanego oprogramowania i zmniejszyć ryzyko podatności.

Cele szkolenia

  • stosować praktyki bezpieczeństwa na poszczególnych etapach SDLC - od fazy projektowania po utrzymanie,
  • wykrywać i eliminować podatności zanim trafią na środowiska produkcyjne,
  • integrować narzędzia bezpieczeństwa w pipeline’ach CI/CD,
  • tworzyć i utrzymywać polityki bezpieczeństwa w organizacji,
  • świadomie podejmować decyzje projektowe z perspektywy ryzyka.

Program szkolenia

  • Wprowadzenie do SSDLC
  • Dlaczego klasyczne SDLC nie wystarcza?
  • Koszty i konsekwencje braku bezpieczeństwa
  • Model „shift-left security”
  • Faza planowania i analizy
  • Określanie wymagań bezpieczeństwa
  • Klasyfikacja danych, analiza ryzyka
  • Wprowadzenie do standardów: OWASP, ISO 27034, NIST SSDF
  • Bezpieczne projektowanie
  • Threat modeling w praktyce
  • Bezpieczne architektury aplikacyjne
  • Typowe wzorce i antywzorce bezpieczeństwa
  • Bezpieczna implementacja
  • Najczęstsze błędy programistyczne i jak ich unikać
  • Secure coding guidelines (OWASP ASVS, CWE)
  • Weryfikacja kodu: code review, SAST, SCA
  • Automatyzacja bezpieczeństwa w CI/CD
  • Integracja narzędzi SAST, SCA, DAST, IaC scanning
  • DevSecOps w praktyce
  • Tworzenie bezpiecznego pipeline’u CI/CD
  • Testy bezpieczeństwa
  • Testy manualne i automatyczne
  • Penetration testing w SSDLC
  • Raportowanie i priorytetyzacja podatności
  • Wdrożenie i utrzymanie
  • Monitoring bezpieczeństwa i logów
  • Zarządzanie incydentami i podatnościami
  • Hardening środowisk produkcyjnych

Forma szkolenia

Czas trwania: 1 dzień Format: online (po zebraniu grupy) lub stacjonarnie dla grup zamkniętych Materiały: prezentacje, checklisty, gotowe szablony procesów Ćwiczenia: praktyczne zadania, warsztaty z threat modelingu, praca z narzędziami

Korzyści dla organizacji

  • Zmniejszenie ryzyka podatności i incydentów bezpieczeństwa.
  • Skrócenie czasu dostarczania oprogramowania dzięki wczesnej detekcji problemów.
  • Zwiększenie świadomości i odpowiedzialności zespołów.
  • Zgodność z najlepszymi praktykami branżowymi i standardami audytowymi.