Azure DevOps pour développeurs
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000194833
Organisme responsable :
ARTZA TECHNOLOGIES
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Délivrez vite et bien par la mise en place d'une démarche DevOps complète CI/CD. Gestion du Cycle de Vie des Applications (Application Lifecycle Management) Maîtriser les fonctionnalités DevOps de Azure DevOps Gérer les référentiels de source : TFVC vs Git Définir et exécuter les Builds & Intégration Continue Comprendre, développer et exécuter les tests techniques Définir et exécuter les Releases & Déploiement Continu MODALITÉS PÉDAGOGIQUES Alternance de concepts…
- Gestion du Cycle de Vie des Applications (Application Lifecycle Management)
- Maîtriser les fonctionnalités DevOps de Azure DevOps
- Gérer les référentiels de source : TFVC vs Git
- Définir et exécuter les Builds & Intégration Continue
- Comprendre, développer et exécuter les tests techniques
- Définir et exécuter les Releases & Déploiement Continu
- Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes
- La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives d'exemples ou de situations, le cas échéant, rencontrées par les participants…
- Apports du formateur au regard de son expérience opérationnelle
- Support de formation fourni à chaque participant sous format numérique
- Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale) rempli par chaque participant à des fins d'analyse et d'amélioration de nos formations.
- Audit préalable.
- Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.
- En fin de formation, Quizz ou QCM afin d'apprécier la marge de progression.
Programme de la formation
Jour 1 Présentation générale DevOps et gestion du cycle de vie des applications (Application Lifecycle Management) Azure Boards Azure Pipelines Azure Repos Azure Test Plans Azure Artifacts Politique de licence Contrôle de versions Vue d'ensemble du contrôle de versions TFVC vs Git Visual Studio Team Explorer Migration TFVC vers Git Git – référentiel local Atelier 1.1 : contrôler le code-source avec Git Liens avec les éléments de travail Stratégies d'archivage Atelier…
Présentation générale
DevOps et gestion du cycle de vie des applications (Application Lifecycle Management)
Azure Boards
Azure Pipelines
Azure Repos
Azure Test Plans
Azure Artifacts
Politique de licence
Contrôle de versions
Vue d'ensemble du contrôle de versions
TFVC vs Git
Visual Studio Team Explorer
Migration TFVC vers Git
Git – référentiel local
Atelier 1.1 : contrôler le code-source avec Git
Liens avec les éléments de travail
Stratégies d'archivage
Atelier 1.2 : lier les archivages
Branchement et fusion
Atelier 1.3 : gérer les branches
Pull Requests avec Visual Studio
Atelier 1.4 : gérer les Pull Requests
Créer un projet Visual Studio de bases de données
Atelier 1.5 : gérer et archiver une base de données
Jour 2
Gestion des Builds
Vue d'ensemble DevOps
Pools d'agents
Atelier 2.1 : installer et configurer un agent de build
Définition des Builds
Pipeline as Code
Classic UI vs Yaml
Atelier 2.2 : créer et exécuter une pipeline de build - Classic UI
Atelier 2.3 : créer et exécuter une pipeline de build - yaml
Les Artefacts
Variables et groupes de variables
Intégration continue
Atelier 2.4 : créer et exécuter des Builds
Intégration de SonarQube dans Azure DevOps
Atelier 2.5 : Intégrer SonarQube dans une Build
Tests Techniques
Présentation générale
Tests unitaires
Atelier 3.1 : Bonnes pratiques
Atelier 3.2 : Refactoring
Mise en place des tests dans une build
Test Driven Development
Présentation et principes
Présentation de librairies de Mock, d'assertion et de couverture de code
Atelier 3.3 : TDD
Behavior Driven Development
Présentation de SpecFlow
Atelier 3.4 : BDD
Tests IHM
CodedUI ou White
Atelier 3.5 : Tests IHM/UI
Jour 3
Tests Techniques (suite)
Gestion des déploiements
CI/CD : Intégration Continue / Déploiement Continu
Azure Release Pipelines
Création d'un groupe de déploiement
Atelier 4.1 : créer une pipeline complète CI/CD
Configuration d'un déploiement avec Yaml
Bonnes pratiques usuelles Builds & Releases
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Conditions de prise en charge
- Financement par OPCO
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
-
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
ARTZA TECHNOLOGIES
92130 Issy-les-Moulineaux - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates fixes