Prenez contact avec nous

Plan du cours

Souveraineté du CI léger

  • Pourquoi les services de CI/CD cloud créent des risques de verrouillage fournisseur et d'exposition des données sensibles.
  • Objectifs de conception de Woodpecker CI : simplicité, native Docker, et 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.
  • Variants d'environnement et enregistrement OAuth pour la forge.
  • Labels des agents, planification des capacités et limites de ressources.

Authorisation des pipelines

  • Syntaxe du fichier 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 à la forge

  • Configuration des webhooks pour Gitea et Forgejo.
  • Filtrage par branche, déclencheurs de PR (Pull Requests) et événements de balise.
  • Rapport des statuts de commit et génération d'indicateurs visuels.

Secrets et sécurité

  • Périmètres des secrets au niveau du dépôt, de l'organisation et global.
  • Injection des identifiants pour les étapes de déploiement.
  • Isolation réseau et distinction entre agents de confiance et non fiables.

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éversement des artefacts vers un stockage compatible S3.

Opérations

  • 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.

Public cible

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

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires