Prenez contact avec nous

Plan du cours

Souveraineté d'un CI léger

  • Pourquoi les services CI/CD cloud créent des risques de verrouillage fournisseur et d'exposition des secrets.
  • Objectifs de conception de Woodpecker CI : simplicité, native à Docker, agnostique 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 inscription OAuth pour la forge.
  • Étiquettes d'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 de la forge

  • Configuration des webhooks pour Gitea et Forgejo.
  • Filtrage des branches, déclencheurs de PR et événements de tags.
  • Rapports de statut 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 phases de déploiement.
  • Isolation réseau et agents de confiance vs non fiables.

Builds en matrice et mise en cache

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

Opérations

  • Jours 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 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 SaaS 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