Overview
With rising risks and ever-evolving cyber threats that constantly pressure organisations, enterprises and government institutions, it is important to ensure that we build and configure our IT systems and devices with security in mind right from the start. This is where this course will enlighten you on what secure software development entails.
Course Description & Learning Outcomes
By the end of the course, you will be aware of the secure software development process, the various development methodologies and generally-accepted principles and guidelines for software security. This 1-day course covers the following topics: 1. Elicit Security Requirements a. UML-Misuse Case Modelling b. Threat Modelling c. Analyse Security Requirements d. Cost-Benefit Analysis 2. Design for Security a. Threat Modelling b. Design Patterns c. Secure Design Patterns d. Attack Surface Analysis / Reduction e. Secure Design Principles f. Cost-Benefit Analysis 3. Implementation a. Coding and secure Code Inspection b. Validation 4. Discovery of Security Vulnerability and Risks a. OWASP b. Common Vulnerabilities and Exposures c. Tools for discovery 5. Corrective Security Actions 6. Security Challenges in Agile 7. Secure Development Models a. Secure Software Development Model (SSDM) b. The STRIDE Threat Model (Microsoft) c. Open SAMM (OWASP)
Pre-course instructions
Registration close date: 09/11/23
Schedule
Date: 23 Nov 2023, Thursday
Time: 9:00 AM - 5:00 PM (GMT +8:00) Kuala Lumpur, Singapore
Location: Online