К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Secure Software Development Lifecycle (SSDLC) · LearnSpace
Назад в каталог
courseraПрограммирование

Secure Software Development Lifecycle (SSDLC)

Курс от Edureka
Начальный≈ 6.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Secure CodingSecurity TestingThreat ModelingAuthenticationsApplication SecurityHardeningDependency AnalysisApplication DeploymentSoftware Development Life CycleCI/CDOpen Web Application Security Project (OWASP)Software TestingDevSecOpsVulnerability AssessmentsSecurity ControlsVulnerability Scanning

Программа курса

4 модулей · 47 учебных материалов

01Getting started with Secure Software Development14 материалов

Introduction to SSDLC and Security Foundations

Course IntroductionВидеоCourse OverviewЧтениеDefining Secure Coding and Software Security FailuresВидеоDemonstration: Using an AI-Powered Secure Coding Analysis ToolВидео

Учитесь у экспертов

Edureka

Преподаватель курса

Secure Software Development Lifecycle (SSDLC)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 6.3 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Demonstration: Ethical Vulnerability Screening Using Sola SecurityВидео
Foundations of Secure Software Development and Security-First DesignЧтение
Knowledge Check: SSDLC and Security BasicsЗадание

Threat Modeling and Security Planning

Comparing Traditional SDLC and Secure SDLCВидеоDemonstration: Performing Threat Modeling with STRIDEВидеоDemonstration: Identifying Security Risks in SDLCВидеоThreat Modeling FundamentalsЧтениеKnowledge Check: Threat Modeling, STRIDE, and Secure SDLC PracticesЗадание

Module Wrap-Up and Assessment

Module Summary: Foundations of Secure Software DevelopmentЧтениеKnowledge Check: SDLC Foundations and Threat Modeling AssessmentЗадание
02Secure Coding and Application Security12 материалов

Secure Coding and Input Protection

Validating Input and Preventing Injection VulnerabilitiesВидеоDemonstration: Preventing SQL Injection AttacksВидеоDemonstration: Preventing Cross-Site Scripting (XSS)ВидеоSecure Coding and OWASP Security RisksЧтениеKnowledge Check: SQL Injection, XSS, and Input Security FundamentalsЗадание

Authentication and Secrets Protection

Implementing Secure Authentication and Authorization ControlsВидеоDemonstration: Implementing Secure Password HashingВидеоDemonstration: Managing Secrets with Environment VariablesВидеоAuthentication and Access ControlЧтениеKnowledge Check: Authentication, MFA, Sessions, and Secrets SecurityЗадание

Module Wrap-Up and Assessment

Module Summary: Secure Coding and Application SecurityЧтениеKnowledge Check: Secure Coding and Authentication Security AssessmentЗадание
03Security Testing and Secure Deployment17 материалов

Dependency Security and Secure Code Reviews

Dependency Security and Secure Code ReviewsВидеоSecure Code Reviews and Validation ProcessВидеоDemonstration: Scanning Vulnerable DependenciesВидеоDependency and Supply Chain SecurityЧтениеKnowledge Check: Dependency Vulnerabilities and Secure Review TechniquesЗадание

Application Security Testing and Vulnerability Analysis

Examining Static Application Security Testing (SAST)ВидеоDemonstration: Running Static Security ScansВидеоAnalyzing Dynamic Application Security Testing (DAST)ВидеоVulnerability Management and Risk RemediationЧтениеKnowledge Check: SAST, DAST, and Security Testing ConceptsЗадание

Secure Deployment and System Hardening

Secure Deployment and System HardeningВидеоDemonstration: Configuring HTTPS and TLS SecurityВидеоContainer Security and Hardening TechniquesВидеоInfrastructure Security, Configuration Management, and Operational HardeningЧтениеKnowledge Check: HTTPS, TLS, Hardening, and Deployment SecurityЗадание

Module Wrap-Up and Assessment

Module Summary: Security Testing and Secure DeploymentЧтениеKnowledge Check: Application Security Testing and Deployment Security AssessmentЗадание
04Course Wrap-Up and Assessment4 материалов

Course Conclusion

Secure Software Development Lifecycle (SSDLC) Security Review MeetingDIALOGUEPractice Project: Building a Secure Software Development Lifecycle (SSDLC) ImplementationЧтениеEnd Course Knowledge Check: Secure Software Development LifecycleЗаданиеCourse SummaryВидео