Intrati in legatura

Schița de curs

Suveranitate Ușoară în CI

  • De ce serviciile de CI/CD în cloud creează riscuri de blocare de furnizor și expunere a secretelor.
  • Obiectivele de design ale Woodpecker CI: simplitate, bazat pe Docker, agnostic față de forje.
  • 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 pentru agenți, planificare a capacității și limite de resurse.

Crearea Fluxurilor

  • 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șarea PR și evenimente de tag.
  • Raportarea stării commiturilor și generarea de insigne.

Secrete și Securitate

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

Build-uri Matrice și Caching

  • Matrice de teste pentru mai multe limbi și versiuni.
  • Plugin de caching pentru directoarele de dependențe.
  • Încărcarea artefactelor în spații de stocare compatibile 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 și a secretelor.

Cerințe

  • Experiență intermediară cu Git și fluxuri de 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 auto-gestionat pentru Gitea/Forgejo.
  • Organizații care evită GitHub Actions sau GitLab CI SaaS.
  • Echipe mici și mijlocii care doresc suveranitate asupra fluxurilor fără complexități inutile.
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite