Cyber Security: DevSecOps
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Cyber Security: DevSecOps
This course is part of Cyber Security: DevOps Specialization
Instructor: Matt Bushby
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Implement security across the software development lifecycle.
Apply tools for secure coding, CI/CD pipelines, and Infrastructure as Code.
Manage risks in cloud-native environments.
Integrate automated scanning and secure deployment practices.
Skills you'll gain
- Application Security
- CI/CD
- Cloud Platforms
- User Story
- DevSecOps
- Cloud Infrastructure
- Secure Coding
- Security Engineering
- Cloud Computing Architecture
- Vulnerability Management
- Cybersecurity
- IT Security Architecture
- Cloud Security
- Development Environment
- Cyber Security Strategy
- Backlogs
- DevOps
- Cloud Computing
- Security Controls
- Infrastructure as Code (IaC)
Details to know
6 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 6 modules in this course
β’ Watch our course introduction video before you enroll! (copy and paste into browser) https://vimeo.com/1176048656
This course focuses on DevSecOps, integrating security into the software lifecycle. Building and deploying software at scale requires security from the start. Built by the Cyber Skills Academy at Macquarie University, this course provides expertise to embed security into every software development phase. Co-designed with industry, it offers actionable knowledge for developers, engineers, and security professionals. You will learn: β’ Secure software architecture principles for resilient systems. β’ Security-aware coding practices, including API, access control, and web vulnerability management. β’ Application-layer security using static analysis and dependency checks. β’ CI/CD pipeline hardening with tools like Infrastructure as Code, SLSA, and SBOMs. β’ Cloud-native security for Azure deployments using containers and Kubernetes. β’ MLSecOps, addressing machine learning model security within DevSecOps workflows. β’ Attack surface awareness to anticipate and defend against threats. The course explores real-world tools and frameworks, teaching how to shift security left and build security into every commit, build, and deploy. This course provides skills for secure software delivery, from development to deployment. To succeed, learners should have a basic understanding of software development concepts and familiarity with command-line interfaces.
Security begins at the start of the software development lifecycle. This module covers DevSecOps principles and how to integrate security into development and operations. Understand core DevSecOps objectives, how modern development impacts security, and the importance of secure design. Learn practices for handling secrets and maintaining version control integrity. By the end, you will embed security into agile and DevOps workflows, ensuring continuous protection.
What's included
1 assignment17 plugins
1 assignmentβ’Total 15 minutes
- End of module quizβ’15 minutes
17 pluginsβ’Total 213 minutes
- Overviewβ’10 minutes
- Introductionβ’5 minutes
- Why Every Developer Needs to Know the SDLC?β’15 minutes
- How Teams Ship Code Without Breaking Thingsβ’15 minutes
- What DevOps Is Really Trying to Solveβ’15 minutes
- Agile, Waterfall and DevOps Comparedβ’15 minutes
- What a DevOps Team Uses Every Dayβ’15 minutes
- Why Security Needs to Come Firstβ’15 minutes
- Why One Leaked Secret Can Break Everythingβ’15 minutes
- Managing API Keys, Tokens and Passwordsβ’15 minutes
- Topic1: Quizβ’15 minutes
- How Teams Track and Protect Their Codeβ’15 minutes
- Who Should Have Access and Who Should Notβ’15 minutes
- How to Start Your Career in DevSecOpsβ’15 minutes
- Where the Industry Is Heading Right Now?β’15 minutes
- Summaryβ’2 minutes
- Referencesβ’1 minute
Building secure software requires a security-first approach. This module covers principles and practices to strengthen software resilience, reduce vulnerabilities, and protect user data. Learn techniques for secure coding, implementing access controls, hardening APIs, and ensuring web application security. Real-world scenarios show how security decisions impact risk. By the end, you will integrate security into development practices for trusted software.
What's included
1 assignment12 plugins
1 assignmentβ’Total 15 minutes
- End of module quizβ’15 minutes
12 pluginsβ’Total 151 minutes
- Topic overviewβ’3 minutes
- Introductionβ’10 minutes
- Principlesβ’15 minutes
- Secure development practicesβ’15 minutes
- Cryptographic practicesβ’15 minutes
- Error handling and loggingβ’15 minutes
- Introduction to access controlβ’15 minutes
- Session managementβ’15 minutes
- APIs and risksβ’15 minutes
- Security challengesβ’15 minutes
- Career: Career tips from industryβ’15 minutes
- Summaryβ’3 minutes
Software delivery needs continuous, automated security integrated into the pipeline. This module focuses on application-layer risks and protections within DevSecOps, catching vulnerabilities early. Learn to implement continuous security, manage dependency integrity, and use static application analysis to detect weaknesses. Examine software repository roles in maintaining trust. By the end, you will apply security to every stage of application development to reduce risk and accelerate delivery.
What's included
1 assignment10 plugins
1 assignmentβ’Total 15 minutes
- End of module quizβ’15 minutes
10 pluginsβ’Total 147 minutes
- Topic overviewβ’2 minutes
- Introductionβ’5 minutes
- Code with securityβ’30 minutes
- Static application analysisβ’20 minutes
- Dependencies, integrity and reviewsβ’15 minutes
- Software composition analysis (SCA)β’20 minutes
- Dependencies, repositories and packagesβ’25 minutes
- Aspects of software integrityβ’15 minutes
- Career: Creating your own opportunitiesβ’10 minutes
- Summaryβ’5 minutes
Modern software delivery relies on fast, automated pipelines, with security built-in. This module covers embedding security controls into CI/CD pipelines, making security a continuous, automated part of your process. Examine integrating static scanners and dynamic application security testing (DAST) into workflows. Learn to secure infrastructure using Infrastructure as Code (IaC) practices. Protect the delivery pipeline from code to production. By the end, you will design and operate secure, efficient DevSecOps pipelines.
What's included
1 assignment8 plugins
1 assignmentβ’Total 15 minutes
- End of module quizβ’15 minutes
8 pluginsβ’Total 118 minutes
- Topic overviewβ’5 minutes
- Introductionβ’5 minutes
- Pipelinesβ’20 minutes
- CI/CD platformsβ’25 minutes
- Security scannersβ’30 minutes
- Selecting the right toolsβ’15 minutes
- Elements of infrastructure as codeβ’15 minutes
- Summaryβ’3 minutes
Securing cloud deployments is essential for modern DevSecOps. This module focuses on implementing security controls in Azure environments, with containerized applications and service mesh architectures. Learn to secure containers with Docker, manage orchestration using Kubernetes, and address cloud network security. Understand how DevSecOps principles apply to cloud infrastructure challenges. By the end, you will build and operate secure, scalable cloud environments using DevSecOps practices in Azure.
What's included
1 assignment9 plugins
1 assignmentβ’Total 15 minutes
- End of module quizβ’15 minutes
9 pluginsβ’Total 143 minutes
- Topic overviewβ’3 minutes
- Introductionβ’5 minutes
- The cloudβ’30 minutes
- Identity and access management (IAM)β’25 minutes
- Networksβ’25 minutes
- Containerisationβ’15 minutes
- Orchestrationβ’25 minutes
- Career: Advice for early career professionalsβ’10 minutes
- Summaryβ’5 minutes
Cyber threats constantly evolve. This module examines threats and attack vectors targeting modern DevSecOps environments, including those in machine learning (ML) and AI systems. Learn to evaluate security risks across the software delivery lifecycle. Understand AI use within DevSecOps and the field of MLSecOps for securing machine learning models. By the end, you will anticipate, evaluate, and respond to threats, evolving your DevSecOps practices.
What's included
1 reading1 assignment8 plugins
1 readingβ’Total 10 minutes
- Congratulations and next stepsβ’10 minutes
1 assignmentβ’Total 15 minutes
- End of module quizβ’15 minutes
8 pluginsβ’Total 118 minutes
- Topic overviewβ’5 minutes
- Introductionβ’10 minutes
- Threatsβ’20 minutes
- Evaluationβ’30 minutes
- AI in DevSecOpsβ’20 minutes
- Case studiesβ’20 minutes
- Career: Career tips from the industryβ’10 minutes
- Summaryβ’3 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Security
- Status: PreviewB
Board Infinity
Course
- Status: PreviewJ
Johns Hopkins University
Course
- P
Pearson
Course
- Status: Free TrialM
Macquarie University
Specialization
Why people choose Coursera for their career
Frequently asked questions
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 enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. 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.
More questions
Financial aid available,
