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 données secrètes.
  • Objectifs de conception de Woodpecker CI : simplicité, natif à 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 de la capacité et limites de ressources.

Rédaction des pipelines

  • Syntaxe woodpecker.yml : étapes, services et conditions.
  • Sélection des images Docker et montage des espaces 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 balises.
  • Rapports d'état des commits 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 étapes de déploiement.
  • Isolement réseau et agents de confiance vs agents non approuvés.

Builds de 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é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 Docker.
  • Familiarité avec l'administration de Gitea ou Forgejo.

Public cible

  • Les équipes DevOps ayant besoin d'un CI auto-hébergé et léger pour Gitea/Forgejo.
  • Les organisations souhaitant éviter les SaaS GitHub Actions ou GitLab CI.
  • Les équipes de petite à moyenne taille recherchant la souveraineté des pipelines sans lourdeur.
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires