DevSecOps with GitLab

Develop securely & deploy automatically

End-to-end automation of development, testing, and deployment: with GitLab as the central platform and Kubernetes as the target environment.
Every commit becomes an automated, tested, and traceable release. Security is not an afterthought here, but rather an integral part of the CI/CD pipeline.

From Commit to Release

Every change automatically goes through build, test, and deployment. No more manual piecing together.

Security in the Pipeline

Scans for code, dependencies, and containers run automatically. Security is shifting to the left (Shift Left).

A platform

Code, CI/CD, registry, and permissions—all in one place in GitLab, rather than scattered, siloed solutions.

Traceable & auditable

Every step is logged: who made which change, when, and how it was deployed.

All the way to the workplace

Pipelines are integrated with the target environment—often Kubernetes—and deployments run in a reproducible manner rather than manually.

All in one place

Consulting, setup, and operation—including as a managed service through NETWAYS Managed Services—and training for your team provided by NETWAYS.

Every manual step is a risk

If releases involve manual work and security isn’t addressed until the very end, every deployment becomes a risk and the supply chain remains opaque.

Manual, error-prone releases

Manual deployments—each one a little different. This takes time and leads to errors that aren’t noticed until the production stage.

Safety Comes Too Late

Security checks only at the end—or not at all: Vulnerabilities in code and dependencies don’t become apparent until it gets costly.

Disconnected, Stand-Alone Solutions

Code here, pipelines there, tickets somewhere else. Without an end-to-end supply chain, there is no common thread from commit to production.

How we work with you

Four steps, the same for every NETWAYS solution: We start with your repositories and end with a secure, automated release into production.

Step 1

Analysis & Concept

We'll take a look at repos, build and deploy processes, the target environment, and security requirements, and plan the appropriate pipeline.

→ A pipeline that fits your tech stack and level of maturity.

"
Step 2

Setup & Integration

We'll set up GitLab as our central platform, build the CI/CD pipelines, and integrate security scans and a container registry.

→ Every commit becomes an automated, tested process.

"
Step 3

Commissioning & Deployment

Go-live: Deploy the pipelines to the target environment (often Kubernetes) in a reproducible manner, including approvals and rollbacks.

→ Reliable, repeatable releases instead of worrying about the next deployment.

"
Step 4

Support & Operations

Upon request, we can fully manage the platform—including as a managed service through NETWAYS Managed Services—or we can assist your team with support and training.

→ A stable supply chain without having to build an in-house platform team.

What Your Pipeline Does

Build, Test, Security, and Deployment are interrelated and can be implemented in stages.

CI/CD

Build & Test

Every commit is automatically built and tested. GitLab CI and parallelized runners ensure fast feedback.

Result: Errors are detected early and in a timely manner.

Security Scanning

Check Security

SAST, dependency, and container scans run automatically as part of the pipeline; security is shifted left.

Effect: Vulnerabilities are identified before the release.

Continuous Deployment

Deliver & Release

Deployment to the target environment typically involves stages, releases, and rollbacks, often to Kubernetes via GitOps.

Result: Reproducible releases instead of manual work.

Software Supply Chain

Understand & Ensure

Artifacts, signatures, and logs document the entire supply chain from commit to the current release.

Result: You can verify at any time what was delivered.

Here’s how you can achieve that with DevSecOps

Faster & More Secure Delivery · FullTraceability

Faster Delivery

From weeks-long release cycles to one-click deployment: more releases with significantly less manual effort.

Deliver more securely

Security is an integral part of the pipeline; it is not an afterthought. Vulnerabilities are detected before they go live.

Full Traceability

Every step is documented. Good for audits, troubleshooting, and the software supply chain.

This is how your solution is built

Tried-and-true open-source components for your DevSecOps. Operated either in-house or through NETWAYS Managed Services. You decide what you’ll do yourself and what we’ll take care of.

Gitlab

The central DevSecOps platform: code, merge requests, CI/CD, container registry, security scans, and permissions—all in one place.

Kubernetes

A common deployment environment: Pipelines are deployed to the cluster in a reproducible manner using GitOps, with stages, approvals, and rollbacks.

Prometheus

Collects metrics from pipelines and deployed applications. It therefore serves as the data foundation for the feedback loop following the release.

Grafana

Provides visibility into deployment frequency, error rates, and the status of releases. Development and operations are thus on the same page.

We’ll integrate what you’re already using with

The pipeline integrates code, security, and the target environment. A selection of the building blocks we use to build DevSecOps setups.

Code & Repos

  • GitLab
  • Git
  • Merge Requests
  • Code Review

Security (DevSecOps)

  • SAST / DAST
  • Dependency Scanning
  • Container Scanning
  • Secret Detection

Operation & Feedback

  • Prometheus
  • Grafana
  • Alerting
  • NMS Cloud (EU)

CI/CD & Build

  • GitLab CI
  • Runner
  • Container Registry
  • Artifacts

Deployment & Objective

  • Kubernetes
  • Helmet
  • GitOps (Argo CD / Flux)
  • Docker

Questions & Answers

Frequently Asked Questions About This Solution

What is DevSecOps?

2
3
DevSecOps extends the DevOps philosophy to include security: Security is integrated into development and deployment from the very beginning, rather than being tested only at the end. Specifically, scans for code, dependencies, and containers run automatically as part of the CI/CD pipeline, so that vulnerabilities are detected early rather than only after they reach production.

DevOps vs. DevSecOps – What's the Difference?

2
3
DevOps integrates development and operations to enable faster and more reliable delivery. DevSecOps makes security an integral, automated part of this chain—“shift left,” meaning as early as possible. Instead of a separate security checkpoint at the end, the pipeline performs continuous monitoring.

How do I build a CI/CD pipeline?

2
3

Essentially, you define stages for build, test, security scan, and deployment that are automatically run with every commit. In GitLab, this is done through a pipeline definition in the repository, which is executed by runners. NETWAYS works with you to determine the appropriate steps, sets up the pipeline, and integrates it with your target environment.

What is GitLab CI/CD?

2
3

GitLab CI/CD is the automation for building, testing, and deploying that is integrated into GitLab. Pipelines are defined right next to the code and are executed by GitLab runners. Security scans, container registries, and permissions are all part of the same platform; no additional tools are required.

What is the difference between CI and CD?

2
3

Continuous Integration (CI) involves merging changes frequently and automatically building and testing the code. Continuous Delivery or Deployment (CD) builds on this and automatically deploys verified builds to test or production environments; in the case of Continuous Deployment, this is done entirely without any manual intermediate steps.

Is DevSecOps also possible with Kubernetes and as a managed service?

2
3

Yes. The pipelines are typically deployed to Kubernetes via GitOps, either to your environment or as Managed Kubernetes via NWS. If you'd like, NETWAYS can manage the entire platform, leaving you free to focus on development.

Which security scans should be included in a DevSecOps pipeline?

2
3

Typical examples include SAST for your own code, dependency scanning for external libraries, container scanning for images, and secret detection to prevent accidentally checked-in credentials. All four run automatically with every commit or merge request.

Do I absolutely need Kubernetes for DevSecOps?

2
3

No. Kubernetes is the most common target environment for which we build pipelines, but DevSecOps with GitLab works just as well with other deployment targets. We'll work around your existing infrastructure.

We look forward to your message






    captcha