Prenez contact avec nous

Plan du cours

Souveraineté des CI légères

  • Pourquoi les services CI/CD cloud créent un verrouillage fournisseur et des risques d'exposition des secrets.
  • Objectifs de conception de Woodpecker CI : simplicité, natif Docker, indépendance vis-à-vis de la forge.
  • Comparaison avec GitHub Actions, GitLab CI, Drone et Jenkins.

Déploiement du serveur et des agents

  • Pile Docker Compose : serveur, agents et base de données.
  • Variables d'environnement et enregistrement OAuth de la forge.
  • Étiquettes des agents, planification de la capacité et limites de ressources.

Création des pipelines

  • Syntaxe woodpecker.yml : étapes, services et conditions.
  • Sélection des images Docker et montage de l'espace de travail.
  • Exécution parallèle et chaînes de dépendances.

Intégration avec la forge

  • Configuration des webhooks pour Gitea et Forgejo.
  • Filtres de branches, déclencheurs de PR et événements de balises.
  • Rapport des statuts de commit et génération de badges.

Secrets et sécurité

  • Portées des secrets : dépôt, organisation et global.
  • Injection des identifiants pour les étapes de déploiement.
  • Isolation réseau et agents de confiance vs agents non approuvés.

Builds en matrice et mise en cache

  • Matrices de tests multi-langages et multi-versions.
  • Plugin de mise en cache pour les répertoires de dépendances.
  • Téléchargement d'artefacts vers un stockage compatible S3.

Opérations

  • Journaux du serveur, télémétrie des agents et inspection des files d'attente.
  • Mise à l'échelle horizontale des agents avec Docker Swarm ou Kubernetes.
  • Sauvegarde et restauration de l'historique des pipelines et des secrets.

Pré requis

  • Expérience intermédiaire avec Git et les pipelines CI/CD.
  • Connaissances en administration de serveurs Linux et en Docker.
  • Familiarité avec l'administration de Gitea ou Forgejo.

Audience cible

  • Équipes DevOps ayant besoin d'une intégration continue auto-hébergée et légère pour Gitea/Forgejo.
  • Organisations souhaitant éviter les services SaaS GitHub Actions ou GitLab CI.
  • Petites et moyennes équipes souhaitant maîtriser leurs pipelines sans superflu.
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires