DAS-CI-CD

Jour 1 : Automatisation Avancée avec GitLab CI/CD

Révision rapide de GitLab CI/CD et de ses concepts de base.

  • Concepts de base de GitLab CI/CD (30 minutes)
    • Pipeline
    • Jobs et stage
    • Runners

Création d'un pipeline CI/CD pour un projet NestJS.

  • Configuration des tests automatisés pour un projet Angular.

  • Création d'un pipeline de déploiement avec Docker dans un environnement DEV.

Jour 2 : Personnalisation et Bonnes Pratiques

  • Personnalisation des runners GitLab pour répondre aux besoins spécifiques du projet.

  • Planification avancée (scheduling) pour les tests E2E.

Après-midi : Sécurité et Bonnes Pratiques

  • Configuration de la sécurité du référentiel GitLab, y compris les branches protégées et les revues de code.

  • Bonnes pratiques en CI/CD, discussions sur la manière d'optimiser les pipelines.

  • Pentest d’un pipeline vulnérable.