Vai al contenuto principale

Sviluppo software sicuro

Questo corso introduce i principi e le prassi della programmazione sicura, con l'obiettivo di prevenire le vulnerabilità del software il più precocemente possibile nel ciclo di vita dello sviluppo.

Corso offerto da
Copiato

81 ore per completare

  • Ore programmate: 32 ore
  • Ore di studio stimate: 49 ore

Avanzato

Esperienza avanzata richiesta

Online

  • 200 posti disponibili

Docenti

  • Marko Helenius

    Marko Helenius

    University Lecturer
  • Khair Rahman

    Khair Rahman

    Project Researcher
  • Musfiqur Milton

    Musfiqur Milton

    Project Researcher
  • Jouni Mauri

    Jouni Mauri

    Project Researcher

Lingua

English

Obiettivi di apprendimento

  • Individuare i principali aspetti di sicurezza da considerare nella realizzazione di sistemi software.
  • Applicare prassi di programmazione sicura per ridurre le vulnerabilità software più comuni durante lo sviluppo.
  • Utilizzare in modo appropriato i meccanismi crittografici nello sviluppo software, evitando gli errori di implementazione più comuni.
  • Realizzare una pipeline DevSecOps di base, integrando controlli di sicurezza automatizzati nel flusso di lavoro di sviluppo.
  • Utilizzare strumenti di analisi statica per individuare potenziali debolezze di sicurezza nel codice sorgente.
  • Creare e utilizzare file Software Bill of Materials (SBOM) per migliorare la visibilità delle dipendenze e supportare la sicurezza della catena di fornitura del software.
  • Illustrare i requisiti giuridici e normativi rilevanti per lo sviluppo software sicuro, con particolare attenzione al GDPR e al regolamento sulla ciberresilienza (Cyber Resilience Act).

Prerequisiti

  • Competenze di programmazione

Argomenti trattati

Secure Development
earn-a-certificate

Ottieni un certificato

Per questo corso è disponibile un certificato di completamento. Per maggiori informazioni, contatta direttamente il fornitore del corso.

Sviluppa le tue competenze

Sviluppa le tue competenze

Questo corso fa parte dei seguenti percorsi di apprendimento: Secure Software & DevSecOps, Cybersecurity Implementer

Le competenze di cybersecurity non si costruiscono in una sola sessione. Seguire un percorso di apprendimento strutturato ti aiuta a sviluppare un set di competenze completo e coerente: passo dopo passo, al tuo ritmo.

Non sai da dove iniziare?

Non sai da dove iniziare?

Scopri come funziona il portale Cycerone, come sono organizzati i corsi e i percorsi di apprendimento, e come trovare le opportunità di formazione più adatte alle tue esigenze.

Scopri come funziona