للحصول على شهادة
This GitLab DevSecOps course is designed for developers, DevOps engineers, and IT security professionals who want to integrate security into their CI/CD workflows. The course covers the full lifecycle of secure software development using GitLab, combining automation, security best practices, and DevOps principles.
You will start with GitLab fundamentals, including the interface, workflow, and DevSecOps concepts. The course dives into Software Composition Analysis (SCA) to identify vulnerable dependencies and ensure license compliance. You will also learn Static Application Security Testing (SAST) for code analysis, Container Scanning to secure Docker images, and Secret Detection to find sensitive information in your code.
Dynamic Application Security Testing (DAST) is explained to identify runtime vulnerabilities, and the course addresses challenges in vulnerability management. Practical exercises include creating merge requests, scheduling pipelines, and building an end-to-end DevSecOps pipeline with GitLab.
By the end of this course, you will be able to implement fully automated, secure CI/CD pipelines, integrate security at every stage of software delivery, and apply industry-standard DevSecOps practices. You will also understand the differences between GitHub and GitLab from a security and workflow perspective, preparing you for professional DevSecOps roles.