-
Filière :
DevOps & Infrastructure
-
Sous-filière :
CI/CD
-
Référence
IJ-CON
-
Durée
2 jours (14 h)
-
Prix par personne HT
Sur demande
Description
L’intégration continue est un ensemble d’outils et de pratiques qui permettent de délivrer rapidement des applications de qualité en automatisant la compilation, les tests et la livraison de son projet.
Outil d’intégration continue orienté « cloud-native », Concourse CI permet d’orchestrer de façon flexible une chaîne complète d’intégration continue basée sur la conteneurisation des tâches, et guidée par une approche « configuration as code ».
Objectifs pédagogiques
- Comprendre et maîtriser les principes de l’Intégration Continue
- Être capable de construire et mettre en œuvre des pipelines dans Concource-CI
Public cible
- Architectes
- Chefs de projets
- Développeurs
Pré-requis
Conseillé : Notions sur l’écosystème UNIX et l’usage de la ligne de commande
Méthodes pédagogiques
- Exposés
- Cas pratiques
Programme de la formation
Introduction / présentation
Intégration continue
- Définition et principes
- Notions d’usine logicielle
- Bonnes pratiques
- La chaîne de fabrication logicielle
- Versionnage des sources et intégration continue
Concourse CI
- Positionnement
- Principes fondamentaux
- Jobs, Tasks et Steps
- Création d’un premier job
- Pipelines
- Resources
- Interface : GUI Web Concourse
- Interface : L’outil CLI Fly
- Installation
- Authentification, utilisateurs et teams
Mise en place de pipelines
- Syntaxe de Configuration
- Lancement et observation des logs
- Utilisation des resources pour contrôler les jobs
- Intégration du système de versionnage des sources
- Compilation d’une application
- Jeu et contrôle des tests unitaires
- Qualimétrie du code source
- Gestion des inputs et outputs de tâches
- Dépendances entre tâches
- Gestion du cache
- Variables
Utilisation des resources
- Types de resources
- Exploiter les resources dans les jobs
- Déclencher des jobs via les resources
- Versions de resources
- Définition de resources « custom »
Livraison et déploiement
- Gestion des secrets et credentials
- Gestion du versionnage
- Publication des livrables
- Déploiements et environnements
- Bonnes pratiques de déploiement
Conclusion
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le