Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Secure Software Development Lifecycle (SSDLC)

Edureka via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
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 is required. Enroll now to start building security into every stage of development and ship software that stays secure from the first line to release.

Syllabus

  • Getting started with Secure Software Development
    • Explore the principles of Secure Software Development Lifecycle (SSDLC) and understand how security integrates into every stage of application development. This module introduces secure coding foundations, software security failures, threat modeling with STRIDE, and risk identification techniques that help organizations design security-first development processes.
  • Secure Coding and Application Security
    • Learn how to build resilient applications by applying secure coding practices and protecting critical application components. This module focuses on preventing common vulnerabilities such as SQL Injection and Cross-Site Scripting (XSS), implementing secure authentication and authorization mechanisms, managing secrets securely, and understanding OWASP security risks in modern applications.
  • Security Testing and Secure Deployment
    • Discover how security validation, vulnerability assessment, and deployment hardening strengthen modern software systems. This module covers dependency security, secure code reviews, SAST and DAST testing methodologies, HTTPS and TLS configuration, vulnerability remediation workflows, and infrastructure hardening practices required for secure application deployment and operations.
  • Course Wrap-Up and Assessment
    • Accelerate your path to DP-700 certification with a comprehensive Microsoft Fabric course covering data engineering, modern warehousing, real-time intelligence, data factory, power bi, and AI-powered analytics. Build the expertise to design secure, scalable, and high-performance enterprise solutions.

Taught by

Edureka

Reviews

Start your review of Secure Software Development Lifecycle (SSDLC)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.