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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Cyber Secure Software Developer (CSSD) (Exam CSD-110) · LearnSpace
Назад в каталог
courseraIT и технологии

Cyber Secure Software Developer (CSSD) (Exam CSD-110)

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

О курсе

The stakes for software security are high, and yet many development teams overlook it until it's too late—if they address it at all. To ensure successful implementation, it is crucial for developers to manage security and privacy issues throughout the entire software development lifecycle, rather than addressing them only after coding or during delivery preparation. This course presents an approach for dealing with security throughout all phases of the software development lifecycle. You will identify the fundamentals of security, including the vulnerabilities and attacks that compromise it. You will also employ general strategies for addressing security risks to your software projects, as well as specific tactics for identifying and remediating those risks. Ultimately, you will acquire the skills it takes to secure all facets of a software project, beyond just the code itself. This course is designed for any business professional involved in the software development process who desires or is required to develop highly secure software for organizational use. Candidates may be programmers, testers, architects, or any other personnel whose daily job duties involve directly building software; or, they may be project leaders, software engineers, and DevOps personnel who perform additional technical and non-technical duties as part of the overall software development lifecycle. This course is also designed to assist candidates in preparing for the CertNexus Cyber Secure Software Developer™ (CSSD) Exam CSD-110 certification. In this course, you will: identify fundamental security concerns in software development, leverage the secure software development lifecycle (SSDLC), define secure software requirements, design software for security, implement security protections in software, test software security, maintain security in deployed software, and prepare to defend against cyber attacks. This course requires that you use the provided virtual machine, which includes various security tools and application environments. The course setup instructions provided in the first module of the course go into more detail about the hardware and software requirements.

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

Secure CodingSecurity StrategyData SecuritySoftware DesignSecurity TestingApplication DevelopmentDevSecOpsSecurity Requirements AnalysisOpen Web Application Security Project (OWASP)Network SecuritySecurity ManagementApplication SecurityCyber Security StrategyInformation Systems SecurityComputer SecurityCyber Security AssessmentPython ProgrammingSecurity ControlsComputer ProgrammingSecurity Software

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

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

01Identifying Fundamental Security Concerns in Software Development36 материалов
Data Files and Setup for This CoursePLUGINAbout This CoursePLUGINLesson IntroductionPLUGINTopic A: Identify the Need for Software SecurityPLUGIN

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

Bill Rosenthal

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

Cyber Secure Software Developer (CSSD) (Exam CSD-110)
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 35.5 ч

9 модулей

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

