Prenez contact avec nous

Plan du cours

Souveraineté des pipelines CI légers

  • Pourquoi les services CI/CD cloud créent un risque de verrouillage fournisseur et d'exposition des données secrètes.
  • Objectifs de conception de Woodpecker CI : simplicité, native Docker, indifférent à 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 Forge.
  • Étiquettes des agents, planification des capacités et limites de ressources.

Rédaction des pipelines

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

Intégration Forge

  • Configuration des webhooks pour Gitea et Forgejo.
  • Filtrage des branches, déclencheurs de PR et événements de balises.
  • Rapport de l'état du commit et génération de badges.

Secrets et sécurité

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

Builds en matrice et mise en cache

  • Matrices de test multi-langages et multi-version.
  • Plugin de cache pour les répertoires de dépendances.
  • Téléversement d'artefacts vers un stockage compatible S3.

Opérations

  • Journaux du serveur, télémétrie des agents et inspection de la file d'attente.
  • Montée en charge 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 en Git et en pipelines CI/CD.
  • Connaissances en administration de serveurs Linux et en Docker.
  • Familiarité avec l'administration de Gitea ou Forgejo.

Public cible

  • Équipes DevOps ayant besoin d'une intégration continue légère et auto-hébergée pour Gitea/Forgejo.
  • Organisations souhaitant éviter les solutions SaaS comme GitHub Actions ou GitLab CI.
  • Petites et moyennes équipes désirant la souveraineté des pipelines sans surcharge inutile.
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires