Ir para o conteúdo principal

Conteúdo ainda não traduzido para Português

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.

Curso oferecido por
Copiado

81 horas para concluir

  • Horas programadas: 32 horas
  • Horas de estudo estimadas: 49 horas

Avançado

É necessária experiência avançada

Online

  • 200 vagas disponíveis

Formadores

  • Marko Helenius

    Marko Helenius

    University Lecturer
  • Khair Rahman

    Khair Rahman

    Project Researcher
  • Musfiqur Milton

    Musfiqur Milton

    Project Researcher
  • Jouni Mauri

    Jouni Mauri

    Project Researcher

Idioma

English

Objetivos de aprendizagem

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

Pré-requisitos

  • Programming skills

Temas abordados

Secure Development
Desenvolva as suas competências

Desenvolva as suas competências

Este curso faz parte dos seguintes percursos de aprendizagem: Secure Software & DevSecOps, Cybersecurity Implementer

As competências de cibersegurança não se constroem numa única sessão. Seguir um percurso de aprendizagem estruturado ajuda-o a desenvolver um conjunto de competências completo e coerente: passo a passo, ao seu ritmo.

Não sabe por onde começar?

Não sabe por onde começar?

Descubra como funciona o portal Cycerone, como estão organizados os cursos e os percursos de aprendizagem, e como encontrar as oportunidades de formação que melhor se adequam às suas necessidades.

Descobrir como funciona
Secure Software Development | Cycerone | Cycerone