Mergi la conținutul principal

Conținutul nu a fost încă tradus în Română

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.

Curs oferit de
Copiat

81 ore pentru finalizare

  • Ore programate: 32 ore
  • Ore de studiu estimate: 49 ore

Avansat

Este necesară experiență avansată

Online

  • 200 locuri disponibile

Instructori

  • Marko Helenius

    Marko Helenius

    University Lecturer
  • Khair Rahman

    Khair Rahman

    Project Researcher
  • Musfiqur Milton

    Musfiqur Milton

    Project Researcher
  • Jouni Mauri

    Jouni Mauri

    Project Researcher

Limbă

English

Obiective de învățare

  • 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.

Cerințe preliminare

  • Programming skills

Subiecte abordate

Secure Development
Construiește-ți expertiza

Construiește-ți expertiza

Acest curs face parte din următoarele trasee de învățare: Secure Software & DevSecOps, Cybersecurity Implementer

Competențele de securitate cibernetică nu se construiesc într-o singură sesiune. Urmarea unui traseu de învățare structurat te ajută să dezvolți un set de competențe complet și coerent: pas cu pas, în ritmul tău.

Nu știi de unde să începi?

Nu știi de unde să începi?

Descoperă cum funcționează portalul Cycerone, cum sunt organizate cursurile și traseele de învățare și cum să găsești oportunitățile de formare care se potrivesc cel mai bine nevoilor tale.

Descoperă cum funcționează
Secure Software Development | Cycerone | Cycerone