Contattataci

Struttura del corso

Sovranità sulle pipeline CI leggere

  • Perché i servizi CI/CD cloud creano lock-in del fornitore e rischi di esposizione dei segreti.
  • Obiettivi di design di Woodpecker CI: semplicità, natura nativa per Docker, indipendenza dalla forge sottostante.
  • Confronto con GitHub Actions, GitLab CI, Drone e Jenkins.

Deployment del server e degli agenti

  • Stack Docker Compose: server, agenti e database.
  • Variabili d'ambiente e registrazione OAuth presso la forge.
  • Etichette degli agenti, pianificazione della capacità e limiti delle risorse.

Scrittura delle pipeline

  • Sintassi di woodpecker.yml: steps, services e condizioni.
  • Selezione delle immagini Docker e montaggio delle directory di lavoro.
  • Esecuzione parallela e catene di dipendenze.

Integrazione con la forge

  • Configurazione dei webhook per Gitea e Forgejo.
  • Filtraggio per branch, attivazione tramite PR ed eventi di tag.
  • Report degli stati di commit e generazione dei badge.

Segreti e sicurezza

  • Ambiti dei segreti: repository, organizzazione e globale.
  • Iniezione delle credenziali per le fasi di distribuzione.
  • Isolamento di rete e distinzione tra agenti fidati e non fidati.

Build a matrice e caching

  • Matrici di test multi-linguaggio e multi-versione.
  • Plugin di cache per le directory delle dipendenze.
  • Caricamento degli artefatti su storage compatibile con S3.

Operazioni

  • Log del server, telemetria degli agenti e ispezione della coda.
  • Scalabilità orizzontale degli agenti con Docker Swarm o Kubernetes.
  • Backup e ripristino della cronologia delle pipeline e dei segreti.

Requisiti

  • Esperienza intermedia con Git e pipeline CI/CD.
  • Conoscenze di amministrazione di server Linux e Docker.
  • Familiarità con l'amministrazione di Gitea o Forgejo.

Publico di riferimento

  • Team DevOps che necessitano di un CI self-hosted leggero per Gitea/Forgejo.
  • Organizzazioni che desiderano evitare i servizi SaaS di GitHub Actions o GitLab CI.
  • Piccole e medie team che vogliono la piena sovranità sulle pipeline senza funzionalità superflue.
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative