We may earn an affiliate commission when you visit our partners.
Course image
Matt Bushby

In today’s fast-paced digital economy, the need to build and deploy software at scale has never been greater—but speed without security is a recipe for risk. That’s why DevSecOps is no longer optional—it’s essential.

Security That Scales With Your Code

Read more

In today’s fast-paced digital economy, the need to build and deploy software at scale has never been greater—but speed without security is a recipe for risk. That’s why DevSecOps is no longer optional—it’s essential.

Security That Scales With Your Code

This course, built by the Cyber Skills Academy at Macquarie University, a top 1% university globally and Australia’s leading cyber security school, delivers the expertise needed to embed security into every phase of the software development lifecycle. Co-designed with industry to reflect current and emerging best practices, this course is packed with actionable knowledge for developers, engineers, and security professionals.

You’ll gain deep, practical insight into:

• Secure-by-design software architecture, including the principles that shape resilient systems from day one.

• Security-aware coding practices, including how to manage APIs, access controls, and web vulnerabilities.

• Application-layer security, leveraging static analysis and dependency checks to detect flaws early.

• CI/CD pipeline hardening, with tools and practices that automate trust—from infrastructure as code to SLSA and SBOMs.

• Cloud-native security, using containers, Kubernetes, and service mesh solutions to build robust Azure deployments.

• MLSecOps, where the challenges of securing machine learning models meet modern DevSecOps workflows.

• Attack surface awareness, equipping you to think like an attacker and defend accordingly.

Throughout the course, you’ll explore real-world tools and frameworks, learn how to shift security left, and build security into every commit, build, and deploy.

Build Fast, Deploy Secure

Whether you’re a developer aiming to level up your security game, or a security specialist stepping into DevOps environments, this course will give you the skills to lead in secure software delivery—from development through to deployment and beyond.

Enroll now

What's inside

Syllabus

Development and Operations with Security
Security must start at the very beginning of the software development lifecycle. In this topic, you’ll explore the foundational principles of DevSecOps and learn how to integrate security thinking into every phase of development and operations. You’ll gain an understanding of the core objectives of DevSecOps, how modern development methodologies and tools impact security, and the importance of secure design practices from day one. The topic also covers critical practices like handling secrets securely and maintaining integrity in version control systems. By the end of this topic, you’ll have a clear grasp of how to embed security into agile and DevOps workflows, ensuring that protection isn’t an afterthought, but a continuous and collaborative part of delivering software.
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Career center

