Intrati in legatura

Schița de curs

Suveranitate Ușoară în CI

  • De ce serviciile de CI/CD din cloud creează riscuri de blocare la furnizor și expunere a secretelor.
  • Obiectivele de design ale Woodpecker CI: simplitate, bazat pe Docker, agnostic față 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 platformă.
  • Etichete pentru agenți, 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țiului de lucru.
  • Execuție paralelă și lanțuri de dependențe.

Integrarea cu Platforma

  • Configurarea webhook-urilor pentru Gitea și Forgejo.
  • Filtrarea ramurilor, declanșarea PR-urilor și evenimentele de tag-uri.
  • Raportarea stării commit-urilor și generarea de insigne.

Secrete și Securitate

  • Domeniile de acoperire ale secretelor: depozit, organizație și global.
  • Injectarea credentialelor pentru etapele de deploy.
  • Izolarea rețelei și agenții 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 stocare compatibilă cu S3.

Operațiuni

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

Cerințe

  • Cunoștințe intermediare de 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 auto-gestionat 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ă complexități inutile.
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite