As cyber threats grow in sophistication, organizations can no longer treat application security as an afterthought. This course equips software developers, cybersecurity professionals, and DevSecOps teams to embed security throughout the software development lifecycle (SDLC). You’ll master practical, up-to-date techniques aligned with industry frameworks from NIST, OWASP, CISA, and CSA.
Learn to integrate secure coding, threat modeling, and supply chain security from the ground up. Explore secure development practices using NIST’s SSDF, adopt Secure by Design principles endorsed by over 100 leading software firms, and implement controls from OWASP and CSA’s Cloud Controls Matrix. Gain hands-on experience with tools for static analysis, container security, SBOMs, and threat modeling methodologies like STRIDE.
Through a comprehensive fictional case study, you’ll apply these skills in real-world scenarios—from legacy integration to cloud-native deployments—preparing you to lead security-first development in any organization. Stay ahead of regulatory demands and design secure software from day one.
In this course, you’ll learn how to implement advanced application security practices by embedding security throughout the software development lifecycle (SDLC). You’ll focus on real-world techniques such as secure coding, vulnerability assessment, and DevSecOps integration to anticipate and prevent cyber threats. Through expert instruction, case studies, and hands-on exercises, you’ll gain the skills to apply security controls, integrate automated security testing into pipelines, and align practices with industry standards. By the end of this course, you’ll be equipped to strengthen organizational resilience, reduce risk exposure, and lead proactive application security initiatives that protect software across cloud, mobile, IoT, and enterprise environments.
涵盖的内容
1个视频1篇阅读材料
显示有关单元内容的信息
1个视频•总计3分钟
Intro Video to Course •3分钟
1篇阅读材料•总计5分钟
Welcome to the Course: Course Overview•5分钟
Secure Development and Code Security
第 2 单元•小时 后完成
单元详情
In this module, you’ll learn how to embed security directly into your applications and development processes. You’ll explore Secure by Design principles, secure coding techniques, and secure configuration practices to prevent critical vulnerabilities. Through practical demonstrations, static and dynamic application security testing, and runtime protection strategies, you’ll develop the skills to identify, mitigate, and manage vulnerabilities throughout the software development lifecycle. This module emphasizes proactive security practices aligned with industry standards such as OWASP Top 10 and SANS Top 25 to ensure robust, production-ready applications.
涵盖的内容
10个视频1篇阅读材料1个作业1次同伴评审2个讨论话题
显示有关单元内容的信息
10个视频•总计60分钟
Module Introduction•3分钟
Secure by Design Principles•5分钟
Secure Coding Practices •5分钟
Secure Configuration and Defaults•6分钟
Prevention of OWASP Top 10 •6分钟
Stopping Insecure Design and Misconfiguration Failures•6分钟
Defending Against Supply Chain Attacks and Logging Failures•10分钟
Code Testing for Vulnerabilities •5分钟
Testing an Application for Run-Time Vulnerabilities •7分钟
Run-Time Protection •7分钟
1篇阅读材料•总计5分钟
Foundations Section of the OWASP Developer Guide•5分钟
1个作业•总计20分钟
Secure Development and Code Security •20分钟
1次同伴评审•总计10分钟
Hands-On-Learning: Secure Coding Practices: Identifying and Fixing Vulnerable Code in GitHub Codespaces•10分钟
2个讨论话题•总计20分钟
OWASP Top 10 Vulnerability Analysis and Prevention Strategy •10分钟
Implementing Proactive Security Transformation in Development Teams•10分钟
Threat Modeling Best Practices
第 3 单元•小时 后完成
单元详情
In this module, you’ll learn how to systematically identify and analyze security threats before they become costly vulnerabilities. You’ll explore industry-standard methodologies, including STRIDE, and gain hands-on experience with threat modeling tools like OWASP Threat Dragon, attack trees, and Rapid Threat Modeling Prototyping (RTMP). By applying these techniques to real-world scenarios, you’ll develop the skills to anticipate attack vectors, prioritize risks using OWASP and CVSS frameworks, and translate findings into actionable security controls that strengthen application defenses from design through deployment.
涵盖的内容
10个视频1篇阅读材料1个作业1次同伴评审1个讨论话题
显示有关单元内容的信息
10个视频•总计59分钟
Intro Video to Module •2分钟
Threats vs Risks •5分钟
Intro to Threat Modelling •5分钟
Utilizing STRIDE For Threat Modelling •6分钟
Threat Modelling with OWASP Threat Dragon•8分钟
Using Attack Trees in Threat Modelling •6分钟
Completing a Rapid Threat Modeling Prototyping (RTMP) •6分钟
Risk Rating Using OWASP Risk Rating•7分钟
CVSS Scoring for Vulnerability Management•7分钟
Transforming Threats into Secure Designs•7分钟
1篇阅读材料•总计5分钟
NIST Threat Modeling Guidelines •5分钟
1个作业•总计20分钟
Threat Modeling Best Practices •20分钟
1次同伴评审•总计10分钟
Hands-On-Learning: Attack Path Modeling: Creating Attack Trees with Deciduous •10分钟
1个讨论话题•总计10分钟
Threat Prioritization and Mitigation Strategy Development•10分钟
Supply Chain Security
第 4 单元•小时 后完成
单元详情
In this module, you’ll learn how to secure the software supply chain and CI/CD pipelines critical to modern development. You’ll explore techniques for evaluating and securing open-source components, third-party dependencies, and vendor relationships while integrating automated security testing throughout development pipelines. Hands-on exercises with Software Bill of Materials (SBOM) creation, dependency management, and monitoring tools equip you to prevent supply chain attacks, ensure compliance with industry standards, and maintain secure DevOps workflows without slowing delivery.
涵盖的内容
10个视频1篇阅读材料1个作业1次同伴评审2个讨论话题
显示有关单元内容的信息
10个视频•总计60分钟
Intro Video to Module •2分钟
Software Supply Chain Threat Landscape •6分钟
Software Bill of Materials (SBOM) Fundamentals•5分钟
Dependency Management and Open-Source Risk Assessment •7分钟
SLSA Framework and Build Provenance •6分钟
Artifact Integrity and Code Signing •9分钟
Vendor Risk Assessment and Third-Party Security •8分钟
Continuous Supply Chain Monitoring•6分钟
Compliance and Regulatory Requirements •5分钟
Supply Chain Incident Response and Recovery •7分钟
1篇阅读材料•总计5分钟
Securing the Software Supply Chain •5分钟
1个作业•总计20分钟
Supply Chain Security •20分钟
1次同伴评审•总计10分钟
Hands-On-Learning: Software Supply Chain Security: SBOM Generation and Vulnerability Analysis with Syft and Grype •10分钟
2个讨论话题•总计20分钟
Open-Source Component Evaluation and Strategic Dependency Management•10分钟
In this module, you’ll learn how to secure cloud-native applications, containers, and serverless environments while implementing continuous monitoring and governance. You’ll explore cloud security architectures using CSA Cloud Controls Matrix standards, container and runtime security practices, and Infrastructure-as-Code (IaC) automation for secure deployments. Hands-on exercises with monitoring tools, Kubernetes RBAC, and secrets management help you protect dynamic cloud workloads, detect threats in real time, and maintain compliance across hybrid and multi-cloud environments.
涵盖的内容
10个视频1篇阅读材料1个作业1次同伴评审2个讨论话题
显示有关单元内容的信息
10个视频•总计49分钟
Intro Video to Module •3分钟
Cloud-Native Security Fundamental •6分钟
Container and Serverless Security •5分钟
Cloud Security Automation and Infrastructure as Code (IaC) Security •6分钟
Kubernetes Security Architecture and RBAC •5分钟
Container and Registry Security •5分钟
Runtime Protection and Behavioral Monitoring •5分钟
Network Security and Micro-Segmentation •5分钟
Secrets Management and Data Protection •5分钟
Compliance and Governance in Cloud-Native Environments •4分钟
1篇阅读材料•总计5分钟
CCM v4.0 Implementation Guidelines•5分钟
1个作业•总计20分钟
Cloud Security and Container Security •20分钟
1次同伴评审•总计10分钟
Hands-On-Learning: Cloud-Native Security: Container Vulnerability Scanning and Security Reporting with Trivy •10分钟
2个讨论话题•总计20分钟
Container Runtime Security Monitoring and Threat Detection•10分钟
Cloud Migration Security Strategy and Monitoring•10分钟
Course Conclusion
第 6 单元•小时 后完成
单元详情
In this final module, you will synthesize your learning across secure coding, threat modeling, supply chain protection, and cloud-native security practices. You’ll bring these core concepts together in a hands-on capstone project where you will perform a complete threat modeling exercise using OWASP Threat Dragon. This project demonstrates your ability to identify risks, design effective mitigations, and integrate security into the software development lifecycle. By the end, you will be prepared to showcase your expertise in applying industry-standard frameworks and tools to build secure, resilient applications that align with both technical requirements and organizational goals.
涵盖的内容
1个视频1次同伴评审
显示有关单元内容的信息
1个视频•总计3分钟
Course Wrap-up Video •3分钟
1次同伴评审•总计60分钟
Project: Comprehensive Application Security Assessment: From Code to Container •60分钟
Our purpose at Starweaver is to empower individuals and organizations with practical knowledge and skills for a rapidly transforming world. By collaborating with an extensive, global network of proven expert educators, we deliver engaging, information-rich learning experiences that work to revolutionize lives and careers. Committed to our belief that people are the most valuable asset, we focus on building capabilities to navigate ever evolving challenges in technology, business, and design.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.