Vai al contenuto principale

Contenuto non ancora tradotto in Italiano

Secure Software Development

This course introduces secure programming principles and practices with the aim of preventing software vulnerabilities as early as possible in the development lifecycle.

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

  • Identify key security considerations to take into account when implementing software systems.
  • Apply secure programming practices to reduce common software vulnerabilities during development.
  • Use cryptographic mechanisms appropriately in software development, avoiding common implementation mistakes.
  • Implement a basic DevSecOps pipeline integrating automated security checks into the development workflow.
  • Use static analysis tools to identify potential security weaknesses in source code.
  • Create and use Software Bill of Materials (SBOM) files to improve dependency visibility and support software supply chain security.
  • Explain the legal and regulatory requirements relevant to secure software development, with particular attention to GDPR and the Cyber Resilience Act.

Prerequisiti

  • Programming skills

Argomenti trattati

Secure Development
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