Learners who complete Cyber Security: DevSecOps will develop knowledge and skills that may be useful to these careers:
DevSecOps Engineer
A DevSecOps Engineer is at the forefront of integrating security into every stage of the software development lifecycle, ensuring security is an intrinsic part of development and operations. This course provides the foundational principles and advanced practices needed to excel as a DevSecOps Engineer. Learners gain deep insight into secure-by-design software architecture and security-aware coding practices, crucial for preventing vulnerabilities. The curriculum's focus on CI/CD pipeline hardening, automating trust with infrastructure as code, SLSA, and SBOMs directly prepares one for real-world application. Additionally, expertise in cloud-native security, including containers, Kubernetes, and robust Azure deployments, will equip professionals to lead in secure software delivery, building security into every commit, build, and deploy.
Product Security Engineer
A Product Security Engineer embeds security into the design, development, and testing of products, ensuring security is a core feature from conception. This course offers highly relevant expertise for a Product Security Engineer, focusing on how to build fast and deploy secure. Learners gain deep practical insight into secure-by-design software architecture, emphasizing principles that shape resilient systems from day one. The curriculum's focus on secure software development, including security-aware coding practices, managing APIs, access controls, and web vulnerabilities, directly applies to building secure products. Furthermore, understanding application-layer security and CI/CD pipeline hardening enables the Product Security Engineer to ensure that security is continuous throughout the product's evolution.
Cloud Security Architect
A Cloud Security Architect designs and oversees the implementation of security solutions within cloud environments, ensuring resilience and compliance. This course offers comprehensive preparation for a Cloud Security Architect, with an entire module dedicated to DevSecOps in Cloud Environment based on Azure. Learners gain crucial expertise in securing containers with Docker, managing application orchestration using Kubernetes, and addressing key aspects of cloud network security. The focus on secure-by-design software architecture and principles for resilient systems from day one is fundamental to this role. By exploring how DevSecOps principles apply to cloud infrastructure and dynamic workloads, individuals are well-prepared to build and operate secure, scalable cloud environments.
Application Security Engineer
An Application Security Engineer specializes in ensuring the security of software applications throughout their development and deployment. This course provides highly relevant knowledge for an Application Security Engineer, directly addressing secure software development and application aspects of DevSecOps. Learners delve into security-aware coding practices, including managing APIs, access controls, and mitigating web vulnerabilities. The curriculum's focus on application-layer security, leveraging static analysis and dependency checks to detect flaws early, is vital for this role. Understanding how to shift security left and embed it into every stage of application development will enable one to deliver trusted, high-integrity software, making them an indispensable asset to any development team.
Machine Learning Security Engineer
A Machine Learning Security Engineer specializes in securing machine learning models and the pipelines that deploy and manage them. This course offers cutting-edge knowledge for a Machine Learning Security Engineer, with a dedicated section on MLSecOps. Learners explore where the challenges of securing machine learning models meet modern DevSecOps workflows, including understanding how AI is being used within DevSecOps. The final topic on Threats and Attacks specifically covers attack vectors targeting ML and AI-driven systems, equipping individuals to evaluate security risks in this specialized domain. Combining this ML-specific security context with broader DevSecOps principles like secure pipelines and cloud-native security, prepares professionals to safeguard complex machine learning systems.
Security Consultant
A Security Consultant advises organizations on security strategies, risk management, and the implementation of robust security solutions. This course provides comprehensive knowledge for a Security Consultant to guide clients through adopting DevSecOps principles and practices effectively. The curriculum covers foundational principles, secure software development, and application aspects of DevSecOps, offering a holistic view of integrating security into the software lifecycle. Expertise in CI/CD pipeline hardening, cloud-native security (especially Azure), and MLSecOps allows a consultant to offer specialized advice on current and emerging best practices. Understanding how to shift security left enables one to advise on developing resilient systems and proactively managing cyber risks.
Security Engineer
A Security Engineer designs, builds, and maintains robust security systems and protocols to protect an organization's digital assets. This course helps a Security Engineer by providing in-depth knowledge of securing the software lifecycle from development through to deployment. It equips learners with practical insights into secure-by-design software architecture and security-aware coding practices crucial for preventing vulnerabilities from the outset. Detailed exploration of application-layer security, CI/CD pipeline hardening, and cloud-native security in Azure environments means one can effectively implement and manage controls across modern tech stacks. Understanding attack surface awareness and thinking like an attacker further enhances one's ability to defend systems proactively.
Solutions Architect
A Solutions Architect designs and integrates complex technological solutions for an organization, translating business requirements into technical specifications. This course provides significant value for a Solutions Architect by instilling a security-first mindset into solution design. Understanding secure-by-design software architecture and the principles that shape resilient systems from day one is critical for creating robust solutions. The course's deep dive into cloud-native security, including containers, Kubernetes, and secure Azure deployments, directly supports designing secure and scalable cloud solutions. By comprehending DevSecOps in Pipelines and application-layer security, a Solutions Architect ensures their proposed architectures not only meet functional needs but also incorporate leading security practices throughout the software delivery lifecycle.
Site Reliability Engineer
A Site Reliability Engineer applies software engineering principles to operations, ensuring system reliability, scalability, and performance. This course provides crucial insights for a Site Reliability Engineer into maintaining the security and resilience of deployed systems. The emphasis on secure-by-design software architecture, the principles that shape resilient systems from day one, and secure software development practices directly contributes to building more reliable services. Furthermore, understanding CI/CD pipeline hardening and cloud-native security, including containers and Kubernetes, enables a Site Reliability Engineer to manage and operate secure, scalable, and resilient cloud environments. Equipping oneself with attack surface awareness also aids in anticipating and mitigating operational security risks.
Automation Engineer
An Automation Engineer designs and implements automated systems and processes, often within software development and operations. This course significantly enhances the capabilities of an Automation Engineer by embedding security into automated workflows. The topic on DevSecOps in Pipelines is particularly relevant, exploring how to integrate robust security controls into CI/CD pipelines, using tools like static scanners and dynamic application security testing. Learning how to secure infrastructure using Infrastructure as Code practices is crucial for automating secure deployments. By understanding how to automate trust and protect the entire delivery pipeline, an Automation Engineer ensures that speed does not come at the cost of security, building efficient and inherently secure continuous delivery systems.
Release Engineer
A Release Engineer manages and optimizes the process of delivering software from development to production, ensuring smooth and reliable releases. This course provides highly relevant skills for a Release Engineer, emphasizing secure and automated delivery. The topic DevSecOps in Pipelines directly addresses how to embed robust security controls into CI/CD pipelines, which is central to a Release Engineer's responsibilities. Learners examine how tools like static scanners and dynamic application security testing can be integrated into development workflows, and how to secure infrastructure using Infrastructure as Code practices. By understanding how to protect the entire delivery pipeline from code to production, a Release Engineer ensures that releases are not only fast and efficient but also inherently secure.
Infrastructure Engineer
An Infrastructure Engineer designs, builds, and maintains the underlying infrastructure that supports software applications and services. This course provides crucial knowledge for an Infrastructure Engineer on securing modern infrastructure, particularly in automated and cloud environments. The curriculum covers CI/CD pipeline hardening, with a focus on tools and practices that automate trust, including infrastructure as code. Learners explore cloud-native security, using containers, Kubernetes, and service mesh solutions to build robust Azure deployments, which are increasingly integral to infrastructure. By understanding how to embed security into agile and DevOps workflows, an Infrastructure Engineer ensures the infrastructure they manage is secure from the ground up and resilient against evolving threats.
Software Development Engineer
A Software Development Engineer designs, develops, and maintains software applications, with an increasing need to embed security into their work. This course is highly beneficial for a Software Development Engineer aiming to level up their security game. It provides essential knowledge in secure software development, covering practices like implementing effective access controls, hardening APIs, and ensuring robust web application security. Understanding secure-by-design architecture and integrating security thinking into every phase of development helps developers write more resilient code. Practical insights into application-layer security and CI/CD pipeline hardening enable a developer to contribute to building fast, deploying secure software from the very first commit.
Cybersecurity Analyst
A Cybersecurity Analyst detects, analyzes, and responds to cyber threats and vulnerabilities within an organization's systems. This course offers a deep understanding for a Cybersecurity Analyst of the attack surface within modern software development and deployment. The final topic, Threats and Attacks, which examines the landscape of threats and attack vectors targeting DevSecOps environments, is particularly relevant. Learning how to evaluate security risks across the software delivery lifecycle equips an analyst to identify weaknesses proactively. Knowledge of secure coding practices, application-layer security, and pipeline hardening enhances an analyst's ability to understand root causes of vulnerabilities and recommend effective preventative measures.
Technical Project Manager
A Technical Project Manager oversees software development or IT projects, ensuring they are completed on time and within scope. This course offers a comprehensive understanding for a Technical Project Manager of secure software delivery, vital for managing modern projects. Knowledge of DevSecOps principles, secure software development, and CI/CD pipeline hardening enables a manager to anticipate security challenges and integrate best practices into project plans. Understanding secure-by-design software architecture and cloud-native security allows for informed decision-making regarding technical approaches. By grasping how to shift security left and embed it into every project phase, a manager can lead teams to build fast and deploy secure, mitigating risks proactively and ensuring project success.

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Cyber Security: DevSecOps.
Authored by Kubernetes co-founders, this canonical text delivers the definitive mental model for container orchestration, pod scheduling, services, and declarative deployment lifecycles.
Written by industry experts with decades of experience, this award-winning book offers a comprehensive overview of DevOps practices, including IaC implementation and continuous delivery.
Is specifically designed to help readers prepare for the AZ-900 Microsoft Azure Fundamentals exam. It provides a broad overview of cloud concepts, core Azure services, security, privacy, compliance, and pricing. It serves as an excellent starting point for anyone new to Azure or cloud computing, providing foundational knowledge that is essential before diving into more specialized areas. This book is often used as a textbook or primary study guide for those seeking their first Azure certification.
Systematizes reusable cloud-native design patterns, analyzing sidecar injection, adapter containers, leader election, and distributed configuration across production clusters.
Addresses high-stakes enterprise operational challenges, detailing multi-cluster networking, ingress controller architecture, cluster autoscaling, and disaster recovery strategies.
Explains core cluster architecture with remarkable pedagogical clarity, demystifying etcd consensus, API server mechanics, and runtime security for systems engineers.
Study guide for the AZ-104 exam, focusing on implementing and managing Azure infrastructure solutions. It covers topics like managing Azure identities and governance, implementing and managing storage, configuring and managing virtual networking, and managing Azure compute resources. It's a key resource for aspiring Azure Administrators.
Study guide for the AZ-305 exam, focusing on designing Microsoft Azure infrastructure solutions. It covers key architectural decisions related to compute, storage, networking, and security. It's essential for aspiring Azure Solutions Architects and provides in-depth knowledge required for designing complex Azure environments.
Guides systems developers through extending the Kubernetes control plane, focusing on client-go libraries, custom resource definitions (CRDs), and controller reconciliation loops.
Provides a deep dive into the technical aspects of cloud security. It covers topics such as cloud security architectures, security controls, and threat detection and response.
Provides a comprehensive overview of cloud security, covering everything from basic concepts to advanced topics such as threat detection and incident response. It is an excellent resource for anyone who wants to learn more about cloud security.
Focuses on designing secure, scalable, and highly available applications on Azure. It delves into core architectural concepts, including serverless architecture, containers, Kubernetes, and big data solutions. It's essential for those looking to deepen their understanding of how to build robust and efficient solutions on the platform. This book is valuable for both aspiring and experienced Azure architects and can serve as a key reference for design patterns and best practices.
Offers a practical, task-focused introduction to Azure, broken down into 21 easy-to-digest lessons. It covers core Azure concepts and services through hands-on labs, making it ideal for beginners who want to quickly gain practical experience. While not an exhaustive reference, it's highly valuable for solidifying fundamental understanding and getting productive with Azure in a short timeframe. It's well-regarded for its accessible approach to learning Azure basics.
Presents high-availability architectural blueprints for distributed cloud systems, covering cluster topology, horizontal autoscaling, load shedding, and resilience engineering.
A practical guide to threat modeling specifically aimed at development teams. complements theoretical knowledge with hands-on guidance on performing threat modeling in practice. It's a great resource for teams looking to implement threat modeling in their development process.
Identity and Access Management (IAM) is critical in cloud security. provides in-depth coverage of managing identities and access in Azure, including Azure Active Directory (now Microsoft Entra ID) and related services. It's a must-read for anyone responsible for securing Azure environments and managing user access.
Tackles operational infrastructure for training and serving machine learning workloads, exploring GPU scheduling, orchestrator optimization, and distributed tensor pipelines.
Demystifies the Operator SDK framework, teaching site reliability engineers how to encapsulate human operational knowledge into automated, self-healing Go controllers.
Focusing on building and maintaining big data platforms on Azure, this book covers data management patterns, techniques, and best practices used within Microsoft. It's highly relevant for those interested in data engineering, ETL/ELT, and data governance on the Azure platform. provides practical guidance for setting up infrastructure, orchestration, workloads, and governance, making it a valuable resource for data professionals.
Securing the software supply chain has become increasingly important. delves into the complexities of supply chain attacks and provides strategies for securing the various stages of the software supply chain. It's highly relevant for organizations and professionals concerned about the integrity of their software dependencies.
With the rise of DevOps, securing the continuous integration and continuous delivery (CI/CD) pipeline is critical. provides a guide to integrating security practices into DevOps workflows. It's highly relevant for teams adopting or looking to secure their DevOps practices.
A follow-up to 'Alice and Bob Learn Application Security,' this book focuses specifically on secure coding practices. It provides practical guidance and examples for writing secure code, building upon the foundational concepts introduced in the previous book. It's a great resource for developers looking to improve their secure coding skills. was published recently in 2025.
Provides a comprehensive guide to monitoring and managing Azure environments. It covers selecting, deploying, and running Azure's monitoring and management services to simplify administration, reduce downtime, and optimize costs. It's a crucial resource for Azure administrators and operations professionals responsible for maintaining healthy and efficient Azure deployments.
As software development moves to the cloud, understanding cloud-native security is essential. covers security considerations for cloud-native applications and architectures, including containers, Kubernetes, and serverless. It's a must-read for developers and security professionals working in cloud environments.
Explains Azure DevOps and its components for implementing DevOps practices on Azure. It covers topics like CI/CD pipelines, source control, and artifact management within the Azure ecosystem. It's highly relevant for developers and operations professionals looking to streamline their application development and deployment processes using Azure DevOps.
Details modern GitOps deployment pipelines, examining declarative configuration management, continuous cluster state synchronization, and automated blue-green rollouts.
Focuses on Azure services relevant to developers, particularly Platform as a Service (PaaS) offerings like App Service, Functions, and databases. It guides developers in building and deploying applications on Azure. It's a valuable resource for developers looking to leverage Azure's cloud capabilities and understand best practices for cloud-native development.
Focuses on cryptographic key protection and sensitive configuration management, detailing Vault integrations, external secrets operators, and envelope encryption workflows.
Examines cloud-native infrastructure engineering from first principles, dissecting immutable infrastructure patterns, declarative APIs, and control plane orchestration.
Focuses on Azure Infrastructure as a Service (IaaS), guiding readers on migrating on-premises infrastructure to Azure and building scalable and secure cloud solutions. It covers design and best practices for building highly available and secure solution stacks using Azure IaaS components. This book is particularly useful for IT professionals involved in cloud migration and managing virtual machines and networks in Azure.
Explores various architectural perspectives within Azure, covering infrastructure, application, data, and security architecture. It uses 'maps' to illustrate how different Azure services can be combined to build solutions. This book is particularly useful for understanding cloud-native concepts and how to design comprehensive solutions on Azure. It's a good resource for architects and developers looking to gain a broader and deeper view of Azure's capabilities.
A recipe-based guide to building and managing ETL/ELT pipelines using Azure Data Factory (ADF). is practical and problem-solution oriented, covering various aspects of ADF, Azure Synapse, and data integration. It's an excellent resource for data engineers and ETL developers working with Azure's data services, providing hands-on examples for common tasks.
Integrating security into agile development processes can be challenging. offers practical strategies and techniques for incorporating security activities into agile workflows without slowing down development. It's useful for agile teams and security professionals working in agile environments.
Provides a deep dive into Azure Policy, a service for creating, assigning, and managing policies to enforce organizational standards and assess compliance. It's essential for administrators and security professionals responsible for governance and compliance in Azure environments. This book serves as a detailed guide to implementing and utilizing Azure Policy effectively.
Focusing on Azure Bicep, a declarative language for deploying Azure resources, this book is relevant for anyone using or planning to use Infrastructure as Code with Bicep. It covers Bicep fundamentals, modules, and best practices for automating Azure deployments. It's a practical guide for developers and operations professionals working with Azure resource deployment.
Furnishes an encyclopedic technical reference covering cluster provisioning, service mesh deployment, storage class drivers, and enterprise observability stacks.
For those interested in data science and machine learning on Azure, this book provides practical guidance on using Azure Machine Learning services. It covers building, training, and deploying machine learning models on the Azure platform. It's a valuable resource for data scientists and ML engineers leveraging Azure for their projects.
Demonstrates declarative infrastructure composition using Crossplane, allowing platform teams to manage cloud provider resources directly through standard Kubernetes manifests.
Investigates defense-in-depth container security, exploring kernel namespace isolation, seccomp profiles, admission controllers, and runtime vulnerability scanning.
Provides a comprehensive guide to secure software development, covering a wide range of topics from threat modeling and secure design to secure coding and testing. It offers practical advice and insights for developers and security professionals involved in building secure software.
Provides a comprehensive overview of cloud security compliance. It covers topics such as cloud security standards, cloud security regulations, and cloud security audits.
Provides a comprehensive overview of Microsoft Azure Security Center. It covers topics such as Azure Security Center architecture, security monitoring, and threat detection and response.
Provides a comprehensive overview of cloud security risks and best practices. It is an excellent resource for anyone who wants to learn more about how to protect data and applications in the cloud.
Provides pragmatic troubleshooting recipes for cluster engineers, solving real-world networking outages, persistent volume binding failures, and OOMKilled worker nodes.
Provides a hands-on approach to cloud security. It covers topics such as cloud security assessment, cloud security testing, and cloud security incident response.
This guide aims to take readers from being an Azure beginner to a more experienced user. It covers a wide range of Azure aspects, including setting up virtual networks, using network security groups, launching VMs, and working with SQL databases. Its broad coverage makes it suitable for gaining a general understanding of various Azure services and how they fit together. It can be a useful initial reference for exploring different Azure capabilities.
Focuses on the security and privacy challenges faced by enterprises that are adopting cloud computing. It provides practical guidance on how to protect data, applications, and infrastructure in the cloud.
Cryptography fundamental building block of secure software. provides a detailed exploration of cryptographic principles and their practical applications in building secure systems. It's a more technical book, suitable for those who need a deeper understanding of cryptography for secure software development.
Provides developers with a foundational understanding of cybersecurity principles and practices relevant to software development. It covers essential topics such as secure coding, authentication, and authorization. It's a good starting point for developers looking to improve their security knowledge.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Cyber Security: DevSecOps.
Introduction to Security Principles in Cloud Computing
Most relevant
AWS Databases, Messaging, and Event Driven Architecture
Most relevant
Securing Your DevOps Pipelines
Most relevant
Monitoring Kubernetes Cluster using Prometheus and Grafana
Most relevant
Compute Resources in Azure
Most relevant
Kubernetes: Create Multi-App Cluster with Ingress &...
Most relevant
Foundation to Multi-Cloud
Most relevant
Managing Cloud-native Applications with Kubernetes
Most relevant
DevOps Beginners to Advanced with Projects
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser