Contattataci

Struttura del corso

Sovranità sulle pipeline CI leggere

  • Il perché i servizi cloud CI/CD generano vincoli di fornitore e rischi per la sicurezza dei segreti.
  • Gli obiettivi progettuali di Woodpecker CI: semplicità, natività Docker e indipendenza dalla piattaforma Git.
  • Confronto con GitHub Actions, GitLab CI, Drone e Jenkins.

Configurazione del server e degli agenti

  • L’architettura Docker Compose: server, agenti e database.
  • Variabili d’ambiente e configurazione OAuth per Gitea/Forgejo.
  • Etichettatura degli agenti, pianificazione delle risorse e limitazioni di utilizzo.

Creazione delle pipeline

  • Sintassi woodpecker.yml: passaggi, servizi e condizioni.
  • Scelta dell’immagine Docker e montaggio della workspace.
  • Esecuzione parallela e gestione delle dipendenze tra compiti.

Integrazione con Gitea/Forgejo

  • Configurazione dei webhook su Gitea e Forgejo.
  • Filtraggio per branch, attivazione tramite PR ed eventi basati sui tag.
  • Inviare lo stato dei commit e generare badge informativi.

Gestire i segreti e la sicurezza

  • Ambiti di segreto: a livello di repository, organizzazione e globale.
  • Iniezione delle credenziali nei processi di distribuzione.
  • Isolamento di rete e differenziazione tra agenti fidati e non fiduciati.

Matrici di compilazione e ottimizzazione delle prestazioni

  • Test paralleli su più lingue e versioni del software.
  • Utilizzo dei plugin di cache per memorizzare directory di dipendenze.
  • Upload degli artefatti in archivi compatibili con S3.

Gestione operativa e manutenzione

  • Monitoraggio dei log del server, telemetria degli agenti e ispezione delle code di lavoro.
  • Espansione orizzontale degli agenti tramite Docker Swarm o Kubernetes.
  • Copia di sicurezza e ripristino della cronologia delle pipeline nonché dei dati sensibili.

Requisiti

  • Conoscenza intermedia di Git e pipeline CI/CD.
  • Esperienza nell’amministrazione di server Linux e nell’uso di Docker.
  • Familiarità con l’amministrazione di Gitea o Forgejo.

Destinatari del corso

  • Team DevOps alla ricerca di un sistema CI leggero e self-hosted per Gitea/Forgejo.
  • Aziende che desiderano evitare l’utilizzo dei servizi SaaS come GitHub Actions o GitLab CI.
  • Gruppi di piccole-medie dimensioni che vogliono mantenere il pieno controllo sulle proprie pipeline senza componenti superflui.
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative