Devenez un expert CI/CD : transformez votre workflow
ade développementvec Git et boostez la qualité
de vos livraisons !
Eligible CPF et à plusieurs financements jusqu'à 100%
Être rappelé Accéder au programmeDémarche 3P
Notre centre de formation vous guide dans l’identification de la formation idéale, en vous aidant à maximiser les opportunités de financement.
Nous mettons toutes les clés en main pour un démarrage en toute confiance.
Vivez une expérience de formation immersive et intensive, conçue pour vous plonger dans des ateliers pratiques et des études de cas réels.
Apprenez en faisant, et développez des compétences concrètes directement applicables à vos futurs projets.
À la fin de votre parcours, nous évaluons vos compétences acquises, vous délivrons une certification attestant de votre expertise, et vous accompagnons pour assurer votre réussite dans vos projets professionnels.
Vous êtes désormais prêt à exceller !
Description de la formation
Cette formation enseigne aux participants à configurer et utiliser les pipelines d'intégration et de livraison continues dans GitLab, afin d'automatiser les tests, le déploiement et la gestion des versions pour améliorer l'efficacité et la qualité du développement logiciel.
A qui s'adresse cette formation ?
-
La formation est destinée à un large public, notamment :
- Développeurs : Pour apprendre à automatiser leurs processus de développement et d'intégration
- Ingénieurs DevOps : Pour gérer les infrastructures et les pipelines CI/CD efficacement avec Jenkins
- Responsables de projets logiciels : Pour comprendre les avantages de l'intégration continue et de l'automatisation dans un projet
- Administrateurs système : Pour configurer et maintenir les outils CI/CD et garantir leur bon fonctionnement
- Architectes logiciels : Pour concevoir des architectures évolutives et automatisées adaptées aux pratiques DevOps
- Découvrir les bases de GitLab CI/CD : Comprendre les concepts fondamentaux des pipelines et de l'automatisation.
- Créer des pipelines performants : Développer des workflows automatisés pour build, test et déploiement
- Améliorer et sécuriser les pipelines : Optimiser les performances et garantir la sécurité des workflows
- Intégrer des outils tiers : Connecter GitLab CI/CD avec Docker, Kubernetes et des services cloud
- Appliquer les bonnes pratiques CI/CD : Garantir la qualité et la conformité des projets automatisés
- Introduction à GitLab : fonctionnalités clés, dépôt de code, et gestion de projets
- Concepts fondamentaux de l’intégration continue (CI) et du déploiement continu (CD)
- Présentation des pipelines GitLab : architecture et flux de travail
- Configuration initiale de GitLab pour CI/CD
- Introduction au fichier .gitlab-ci.yml : syntaxe et structure
- Création et exécution d’un pipeline simple avec des stages (build, test)
- Configuration des runners GitLab (shared et custom runners)
- Analyse des logs des pipelines et gestion des erreurs
- Utilisation des jobs parallèles et dépendants
- Gestion des artefacts : sauvegarde des builds, logs, et rapports de test
- Variables d’environnement dans GitLab CI/CD : définition et utilisation
- Notifier les équipes en cas de succès ou d’échec via email ou Slack
- Intégration avec des outils de tests automatisés (ex. : Selenium, JUnit)
- Configuration des déploiements dans des environnements cloud (AWS, Azure, ou GCP)
- Interaction avec des services externes via API dans les pipelines
- Étude de cas : pipeline complet avec tests, build, et déploiement
- Concepts de base de Docker : conteneurs, images, et registres
- Intégration de GitLab CI/CD avec Docker
- Création et déploiement d'images Docker via pipelines GitLab
- Utilisation du registre de conteneurs GitLab
- Introduction à Kubernetes : concepts clés et architecture
- Configuration d’un pipeline pour déployer une application sur un cluster Kubernetes
- Intégration avec GitLab Kubernetes Agent.
- Surveillance et gestion des déploiements Kubernetes avec GitLab CI/CD
- Gestion des secrets et des credentials dans les pipelines
- Analyse de la sécurité des dépendances avec GitLab
- Implémentation des scans de sécurité automatisés dans les pipelines
- Bonnes pratiques pour sécuriser les workflows CI/CD
- Introduction à Kubernetes : concepts clés et architecture
- Dépannage des erreurs communes dans les pipelines GitLab CI/CD
- Étude de cas : mise en œuvre complète d’un projet CI/CD
- Validation des connaissances via un atelier pratique
- Discussion sur les cas d’usage spécifiques et récapitulatif de la formation
- Alternance entre théorie et pratique pour une meilleure assimilation des concepts.
- Formateurs spécialisés avec une expérience concrète dans le domaine du CI/CD.
- Accès à des ressources en ligne, démonstrations en direct et études de cas réelles.
- Formation accessible à tous, avec un contenu adapté à tous les niveaux.
- Framework Well-Architected des Fournisseurs Cloud
- ISO/IEC 19086
- RGPD (Règlement Général sur la Protection des Données)
- NIST Cloud Computing Standards (SP 500-292)
- ISO 27001 (Sécurité de l’Information)
Pré-requis
Aucun pré-requis spécifique n'est nécessaire.
Objectifs de la formation
À l’issue de cette formation, les participants seront capables de :
Programme de la formation
Présentation de GitLab et des concepts CI/CD
Atouts de la formation
Méthodes pédagogiques et outils utilisés
Démonstrations en direct.
Études de cas réelles avec analyse de solutions concrètes.
Travaux de groupe et partage en temps réel.
Retour d'expérience : partage des meilleures pratiques et des erreurs courantes.
Évaluation
L’évaluation se fait de différentes manières :
QCM pour tester la compréhension des concepts abordés.
Études de cas pratiques pour mettre en application les connaissances.
Évaluation continue pendant les sessions pratiques.
Références Normatives