Cyber Security: DevSecOps

Coursera Courses ↗ · Coursera

Open Course on Coursera

Free to audit · Opens on Coursera

Cyber Security: DevSecOps

Coursera · Intermediate ·🏗️ Systems Design & Architecture ·1mo ago
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.
Watch on Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Unbounded Processes: The Hidden Cost of Always Saying Yes
Learn to identify and manage unbounded processes that can lead to system failure, and why saying no to certain requests is crucial for scalability
Dev.to · Khali Sollis
Developing network-based multiplayer games made easy
Learn to develop network-based multiplayer games easily using a lightweight server and framework
Medium · Programming
Errors as Infrastructure: Why the first crate in NEXUS wasn't networking.
Learn how to design a metadata-centric failure contract for distributed Rust environments and why error handling is crucial infrastructure
Dev.to · Anatolii Shliakhto
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps
Learn to build scalable web apps using Svelte and microfrontends architecture
Dev.to · Sravan Kumar Velangi
Up next
Why Valve Chose Debian According To Linus Torvalds #shorts #linux #valve #debian
WebKnower
Watch →