Macquarie University

Cyber Security: DevSecOps

Macquarie University

Cyber Security: DevSecOps

Matt Bushby

Instructor: Matt Bushby

Access provided by Imagimob AB

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

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Embed security across the software development lifecycle.

  • Use tools for secure coding, CI/CD pipelines, and IaC.

  • Analyse and manage risks in cloud-native environments.

  • Integrate automated scanning and secure deployment practices.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

6 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Cyber Security: DevOps Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

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 assignment15 plugins

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

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

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

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

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

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

Matt Bushby
Macquarie University
15 Courses 14,618 learners

Offered by

Why people choose Coursera for their career

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."

Jennifer J.

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

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."

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."

Explore more from Information Technology