DevSecOps: End — to — End Pipeline Covering Key Concepts!!

Karthik Seenuvasan
The Pub
Published in
9 min readFeb 20, 2024

--

Generated Image

In this modern era, the development of applications is very massive, and of course, cybercrime is becoming crazier. I have become interested in learning a little bit about SDLC automation, or what is often called DevOps culture. However, this time, I have tried several additional security platforms so it can be DevSecOps.

In general, I will use Jenkins as the CI/CD platform, then Dependency Track as SCA, SonarQube as SAST, Trivy for Container Image Scanner and Defectdojo as the centralized report monitoring.

On the infrastructure side, I am using Kubernetes as the staging container for my experiments with several self-hosted platforms, such as Harbor as a private container registry & ArgoCD for the Continuous Deployment Platform.

The pipeline goals that I use are as follows :

Generated Image

Clone Repository Stage

First, I declare clone code from SCM, here I use GitHub for host my example js code. At that stage I declared the Jenkinsfile as follows :

stage('Clone Repository') {
steps {
script {
sourceCodeDir =…

--

--

Karthik Seenuvasan
The Pub

Passionate Cloud DevOps Engineer. DevSecOps Evangelist | Sachin - Virat - Djokovic - Federer | Badminton - TT Playa | Music - Movies |