Cover image for Fundamentals of Secure Software Design

Fundamentals of Secure Software Design

Prevent risks with threat modeling, secure coding, DevSecOps, and resilient architecture

S

Created by Starweaver

Learn to design and build software that stands up to real-world threats by integrating security from the start. Explore practical methods for identifying vulnerabilities, automating security checks, and creating resilient architectures. Develop the skills needed to deliver safer applications in modern development environments.

Starweaver | Jun 2026 | 264 min

What You Will Learn

You will move from security principles and attacker perspectives to hands-on threat modeling and risk analysis. Through applied walkthroughs, coding examples, and architecture exercises, you will practice securing APIs, containers, and cloud patterns. Real-world tools and AI-assisted workflows help you build confidence in applying these techniques to production systems.

Key Features

  • Use threat modeling and attacker thinking to spot and prioritize security risks early
  • Automate security testing and fix vulnerable code with SAST, DAST, and SCA tools
  • Design secure APIs, harden containers, and align architectures with governance frameworks

Target Audience

Ideal for developers, security engineers, DevOps professionals, architects, and QA specialists who want to strengthen their secure design and coding skills. If you are looking to move beyond theory and apply security best practices throughout the software lifecycle, this course will help you reach your goals.

Related courses

Cover image for Application Security Testing and Debugging
Cover image for Advanced Practices in Application Security
Cover image for Incident Response Frameworks
Cover image for Securing Cloud Operations
Cover image for Offensive Cyber Operations
Cover image for Network Defense Strategies