Secure Software Development Fundamentals Professional Certificate

What you will learn:

  • Security basics: Learn about risk management, the “CIA” triad, and requirements.
  • Secure design principles: Discuss principles such as “least privilege” and how to apply these principles.
  • Supply chain evaluation: Learn tips on how to choose packages to reuse, and how to reuse them so that you can rapidly be alerted & update the software.
  • Implementation: Learn how to implement more secure software (how to do input validation, process data securely, call out to other programs, and send output), and more specialized approaches (such as basics of cryptography and handling problems).
  • Security Verification: Learn how to examine software, include some key tool types, how to apply them in continuous integration (CI).
  • Fielding: Learn how to deploy and operate secure software, handle vulnerability reports, and how to rapidly update when reused components have publicly-known vulnerabilities.
  • Learn how to securely use and develop open source software.
Filter Courses within "Secure Software Development Fundamentals Professional Certificate" (Click to filter)
Secure Software Development: Verification and More Specialized Topics (edX) EdX
Linux Foundation,LinuxFoundationX

Secure Software Development: Verification and More Specialized Topics (edX)

Discover the essential skills for developing secure software with our 'Secure Software Development: Verification and More Specialized Topics' course. This expert-led program will guide you through verifying software for security, applying advanced threat models, and understanding the basics of cryptography. Whether you're a developer looking to fortify your applications or an IT professional aiming to enhance your organization's cybersecurity posture, this course is designed to equip you with the knowledge needed to protect against today's sophisticated cyber threats.

Self Paced
Self-Paced
Page 1