Sujets présentés :
• Introduction sur le DevOps et présentation d’Azur DevOps
• La gestion de projet et de code avec Azure Repos, Git et Azure Boards
• L’automatisation des builds et test avec Azure Pipeline - Les bases
• La gestion des artefacts avec Azure Artifact - Azure Pipeline Artifacts
• La gestion de la sécurité du pipeline et de la sécurité de l’application
Objectifs de la formation
À la fin de cette formation, les participants seront capables d’utiliser les composantes d’un processus (« pipeline ») d’intégration et de livraison continues (CI/CD)Clientèle visée
La formation s’adresse à toute personne qui travaille dans l’univers du développement logiciel : développeur, QA ou administrateur de systèmes. Seules des connaissances de base sur l’univers du développement ou sur le monde des opérations sont requises.Préalables
Connaissance de base du monde du développementFormateurs
Gains pour les participants
Architecture de la formation
- Qu'est-ce que la philosophie Devops ?
- Présentation globale de l’outil Azure DevOps
Dépôt Git - Azure Repos
- Création et gestion d’un dépôt avec Azure et gestion des accès
- Commande de bases Git
- Modèles de gestion des branches Git
- Liens entre changement dans un dépôt Git et avec un projet Azure Boards
Lab 1 : Gestion du dépôt avec Visual Studio Code + Mise en place projet fictif
Azure Pipeline - Part 1
- Rappel pipeline/ CI/CD définition
- Introduction format YAML
- Structure d’un pipeline Azure Devops (variables, paramètres, tâches, triggers, templates, pools, condition et boucles)
- Utilisation des tâches existantes pour construire un pipeline (avec l'interface utilisateur)
- Sous quelles conditions déclenchées un pipeline de CI ?
- Comment compiler son code depuis un pipeline ?
- Comment intégrer des tests dans un pipeline ?
Lab 2: Mise en place de pipelines simple pour structurer la suite de la formation (validation d'un nouveau commit: build, tests unitaires, tests sécurité, tag git)
Azure artifacts
- Concepts du service: Release, publish et téléchargement
- Comment intégrer ces concepts dans un pipeline ?
- Information supplémentaire selon le cas spécifique du client (code, framework)
Lab 3: Intégration d’Azure artifact dans un pipeline de livraison continue (publish) et de déploiement (download)
- Notion Classique vs as Code pipelines
- Gestion des secrets avec Azure Devops
- Agents Azure (manage versus self hosted)
- Environnements, gestion accès pipeline et validation manuelle
- Comment intégrer des tests fonctionnels dans un pipeline ?
Lab 4: Utilisation gestion secrets, accès pipelines et environnement (approbation, déploiement, tests fonctionnels)
Lab 5: Mini-projet permettant de mettre en pratique différentes notions abordées précédemment dans la formation
Le but étant de commencer à développer les bons automatismes avec l’outil Azure DevOps
Le concept d’Azure Test plan pourra être introduit dans la cadre de ce lab.
Détails pédagogiques
Type de cours
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission