Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
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, nativitate Docker, agnosticism 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 înregistrarea OAuth pentru Forge.
- 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țiilor de lucru.
- Execuție paralelă și lanțuri de dependențe.
Integrarea cu Forge
- Configurarea webhook-urilor pentru Gitea și Forgejo.
- Filtrarea pe ramuri, declanșarea PR și evenimente de tag.
- Raportarea stării commiturilor și generarea de insigne.
Secrete și Securitate
- Domenii de aplicare ale secretelor: 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
- 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
- Loguri de server, 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 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
Mărturii (2)
Îmi place că am primit răspuns imediat la întrebările mele.
Szabolcs Kriston - Ericsson
Curs - Advanced GitLab
Tradus de catre o masina
Mi-a plăcut comunicarea ușoară între instrucționist și noi, atenția acordată problemelor noastre, înțelegerile și cunoștințele suplimentare oferite ca răspuns la întrebările noastre. Mi-a plăcut ritmul, nu a fost un moment în care să se fi părut că suntem sub presiune, chiar și cu problemele tehnice. Fiecare subiect a fost tratat corespunzător.
Melania Mieczkowska - IAV Poland
Curs - Gitlab and Gitlab CI
Tradus de catre o masina