Brief
This self-study module covers the fundamental concepts of DevSecOps, its importance in modern software development, and how workflows help automate processes in a secure manner. You will learn how to integrate security into DevOps practices, understand CI/CD workflows, and explore popular tools used in the industry.
Videos
- What is DevSecOps?
- Learn the core principles of integrating security within DevOps workflows.
- Watch: https://www.youtube.com/watch?v=nrhxNNH5lt0&ab_channel=TechWorldwithNana
- Introduction to CI/CD Pipelines
- Understand the automation of software development using CI/CD workflows.
- Watch: https://www.youtube.com/watch?v=scEDHsr3APg&ab_channel=Fireship
- GitHub Actions: Introduction
- Discover how GitHub Actions can be used to automate and secure software workflows.
- Watch: https://www.youtube.com/watch?v=mFFXuXjVgkU&ab_channel=DevOpsJourney
Readings
- Introduction to DevSecOps
- Explore how DevSecOps integrates security into the software development lifecycle.
- Read: https://aws.amazon.com/what-is/devsecops/?nc1=h_ls
- DevSecOps Principles and Best Practices
- Understand key principles and best practices for implementing DevSecOps.
- Read: https://www.sonatype.com/resources/articles/what-is-devsecops
- Understanding CI/CD Pipelines
- Learn about the components and importance of CI/CD pipelines in software development.
- Read: https://www.redhat.com/en/topics/devops/what-is-ci-cd
- GitHub Actions Workflow Concepts
- Gain insights into how workflows are created and managed with GitHub Actions.
- Read: https://docs.github.com/en/actions/about-github-actions/understanding-github-actions
Key Concepts to Explore
- What is DevSecOps?
- Incorporating security early in the development lifecycle
- Continuous security testing and monitoring
- Collaboration between development, security, and operations teams
- CI/CD in DevSecOps
- Automation of code integration and deployment
- Benefits of continuous integration (CI)
- Role of continuous deployment (CD)
- Security Automation Tools
- Static Application Security Testing (SAST)
- Dynamic Application Security Testing (DAST)
- Infrastructure as Code (IaC) security scanning tools
- GitHub Actions Workflows
- Workflow structure (triggers, jobs, steps)
- Using predefined and custom actions
- Managing secrets securely in workflows
Helpful Links (References)
- DevSecOps Implementation Guide
- Learn how organizations implement DevSecOps in their workflows.
- https://www.btech.id/en/news/implementing-devsecops-a-comprehensive-guide/
- Security in CI/CD Pipelines
- Discover how to integrate security testing in your CI/CD workflows.
- https://snyk.io/platform/ci-cd-pipeline-security/
- AWS DevSecOps Best Practices
- Understand best practices for securing applications in AWS environments.
- https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/sec_ops_devsecops.html
Comments
Post a Comment