Часть программы вашего университета
1A-1: ReadingPLUGIN
1A-2: ActivityPLUGIN
Topic B: Identify Factors That Undermine Software SecurityPLUGIN
1B-1: ReadingPLUGIN
1B-2: ActivityPLUGIN
Topic C: Identify Fundamental Principles of CybersecurityPLUGIN
1C-1: ReadingPLUGIN
1C-2: ActivityPLUGIN
Topic D: Identify Common Vulnerabilities in SoftwarePLUGIN
1D-1: ReadingPLUGIN
1D-2: ActivityPLUGIN
1D-3: ReadingPLUGIN
1D-4: ActivityPLUGIN
1D-5: ReadingPLUGIN
1D-6: ActivityPLUGIN
1D-7: ReadingPLUGIN
1D-8: ActivityPLUGIN
1D-9: ReadingPLUGIN
1D-10: ActivityPLUGIN
Topic E: Identify Common Attacks and Exploits Against SoftwarePLUGIN
1E-1: ReadingPLUGIN
1E-2: ActivityPLUGIN
1E-3: ReadingPLUGIN
1E-4: ActivityPLUGIN
1E-5: ReadingPLUGIN
1E-6: ActivityPLUGIN
1E-7: ReadingPLUGIN
1E-8: ActivityPLUGIN
1E-9: ActivityPLUGIN
1E-10: ActivityPLUGIN
1E-11: ActivityPLUGIN
Lesson SummaryPLUGIN
02Leveraging the Secure Software Development Lifecycle33 материалов
Lesson IntroductionPLUGINTopic A: Apply the Builder/Breaker ApproachPLUGIN2A-1: ReadingPLUGIN2A-2: GuidelinesPLUGIN2A-3: ActivityPLUGINTopic B: Incorporate SSDLC Practices and MethodologiesPLUGIN2B-1: ReadingPLUGIN2B-2: ActivityPLUGIN2B-3: ReadingPLUGIN2B-4: ActivityPLUGIN2B-5: ReadingPLUGIN2B-6: GuidelinesPLUGIN2B-7: ActivityPLUGINTopic C: Apply SSDLC Practices in the Use of AIPLUGIN2C-1: ReadingPLUGIN2C-2: ActivityPLUGIN2C-3: ReadingPLUGIN2C-4: ActivityPLUGIN2C-5: ReadingPLUGIN2C-6: GuidelinesPLUGIN2C-7: ActivityPLUGINTopic D: Incorporate Governance, Risk Management, and Compliance (GRC) in the SSDLCPLUGIN2D-1: ReadingPLUGIN2D-2: GuidelinesPLUGIN2D-3: ActivityPLUGINTopic E: Identify Key Roles in the SSDLCPLUGIN2E-1: ReadingPLUGIN2E-2: ActivityPLUGINTopic F: Foster a Security-First Organizational CulturePLUGIN2F-1: ReadingPLUGIN2F-2: GuidelinesPLUGIN2F-3: ActivityPLUGINLesson SummaryPLUGIN
03Defining Secure Software Requirements14 материалов
Lesson IntroductionPLUGINTopic A: Define Compliance RequirementsPLUGIN3A-1: ReadingPLUGIN3A-2: ActivityPLUGIN3A-3: ReadingPLUGIN3A-4: ActivityPLUGIN3A-5: ReadingPLUGIN3A-6: GuidelinesPLUGIN3A-7: ActivityPLUGINTopic B: Define Security RequirementsPLUGIN3B-1: ReadingPLUGIN3B-2: GuidelinesPLUGIN3B-3: ActivityPLUGINLesson SummaryPLUGIN
04Designing for Security18 материалов
Lesson IntroductionPLUGINTopic A: Apply General Principles for Secure DesignPLUGIN4A-1: ReadingPLUGIN4A-2: GuidelinesPLUGIN4A-3: ActivityPLUGINTopic B: Define the Security ArchitecturePLUGIN4B-1: ReadingPLUGIN4B-2: ActivityPLUGIN4B-3: ReadingPLUGIN4B-4: GuidelinesPLUGIN4B-5: ActivityPLUGINTopic C: Conduct Threat ModelingPLUGIN4C-1: ReadingPLUGIN4C-2: ActivityPLUGIN4C-3: ReadingPLUGIN4C-4: GuidelinesPLUGIN4C-5: ActivityPLUGINLesson SummaryPLUGIN
05Implementing Security Protections36 материалов
Lesson IntroductionPLUGINTopic A: Implement CryptographyPLUGIN5A-1: ReadingPLUGIN5A-2: ActivityPLUGIN5A-3: ActivityPLUGIN5A-4: ReadingPLUGIN5A-5: ActivityPLUGIN5A-6: ReadingPLUGIN5A-7: GuidelinesPLUGIN5A-8: ActivityPLUGIN5A-9: ActivityPLUGIN5A-10: ActivityPLUGIN5A-11: ActivityPLUGINTopic B: Implement Application Security Parameters and ConfigurationsPLUGIN5B-1: ReadingPLUGIN5B-2: GuidelinesPLUGIN5B-3: ActivityPLUGIN5B-4: ActivityPLUGINTopic C: Implement Access ControlPLUGIN5C-1: ReadingPLUGIN5C-2: ActivityPLUGIN5C-3: ReadingPLUGIN5C-4: GuidelinesPLUGIN5C-5: ActivityPLUGIN5C-6: ActivityPLUGINTopic D: Protect Database AccessPLUGIN5D-1: ReadingPLUGIN5D-2: GuidelinesPLUGIN5D-3: ActivityPLUGIN5D-4: ActivityPLUGINTopic E: Implement Error Handling and LoggingPLUGIN5E-1: ReadingPLUGIN5E-2: GuidelinesPLUGIN5E-3: ActivityPLUGIN5E-4: ActivityPLUGINLesson SummaryPLUGIN
06Testing Software Security18 материалов
Lesson IntroductionPLUGINTopic A: Perform Security TestsPLUGIN6A-1: ReadingPLUGIN6A-2: GuidelinesPLUGIN6A-3: ActivityPLUGIN6A-4: ActivityPLUGINTopic B: Analyze Software to Identify Security IssuesPLUGIN6B-1: ReadingPLUGIN6B-2: GuidelinesPLUGIN6B-3: ReadingPLUGIN6B-4: GuidelinesPLUGIN6B-5: ReadingPLUGIN6B-6: GuidelinesPLUGIN6B-7: ReadingPLUGIN6B-8: GuidelinesPLUGIN6B-9: ActivityPLUGIN6B-10: ActivityPLUGINLesson SummaryPLUGIN
07Maintaining Security in Deployed Software36 материалов
Lesson IntroductionPLUGINTopic A: Implement Secure Deployment ProcessesPLUGIN7A-1: ReadingPLUGIN7A-2: GuidelinesPLUGIN7A-3: ReadingPLUGIN7A-4: GuidelinesPLUGIN7A-5: ReadingPLUGIN7A-6: GuidelinesPLUGIN7A-7: ReadingPLUGIN7A-8: ActivityPLUGIN7A-9: ActivityPLUGINTopic B: Ensure Device SecurityPLUGIN7B-1: ReadingPLUGIN7B-2: GuidelinesPLUGIN7B-3: ActivityPLUGINTopic C: Monitor Deployed SoftwarePLUGIN7C-1: ReadingPLUGIN7C-2: GuidelinesPLUGIN7C-3: ActivityPLUGIN7C-4: ActivityPLUGINTopic D: Maintain Security After DeploymentPLUGIN7D-1: ReadingPLUGIN7D-2: GuidelinesPLUGIN7D-3: ReadingPLUGIN7D-4: GuidelinesPLUGIN7D-5: ReadingPLUGIN7D-6: GuidelinesPLUGIN7D-7: ActivityPLUGIN7D-8: ActivityPLUGINTopic E: Decommission Legacy AssetsPLUGIN7E-1: ReadingPLUGIN7E-2: GuidelinesPLUGIN7E-3: ReadingPLUGIN7E-4: GuidelinesPLUGIN7E-5: ActivityPLUGINLesson SummaryPLUGIN
08Preparing to Defend Against Cybersecurity Attacks13 материалов
Lesson IntroductionPLUGINTopic A: Identify the Stages of the Cyber Kill ChainPLUGIN8A-1: ReadingPLUGIN8A-2: ActivityPLUGINTopic B: Continuously Analyze the Cybersecurity LandscapePLUGIN8B-1: ReadingPLUGIN8B-2: GuidelinesPLUGIN8B-3: ActivityPLUGINTopic C: Continuously Improve Secure-Coding Knowledge and SkillsPLUGIN8C-1: ReadingPLUGIN8C-2: GuidelinesPLUGIN8C-3: ActivityPLUGINLesson SummaryPLUGIN
09Completing the Course4 материалов
Course SummaryPLUGINAppendix A: Mapping Course Content to CertNexus Cyber Secure Software Developer™ (CSSD) Exam CSD-110PLUGINAppendix B: Mapping Software Security Issues to Mitigation TacticsPLUGIN🎖️Cyber Secure Software Developer™ (CSSD) Exam CSD-110Задание