Secure Software Development Lifecycle (SSDLC)

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Secure Software Development Lifecycle (SSDLC)

Coursera · Intermediate ·🔐 Cybersecurity ·1w ago
Most security breaches trace back to decisions made long before a product ever shipped. Security cannot be bolted on at the end. It has to be designed, written, tested, and deployed into the software from the very first line. This course walks through the Secure Software Development Lifecycle (SSDLC). You will follow along with guided, hands-on demonstrations: modeling threats with STRIDE, writing code that resists common attacks, scanning dependencies and source code for vulnerabilities, and hardening applications for secure deployment. Starting from secure coding foundations and early threat modeling, you will move through the vulnerabilities developers meet most often and finish with the testing and deployment practices that keep applications secure in production. By the end of this course, you will be able to: 1. Explain the principles and phases of the Secure Software Development Lifecycle 2. Apply STRIDE threat modeling to identify security risks during application design 3. Analyze software for common vulnerabilities such as SQL injection and cross-site scripting 4. Implement secure authentication, session management, and secrets handling against the OWASP risk model 6. Differentiate static and dynamic testing approaches (SAST and DAST) and select the right one for each scenario 7. Evaluate dependencies, configurations, and deployment environments for security weaknesses 8. Design a secure deployment and hardening strategy using HTTPS, TLS, and container hardening This course is designed for software developers, application engineers, DevOps practitioners, QA engineers, and technical leads who want to write and ship secure software. It suits anyone responsible for application security who prefers a hands-on, vendor-neutral path over certification-exam cramming. To get the most from this course, you should have basic programming experience and familiarity with the software development process. No prior security tooling or certification background i
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

When a Link Becomes a Weapon: My Fifth XSS Lab on PortSwigger
Learn how a link can become a weapon in a Cross-Site Scripting (XSS) attack and how to identify vulnerabilities in href attributes
Medium · Cybersecurity
MacSync Stealer: New ClickFix Malware Campaign Targets Apple Users and Crypto Wallets
Learn about the new MacSync Stealer malware campaign targeting Apple users and crypto wallets, and how to protect yourself from cyber threats
Medium · Cybersecurity
Scanning: The Second Stage of Penetration Testing — Turning Information into Opportunities
Learn about scanning, the second stage of penetration testing, and how to turn information into opportunities for cybersecurity
Medium · Cybersecurity
The Tripwires: Monitoring Your Online Presence
Monitor your online presence with low-effort tools to stay ahead of potential threats
Medium · Cybersecurity
Up next
Arlo vs Ring: Which One Is Actually Watching YOU? (2026)
Savage Reviews
Watch →