Ir para o conteúdo principal

Desenvolvimento seguro de software

Este curso apresenta os princípios e as práticas de programação segura, com o objetivo de prevenir as vulnerabilidades do software o mais cedo possível no ciclo de vida de desenvolvimento.

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

  • Identificar os principais aspetos de segurança a considerar na implementação de sistemas de software.
  • Aplicar práticas de programação segura para reduzir as vulnerabilidades de software mais comuns durante o desenvolvimento.
  • Utilizar adequadamente mecanismos criptográficos no desenvolvimento de software, evitando os erros de implementação mais comuns.
  • Implementar um pipeline DevSecOps básico, integrando verificações automatizadas de segurança no fluxo de trabalho de desenvolvimento.
  • Utilizar ferramentas de análise estática para identificar potenciais falhas de segurança no código-fonte.
  • Criar e utilizar ficheiros Software Bill of Materials (SBOM) para melhorar a visibilidade das dependências e apoiar a segurança da cadeia de fornecimento de software.
  • Explicar os requisitos legais e regulamentares relevantes para o desenvolvimento seguro de software, com especial atenção ao RGPD e ao Regulamento Ciber-Resiliência (Cyber Resilience Act).

Pré-requisitos

  • Competências de programação

Temas abordados

Secure Development
earn-a-certificate

Obtenha um certificado

Está disponível um certificado de conclusão para este curso. Para mais informações, contacte diretamente o fornecedor do curso.

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