Szkolenia dla programistów

Szkolenie z bezpiecznego programowania

Szkolenie z bezpiecznego programowania (ang. SCT – Secure Coding Training) jest szkoleniem przewidzianym dla zespołów programistycznych (Klientów tworzących oprogramowanie), ukierunkowanym na wykształcenie lub rozszerzenie umiejętności tworzenia kodu maksymalnie odpornego na cyberataki – a więc eliminowanie z przygotowywanego oprogramowania mniej lub bardziej powszechnie popełnianych błędów bezpieczeństwa. 

Złożoność kwestii bezpiecznego programowania determinuje czas trwania szkolenia na 2 pełne dni zajęć (16 godzin, włączając w to przerwy). Z uwagi na specyficzny charakter specjalistycznych szkoleń w trybie zdalnym, istnieje możliwość rozbicia wspomnianego czasu na większą liczbę dni (np. 4). Usługa obejmuje zbiór ogólnych tematów wymienionych poniżej, jednak obejmować będzie – w swej początkowej fazie – dostosowanie programu do szczególnego zapotrzebowania Klienta usługi (w pierwszym rzędzie do używanych języków programowania, jednakże możliwe będą również zmiany w ogólnym zakresie tematycznym).

Usługa obejmuje przeprowadzenie szkolenia z następujących obszarów tematycznych:

  1. Zagrożenia dla współczesnego oprogramowania,
  2. Modelowanie zagrożeń (ang. Threat Modeling),
  3. Podstawowe funkcjonalności aplikacji związane z bezpieczeństwem (uwierzytelnianie, walidacja danych, zapis do plików logu, obsługa wrażliwych danych itp.),
  4. Najważniejsze zalecenia bezpieczeństwa w używanych językach programowania,
  5. Warsztat – najczęściej spotykane błędy dla typów aplikacji tworzonych przez Klienta,
  6. Zajęcia praktyczne – konkurs atakowania aplikacji HackMe,
  7. Podstawy samodzielnej statycznej analizy bezpieczeństwa kodu źródłowego.

 

Szkolenie może być prowadzone w języku polskim lub angielskim. 

W ramach usługi wszyscy uczestnicy szkolenia otrzymają komplet wykorzystanych materiałów w formie elektronicznej (prezentacje i materiały pomocnicze w formacie PDF, nagrany materiał video, maszyny wirtualne wykorzystane do ćwiczeń praktycznych itd.), a także certyfikaty ukończenia szkolenia. Zwycięzca konkursu praktycznego otrzyma ponadto osobny certyfikat i nagrodę. Usługa obejmuje również 8 godzin konsultacji z zakresu tematycznego szkolenia, po jego zakończeniu.