Intrati in legatura

Schița de curs

Suveranitate Ușoară în CI

  • De ce serviciile de CI/CD în cloud creează riscuri de blocare la furnizor și expunere a secretelor.
  • Obiectivele de design ale Woodpecker CI: simplitate, bazat pe Docker, independent de platformă.
  • Comparație cu GitHub Actions, GitLab CI, Drone și Jenkins.

Implementarea Serverului și a Agenților

  • Stiva Docker Compose: server, agenți și bază de date.
  • Variabile de mediu și înregistrare OAuth pentru Forge.
  • Etichete ale agenților, planificarea capacității și limitele de resurse.

Crearea Fluxurilor de Lucru

  • Sintaxa woodpecker.yml: pași, servicii și condiții.
  • Selectarea imaginilor Docker și montarea spațiilor de lucru.
  • Execuție paralelă și lanțuri de dependențe.

Integrare cu Forge

  • Configurarea webhook-urilor pentru Gitea și Forgejo.
  • Filtrarea ramurilor, declanșatoare pentru PR și evenimente de tag.
  • Raportarea stării commiturilor și generarea de badge-uri.

Secrete și Securitate

  • Domenii de acoperire pentru secrete: repository, organizație și global.
  • Injectarea credențialelor pentru etapele de implementare.
  • Izolarea rețelei și agenți de încredere vs. neîncrezători.

Build-uri Matrice și Caching

  • Matrici de teste pentru mai multe limbi și versiuni.
  • Plugin de caching pentru directoarele de dependențe.
  • Încărcarea artefactelor în stocare compatibilă cu S3.

Operațiuni

  • Loguri ale serverului, telemetrie a agenților și inspectarea cozilor.
  • Scalarea orizontală a agenților cu Docker Swarm sau Kubernetes.
  • Backup și restaurare a istoricului fluxurilor de lucru și a secretelor.

Cerințe

  • Experiență intermediară cu Git și fluxuri de lucru CI/CD.
  • Cunoștințe de administrare a serverelor Linux și Docker.
  • Familiaritate cu administrarea Gitea sau Forgejo.

Publicul Țintă

  • Echipe DevOps care au nevoie de un CI ușor și autogestionat pentru Gitea/Forgejo.
  • Organizații care evită GitHub Actions sau GitLab CI SaaS.
  • Echipe mici și mijlocii care doresc suveranitate asupra fluxurilor de lucru fără complexitate inutilă.
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite