VOOZH about

URL: https://www.coursera.org/learn/advanced-practices-in-application-security

⇱ Advanced Practices in Application Security | Coursera


Advanced Practices in Application Security

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Advanced Practices in Application Security

Included with

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Apply secure coding practices and OWASP top 10 prevention techniques to eliminate vulnerabilities during development phases.

  • Analyze application architectures to identify critical security threats and design comprehensive threat models for risk mitigation.

  • Evaluate software supply chains and implement application security controls for open-source components, dependencies, and vendor relationships.

  • Design secure cloud-native and container architectures with automated monitoring and compliance validation capabilities.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

4 assignments¹

AI Graded see disclaimer
Taught in English

There are 6 modules in this course

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 application security best practices 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 application security testing 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.

What's included

1 video1 reading

1 videoTotal 3 minutes
  • Intro Video to Course 3 minutes
1 readingTotal 5 minutes
  • Welcome to the Course: Course Overview5 minutes

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.

What's included

10 videos1 reading1 assignment1 peer review2 discussion prompts

10 videosTotal 60 minutes
  • Module Introduction3 minutes
  • Secure by Design Principles5 minutes
  • Secure Coding Practices 5 minutes
  • Secure Configuration and Defaults6 minutes
  • Prevention of OWASP Top 10 6 minutes
  • Stopping Insecure Design and Misconfiguration Failures6 minutes
  • Defending Against Supply Chain Attacks and Logging Failures10 minutes
  • Code Testing for Vulnerabilities 5 minutes
  • Testing an Application for Run-Time Vulnerabilities 7 minutes
  • Run-Time Protection 7 minutes
1 readingTotal 5 minutes
  • Foundations Section of the OWASP Developer Guide5 minutes
1 assignmentTotal 20 minutes
  • Secure Development and Code Security 20 minutes
1 peer reviewTotal 10 minutes
  • Hands-On-Learning: Secure Coding Practices: Identifying and Fixing Vulnerable Code in GitHub Codespaces10 minutes
2 discussion promptsTotal 20 minutes
  • OWASP Top 10 Vulnerability Analysis and Prevention Strategy 10 minutes
  • Implementing Proactive Security Transformation in Development Teams10 minutes

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.

What's included

10 videos1 reading1 assignment1 peer review1 discussion prompt

10 videosTotal 59 minutes
  • Intro Video to Module 2 minutes
  • Threats vs Risks 5 minutes
  • Intro to Threat Modelling 5 minutes
  • Utilizing STRIDE For Threat Modelling 6 minutes
  • Threat Modelling with OWASP Threat Dragon8 minutes
  • Using Attack Trees in Threat Modelling 6 minutes
  • Completing a Rapid Threat Modeling Prototyping (RTMP) 6 minutes
  • Risk Rating Using OWASP Risk Rating7 minutes
  • CVSS Scoring for Vulnerability Management7 minutes
  • Transforming Threats into Secure Designs7 minutes
1 readingTotal 5 minutes
  • NIST Threat Modeling Guidelines 5 minutes
1 assignmentTotal 20 minutes
  • Threat Modeling Best Practices 20 minutes
1 peer reviewTotal 10 minutes
  • Hands-On-Learning: Attack Path Modeling: Creating Attack Trees with Deciduous 10 minutes
1 discussion promptTotal 10 minutes
  • Threat Prioritization and Mitigation Strategy Development10 minutes

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.

What's included

10 videos1 reading1 assignment1 peer review2 discussion prompts

10 videosTotal 60 minutes
  • Intro Video to Module 2 minutes
  • Software Supply Chain Threat Landscape 6 minutes
  • Software Bill of Materials (SBOM) Fundamentals5 minutes
  • Dependency Management and Open-Source Risk Assessment 7 minutes
  • SLSA Framework and Build Provenance 6 minutes
  • Artifact Integrity and Code Signing 9 minutes
  • Vendor Risk Assessment and Third-Party Security 8 minutes
  • Continuous Supply Chain Monitoring6 minutes
  • Compliance and Regulatory Requirements 5 minutes
  • Supply Chain Incident Response and Recovery 7 minutes
1 readingTotal 5 minutes
  • Securing the Software Supply Chain 5 minutes
1 assignmentTotal 20 minutes
  • Supply Chain Security 20 minutes
1 peer reviewTotal 10 minutes
  • Hands-On-Learning: Software Supply Chain Security: SBOM Generation and Vulnerability Analysis with Syft and Grype 10 minutes
2 discussion promptsTotal 20 minutes
  • Open-Source Component Evaluation and Strategic Dependency Management10 minutes
  • Implementing Continuous Supply Chain Monitoring Strategy10 minutes

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.

What's included

10 videos1 reading1 assignment1 peer review2 discussion prompts

10 videosTotal 49 minutes
  • Intro Video to Module 3 minutes
  • Cloud-Native Security Fundamental 6 minutes
  • Container and Serverless Security 5 minutes
  • Cloud Security Automation and Infrastructure as Code (IaC) Security 6 minutes
  • Kubernetes Security Architecture and RBAC 5 minutes
  • Container and Registry Security 5 minutes
  • Runtime Protection and Behavioral Monitoring 5 minutes
  • Network Security and Micro-Segmentation 5 minutes
  • Secrets Management and Data Protection 5 minutes
  • Compliance and Governance in Cloud-Native Environments 4 minutes
1 readingTotal 5 minutes
  • CCM v4.0 Implementation Guidelines5 minutes
1 assignmentTotal 20 minutes
  • Cloud Security and Container Security 20 minutes
1 peer reviewTotal 10 minutes
  • Hands-On-Learning: Cloud-Native Security: Container Vulnerability Scanning and Security Reporting with Trivy 10 minutes
2 discussion promptsTotal 20 minutes
  • Container Runtime Security Monitoring and Threat Detection10 minutes
  • Cloud Migration Security Strategy and Monitoring10 minutes

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.

What's included

1 video1 peer review

1 videoTotal 3 minutes
  • Course Wrap-up Video 3 minutes
1 peer reviewTotal 60 minutes
  • Project: Comprehensive Application Security Assessment: From Code to Container 60 minutes

Instructors

Starweaver
1 Course211 learners
Starweaver
571 Courses1,154,877 learners

Explore more from Security

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Application security is the discipline of protecting software from threats by integrating safeguards across the entire software development lifecycle (SDLC). It is critical because applications are among the most targeted assets in any organization, and a single unaddressed vulnerability can result in data breaches, financial loss, and regulatory penalties. For this reason, modern teams build security in from day one rather than treating it as an afterthought. This course is designed to teach the security-first approach. 

The main purpose of application security is to identify, prevent, and remediate vulnerabilities before they can be exploited. Rather than adding protection after development, it embeds security throughout the SDLC to keep software safe, reliable, and compliant. This course develops that capability through application security best practices aligned with industry frameworks from NIST, OWASP, CISA, and CSA.

Application security skills support roles such as application security engineer, security analyst, DevSecOps engineer, secure software developer, and security architect. As organizations increasingly embed security into the development lifecycle, professionals who can apply secure coding and threat modeling are in growing demand across both development and security teams.

A solid foundation in software development and the SDLC is recommended, along with secure coding, threat modeling, and familiarity with frameworks such as OWASP and NIST. This course builds on those fundamentals, advancing into software supply chain security, cloud application security, and the practical use of application security testing tools.

The most effective path combines structured learning with hands-on application. This course teaches application security best practices through real-world scenarios, guiding you from secure coding and threat modeling to supply chain and cloud-native security via a comprehensive case study you complete end to end.

A comprehensive application security course covers secure coding, the OWASP Top 10, threat modeling, supply chain and dependency security, and cloud application security. This course further includes leading industry frameworks (NIST SSDF, OWASP, CISA, and CSA), static analysis, container security, SBOMs, and STRIDE-based threat modeling.

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.

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.

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.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.