Hoppa till huvudinnehållet

Säker programvaruutveckling

Kursen introducerar principer och praxis för säker programmering, med målet att förebygga sårbarheter i programvara så tidigt som möjligt i utvecklingens livscykel.

Kursen erbjuds av
Kopierat

81 timmar att slutföra

  • Schemalagda timmar: 32 timmar
  • Beräknade studietimmar: 49 timmar

Avancerad

Avancerad erfarenhet krävs

Online

  • 200 platser tillgängliga

Lärare

  • Marko Helenius

    Marko Helenius

    University Lecturer
  • Khair Rahman

    Khair Rahman

    Project Researcher
  • Musfiqur Milton

    Musfiqur Milton

    Project Researcher
  • Jouni Mauri

    Jouni Mauri

    Project Researcher

Språk

English

Lärandemål

  • Identifiera de viktigaste säkerhetsaspekterna att beakta vid implementering av programvarusystem.
  • Tillämpa praxis för säker programmering för att minska vanliga sårbarheter i programvara under utvecklingen.
  • Använda kryptografiska mekanismer på rätt sätt i programvaruutveckling och undvika vanliga implementeringsfel.
  • Implementera en grundläggande DevSecOps-pipeline med automatiserade säkerhetskontroller integrerade i utvecklingsarbetsflödet.
  • Använda verktyg för statisk analys för att hitta potentiella säkerhetssvagheter i källkoden.
  • Skapa och använda Software Bill of Materials (SBOM)-filer för att förbättra insynen i beroenden och stärka säkerheten i programvarans leveranskedja.
  • Redogöra för de rättsliga och regulatoriska krav som är relevanta för säker programvaruutveckling, med särskild tonvikt på GDPR och cyberresiliensakten (Cyber Resilience Act).

Förkunskaper

  • Programmeringskunskaper

Ämnen som behandlas

Secure Development
earn-a-certificate

Få ett certifikat

Ett certifikat vid slutförande finns tillgängligt för den här kursen. För mer information, kontakta kursleverantören direkt.

Bygg din expertis

Bygg din expertis

Den här kursen ingår i följande lärvägar: Secure Software & DevSecOps, Cybersecurity Implementer

Kunskaper inom cybersäkerhet byggs inte upp i ett enda pass. Att följa en strukturerad lärväg hjälper dig att utveckla en komplett och sammanhängande kompetens: steg för steg, i din egen takt.

Vet du inte var du ska börja?

Vet du inte var du ska börja?

Upptäck hur Cycerone-portalen fungerar, hur kurser och lärvägar är organiserade och hur du hittar de utbildningsmöjligheter som bäst passar dina behov.

Upptäck hur det fungerar