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, 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
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