by Romano Roth and Patrick Steger
This video series will show you how to build up an enterprise-ready DevSecOps Pipeline with GitLab and GitHub and compare the two platforms.
Topic | GitLab | GitHub |
---|---|---|
Introduction |
|
|
Creating a simple project |
|
|
Software Composition Analysis (SCA) |
Special feature: Comparable simple editor of files in the project. |
Special Feature: Fully integraded development environment (similar to Visual Studio Code). This proofed to be very powerful. |
License Compliance |
|
|
Static Application Security Testing (SAST) |
|
|
Container Scanning |
|
|
Secret Detection |
|
|
Dynamic Application Security Testing (DAST) |
|
|
Vulnerability Management |
|
|
Merge Request / Pull Request |
|
|
Schedule Pipeline |
|
|
Our Recommendation |
|
|
Code | Here you can find the code: | Here you can find the code: https://github.com/romanoroth/GitHubDevSecOps |
Summary
Our epic journey comes to an end. In the past month, we have created 24 videos, 12 on GitLab and 12 on GitHub, in which we have built up a DevSecOps pipeline. Now in this 25th video, we are going to compare GitLab vs. GitHub.
📌GitLab is faster to deliver results and has out-of-the-box tooling for everything but lacks proper secret management.
➡️ GitLab is our recommendation when you want to get there fast and are ok to stick to the defaults.
📌GitHub offers more flexibility, supports great secret management and has a living community but comes with high supply chain risk, has no reasonable security tool defaults and is missing a critical vulnerability management feature (add external vulnerability).
➡️ GitHub is our recommendation when you have complex applications/pipelines, or you must integrate with a few external (security) tools.
💡 Whether you're a developer, a project manager, or just someone interested in tech, our recommendations can help you make an informed decision about which platform is best for you.
Comments