← All programs

DEVOPS E GITOPS

Category Cloud, DevOps and infrastructure

DEVOPS E GITOPS – OPERATIONS FOR MICROSERVICES

SILLABO

Git: review

Branching, Politiche di Branching (GitFlow)

Pull Request / Merge Request (GitHub / GitLab)

GitLab: planning, issue tracking, valutazione merge request

Git: Rebase; Squash; Stash; Undo; Revert; Tagging

Composizione di una catena CI/CD

Jenkins (installazione e configurazione di base)

plugin principali

Maven (goal e i plugin): Maven: POM/Parent POM/Moduli, Archetipi, Cicli

Pipeline Multibranch - Interazione GitHub / PullRequest

Semplice progetto Java + Unit Test (TDD);

Code Coverage: JaCoCo (Cobertura) -> reportistica

Integrazione in Jenkins

Quality Gate e SAST: controllo del codice (qualità e della sicurezza)

Sonarqube; Sonarcloud; Sonarlint

(Claude/Codex/Copilot integrate in IDE)

Strumenti di Coding GenAI - Locali

Integrazione del quality gate in Jenkins

Deploy: Nexus (Artifact Registry) e Maven Release

Jenkins Pipeline

Cenni Npm (javascript/frontend) - Poetry (Python)

GitLab: Pipeline, Esperimenti Python/JavaScript, Integrazione Test/Copertura

Pipeline con condizioni (e.g. escludere stage di Deploy in Merge Request)

GitLab: Deploy: Artifact Registry ; Flussi con Dockerizzazione -> Container Registry

GitLab Release

GitLab: DevSecOps (Vulnerability Detection, Image Scanning, Secret Detection, SAST integration….)

GitOps: Code + Infrastructure

ArgoCD (Minikube) alcuni di esempi funzionalità di ArgoCD (Deploy G/B, Canary….)