Secure Software Development: More Specialized Topics (LFD106x)
Skills Covered: Software Security, Software Verification, Threat Modeling, Cryptography, Cryptographic Capabilities, Threat Model Development
ABOUT THIS COURSE
Learn the fundamentals of security in order to create software that is resistant to threats, as well as how to mitigate harm and react quickly when a flaw is exploited. This course will teach you how to verify applications for security and will give you the opportunity to dive further into the fundamentals of applying threat models and cryptography.
This course is designed for software developers, DevOps experts, software engineers, web application developers, and those who want to learn how to develop secure software. It focuses on realistic measures that can be taken to increase information security, even with minimal resources.
This course will teach software developers how to build and manage systems that are far more difficult to successfully target, how to mitigate harm when attacks are effective, and how to respond quickly so that any latent vulnerabilities can be fixed.
WHAT YOU WILL LEARN
This course explains how to test software for security. It focuses on the various static and dynamic analysis methods, as well as how to implement them (e.g., in a continuous integration pipeline). It also covers more specialised subjects, such as the fundamentals of developing a threat model and deploying various cryptographic technologies.
Only logged in customers who have purchased this product may leave a review.