ALAMOSE: Authentic Learning Modules for DevOps Security Education

Introduction

DevOps Security, often called "DevSecOps," is a set of practices, principles, and tools that integrate security measures and considerations into the DevOps (Development and Operations) process. It aims to create a security culture and collaboration between development, operations, and security teams to ensure that software development and deployment are secure by design. Here's a detailed definition of DevOps Security:

By Definition, DevOps Security, or DevSecOps, is a holistic approach to software development and deployment that places security at the forefront of the development lifecycle. It is driven by the need to address the ever-growing threat landscape and the increasing frequency of cyberattacks on software systems. DevOps Security is characterized by a proactive, collaborative, and automated approach to identifying and mitigating security vulnerabilities ensuring the confidentiality, integrity, and availability of software and data.

ALAMOSE aims to educate undergraduate and graduate students on (i) what categories of security weaknesses appear for artefacts used in DevOps and (ii) how identified security weaknesses can be detected. ALAMOSE is funded by the U.S. National Science Foundation (NSF) and spearheaded by  Akond Rahman at Auburn University. Don't hesitate to get in touch with him with questions at akond@auburn.edu.