Objectifs de la formation
- Énoncer toutes les phases de développement d'un projet Agile et les mesures de "quality gate" (mur qualité). - Citer des outils logiciels associés. - Savoir utiliser un outil de backlog (recueil des besoins). - Savoir utiliser un outil de versionning et comprendre son vocabulaire (repository, branche, push, commit, etc.). - Comprendre le fonctionnement d'un outil de « build » logiciel. - Connaître la typologie des tests logiciels et les outils associés. - Comprendre la distinction entre intégration, livraison et déploiement continu. - Comprendre en quoi consiste un pipeline d'intégration continue. - Comprendre le paramétrage d'outils comme Jenkins ou GitLabCI. - Savoir construire une application simple avec Ansible (playbook). - Comprendre les concepts de conteneur (Docker) et d'orchestrateur (Kubernetes). - Savoir créer un conteneur Docker simple. - Comprendre en quoi consiste le déploiement d'une application sur un cluster Kubernetes. - Comprendre en quoi un outil comme Elastic Search participe à l'amélioration continue d'un logiciel.
Contenu de la formation
- Principes du mouvement DevOps. - Outils de versioning. - Build is tests ! - La plateforme de CI/CD. - Virtualisation et gestion de configuration. - Containerisation et orchestrateur de conteneurs. - Feedback et amélioration continue.
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Ce cours DevOps Agile requiert une precedente activite dans un service informatique ou dans un projet informatique. Il peut s agir d une experience en developpement ou en integration, mais aussi plus simplement dans l exploitation ou dans l encadrement (recueil de besoins, suivi des tests, supervision des tickets de developpement, participation aux projets d amelioration continue...).