Prenez contact avec nous

Plan du cours

Souveraineté du CI léger

  • Pourquoi les services CI/CD cloud créent un verrouillage fournisseur et des risques de divulgation de secrets.
  • Objectifs de conception de Woodpecker CI : simplicité, natif Docker, indépendant du forge.
  • Comparaison avec GitHub Actions, GitLab CI, Drone et Jenkins.

Déploiement du serveur et des agents

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

Rédaction 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 du forge

  • Configuration des webhooks pour Gitea et Forgejo.
  • Filtres de branche, déclencheurs de PR et événements de balise.
  • 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 d'identifiants pour les étapes de déploiement.
  • Isolement réseau et agents approuvés vs non approuvés.

Builds en matrice et mise en cache

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

Opérations

  • Journaux du serveur, télémétrie des agents et inspection de la file 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 visée

  • Les équipes DevOps ayant besoin d'un CI léger et auto-hébergé pour Gitea/Forgejo.
  • Les organisations souhaitant éviter GitHub Actions ou GitLab CI en tant que SaaS.
  • Les petites et moyennes équipes souhaitant avoir le contrôle sur leurs pipelines sans lourdeur.
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires