Una piattaforma unica per source, code review, CI/CD, container/package registry, security scanning. Self-hosted, anche sovrana.
GITLAB · open sourceGitLab è la piattaforma DevOps opensource più completa: source code management, merge request con code review, CI/CD nativo, container registry, package registry (npm, maven, pypi, ...), security scanner (SAST, DAST, SCA, secret detection, IaC), wiki, issue board, agile planning.
La deployiamo self-hosted nel datacenter del cliente o managed sul Clodino Cloud. È l'alternativa sovrana a GitHub/Bitbucket per chi non può/non vuole mandare il codice negli USA.
I runner CI girano come pod Kubernetes (autoscaling), su VM dedicate o in modalità DinD. Cache distribuita su S3 Ceph, artifact retention configurabile per progetto.
Una piattaforma sola, niente da integrare.
On-prem, air-gap, o managed su Clodino Cloud. Sovranità del codice.
Autoscaling su K8s, runner per progetto/gruppo, cache distribuita.
Container e package (Helm, npm, maven, pypi, ...). Cleanup policy automatiche.
SAST, DAST, SCA, secret detection, IaC scan — tutto nativo, dashboard integrata.
Audit log, approval flow, merge protection, push rule. Per SOC2/ISO27001.
Trivy IaC, Checkov, KICS pre-integrati. I Terraform vengono analizzati in MR.
› .gitlab-ci.yml
stages: [test, build, scan, deploy]
test:
image: node:20
script: [npm ci, npm test]
build:
stage: build
script:
- docker buildx build --platform linux/amd64,linux/arm64 \
-t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --push .
scan:
stage: scan
script: [trivy image $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA]
deploy:
stage: deploy
script: [pusho deploy app=checkout target=prod-mi,prod-mo]
rules: [{ if: $CI_COMMIT_BRANCH == "main" }]Deploy GitLab self-hosted o managed Clodino Cloud, migrazione inclusa.