Aller au contenu principal
Afficher le fil d'ariane

FAST LANE INSTITUTE FOR KNOWLEDGE TRANSFER FRANCE SAS : 13. Microsoft Azure ingénierie DevOps

Organisme

FAST LANE INSTITUTE FOR KNOWLEDGE TRANSFER FRANCE SAS

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

> Évaluations formatives pendant la formation, travers les travaux pratiques réalisés sur les labs à l’issue de chaque module > Évaluation à mi-parcours > Évaluation sous forme de questionnaire

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1323€ HT / personne
Support de cours
+ 64.05€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
6090€ HT / groupe
Support de cours
+ 64.05€ HT / personne
4 stagiaires minimum

Public

Ingénieurs DevOps Azure, et plus globalement à toute personne intéressée par la mise en oeuvre de processus DevOps dans Azure

Pré-requis

Avoir des connaissances fondamentales sur Azure, le contrôle de version, le développement logiciel avec Agile et les principes de base du développement logiciel.

Une expérience dans une organisation qui livre des logiciels est recommandée.

Objectifs pédagogiques

✓ Décrire les avantages d’un contrôle de code source 

✓ Expliquer et mettre en œuvre l’intégration continue

✓ Expliquer et mettre en œuvre le déploiement continue 

✓ Décrire les taches de génération et de livraison 

✓ Décrire les modèles de déploiement 

✓ Décrire les modèles de déploiement et les services disponibles dans Azure

✓ Dimensionner Git pour un environnement DevOps d’entreprise 

✓ Configurer l’intégration continue avec Azure DevOps 

✓ Mettre en œuvre une infrastructure de génération du code 

✓ Mettre en œuvre une stratégie de génération de code pour les conteneurs 

✓ Intégrer des tests automatiques de la qualité du code

✓ Gérer sécurité et conformité 

✓ Développer une stratégie pour la qualité du projet

Programme détaillé

MODULE 1 : COMMENCER UN PARCOURS DE TRANSFORMATION DEVOPS

Leçons

  • Présentation de DevOps
  • Choisir le projet approprié
  • Décrire les structures d’équipe
  • Migrer vers DevOps
  • Présenter du contrôle de code source
  • Décrire les types de systèmes de contrôle de code source
  • Utiliser Azure Repos et GitHub
  • Lab : Planification et gestion de portefeuille Agile avec Azure Boards
  • Lab : Gestion de versions avec Git dans Azure Repos

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Comprendre ce qu’est DevOps et les étapes à suivre pour y parvenir
  • Identifier les équipes chargées d’implémenter le processus
  • Planifier la transformation avec des objectifs et des délais partagés
  • Planifier et définir des délais pour les objectifs
  • Comprendre les différents projets et systèmes pour guider la transition
  • Sélectionner un projet pour démarrer la transformation DevOps
  • Identifier les groupes pour réduire la résistance initiale
  • Identifier les métriques du projet et les indicateurs de performance clés (KPI)
  • Comprendre les pratiques agiles et les principes du développement agile
  • Créer une équipe et une structure organisationnelle agile

 

MODULE 2 : UTILISER GIT POUR LE DEVOPS D’ENTREPRISE

Leçons

  • Structurer votre dépôt Git
  • Gérer les branches et les workflows Git
  • Collaborer avec des demandes de tirage (pull requests) dans Azure Repos
  • Explorer les hooks Git
  • Planifier la favorisation d’une source interne
  • Gérer les référentiels Git
  • Lab : Gestion de versions avec Git dans Azure Repos

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Comprendre les dépôts Git
  • Implémenter des monorepos ou des dépôts multiples
  • Expliquer comment structurer des dépôts Git
  • Implémenter un journal des modifications
  • Décrire les workflows de branchement Git
  • Implémenter des branches de fonctionnalité
  • Implémenter GitFlow
  • Fork a repo
  • Tirer parti des demandes de tirage (pull request) pour la révision des collaborations et des codes
  • Envoyer des commentaires à l’aide de demandes de tirage

 

MODULE 3 : IMPLÉMENTER CI AVEC AZURE PIPELINES ET GITHUB ACTIONS

Leçons

  • Explorer Azure Pipelines
  • Gérer les pools et les agents Azure Pipelines
  • Décrire les pipelines et la concurrence
  • Explorer l’intégration continue
  • Implémenter une stratégie de pipeline
  • Intégrer à Azure Pipelines
  • Introduction aux actions GitHub
  • Découvrir l’intégration continue avec GitHub Actions
  • Lab : Configuration des pools d’agents et compréhension des styles de pipeline

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrire Azure Pipelines.
  • Expliquer le rôle d’Azure Pipelines et de ses composants.
  • Déterminer la responsabilité de l’automatisation du pipeline.
  • Comprendre les termes clés d’Azure Pipelines.
  • Choisir entre des agents hébergés par Microsoft et autohébergés
  • Installer et configurer des agents Azure Pipelines
  • Configurer des pools d’agents
  • Sécuriser les agents et les pools
  • Utiliser et estimer les travaux parallèles

 

MODULE 4 : CONCEVOIR ET IMPLÉMENTER UNE STRATÉGIE DE MISE EN PRODUCTION

Leçons

  • Introduction à la livraison continue
  • Explorer les recommandations relatives aux stratégies de mise en production
  • Générer un pipeline de mise en production haute qualité
  • Introduction aux modèles de déploiement
  • Implémenter un déploiement bleu-vert et des bascules de fonctionnalité
  • Implémenter des mises en production avec contrôle de validité et un dark launching
  • Implémenter un test A-B et un déploiement avec exposition progressive
  • Lab : Contrôle des déploiements à l’aide de portes de mise en production
  • Lab : Création d’un tableau de bord de mise en production
  • Lab : Gestion des indicateurs de fonctionnalités avec LaunchDarkly et Azure DevOps

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Expliquer la livraison continue
  • Implémenter la livraison continue dans votre cycle de développement
  • Comprendre les mises en production et le déploiement
  • Identifier les opportunités de projet pour appliquer la livraison continue
  • Expliquer les éléments à prendre en compte lors de la conception d’une stratégie de mise en production
  • Définir les composants d’un pipeline de mise en production et utiliser des sources d’artefact
  • Créer un plan d’approbation de mise en production
  • Implémenter des portes de mise en production
  • Faire la différence entre une publication et un déploiement.

 

MODULE 5 : IMPLÉMENTER UN DÉPLOIEMENT CONTINU SÉCURISÉ AVEC AZURE PIPELINES

Leçons

  • Créer un pipeline de mise en production
  • Configurer et approvisionner des environnements
  • Gérer et moduler des tâches et des modèles
  • Automatiser l’inspection de l’intégrité
  • Introduction au processus de sécurité du développement
  • Gérer les données de configuration d’application
  • Intégration aux systèmes d’administration des identités
  • Implémenter la configuration d’application
  • Lab : Intégration d’Azure Key Vault à Azure DevOps
  • Lab : Configuration et exécution des tests fonctionnels
  • Lab : Configuration des pipelines en tant que code avec YAML

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Expliquer la terminologie utilisée dans Azure DevOps et d’autres outils de gestion des publications.
  • Décrire une tâche de build et de mise en production, ce qu’elles peuvent faire et donner des exemples de tâche de déploiement disponibles
  • Implémenter des travaux de mise en production
  • Distinguer les travaux de mise en production multiagents et multiconfigurations
  • Approvisionner et configurer un environnement cible
  • Déployer dans un environnement en toute sécurité à l’aide d’une connexion de service
  • Configurer l’automatisation des tests fonctionnels et exécuter des tests de disponibilité
  • Configurer l’infrastructure de test
  • Utiliser et gérer des groupes de tâches et de variables

 

MODULE 6 : GÉRER L’INFRASTRUCTURE EN TANT QUE CODE AVEC AZURE, DSC ET DES OUTILS TIERS

Leçons

  • Explorer l’infrastructure en tant que code et la gestion de la configuration
  • Créer des ressources Azure à partir de modèles Azure Resource Manager
  • Créer des ressources Azure à l’aide d’Azure CLI
  • Explorer Azure Automation avec DevOps
  • Implémenter DSC (Desired State Configuration)
  • Présentater Chef et Puppet
  • Implémenter Ansible
  • Implémenter Terraform
  • Lab : Déploiements avec des modèles Azure Resource Manager
  • Lab : Ansible avec Azure
  • Lab : Automatisation des déploiements de votre infrastructure dans le cloud avec Terraform et Azure Pipelines

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Comprendre comment déployer votre environnement.
  • Planifier la configuration de votre environnement.
  • Choisir entre une configuration impérative et une configuration déclarative.
  • Expliquer ce qu’est la configuration idempotent
  • Créer des ressources Azure avec des modèles ARM
  • Comprendre les modèles ARM et les composants de modèle
  • Gérer les dépendances et les secrets dans les modèles
  • Organiser et modulariser des modèles
  • Créer des ressources Azure à l’aide d’Azure CLI

 

MODULE 7 : CONCEVOIR ET IMPLÉMENTER UNE STRATÉGIE DE GESTION DES DÉPENDANCES

Leçons

  • Explorer les dépendances de package
  • Comprendre la gestion des packages
  • Migrer, regrouper et sécuriser des artefacts
  • Implémenter une stratégie de contrôle de version
  • Lab : Gestion des packages avec Azure Artifacts

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Définir une stratégie de gestion des dépendances
  • Identifier les dépendances
  • Décrire les éléments et la composantisation de la gestion des dépendances
  • Analyser votre codebase à la recherche de dépendances
  • Implémenter la gestion des packages
  • Gérer le flux de package
  • Utiliser et créer des packages
  • Publier des packages
  • Identifier les dépôts d’artefacts
  • Migrer et intégrer des dépôts d’artefacts

 

MODULE 8 : CRÉER ET GÉRER DES CONTENEURS AVEC DOCKER ET KUBERNETES

Leçons

  • Concevoir une stratégie de build de conteneur
  • Implémentation de Docker multiphases Builds
  • Implémenter Azure Kubernetes Service (AKS)
  • Explorer les outils Kubernetes
  • Intégrer AKS à Pipelines
  • Lab : Déploiement de conteneurs Docker sur des applications web Azure App Service
  • Lab : Déploiement d’une application multiconteneur sur Azure Kubernetes Services

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Concevoir une stratégie de conteneur
  • Utiliser des conteneurs Docker
  • Créer un Azure Container Registry
  • Expliquer les microservices et les conteneurs Docker
  • Implémenter des builds multiphases avec Docker
  • Comprendre les modèles de build
  • Gérer plusieurs projets et solutions
  • Ajouter la prise en charge de Docker à une application existante
  • Implémenter Azure Kubernetes Service (AKS)
  • Déployer et se connecter à un cluster AKS

 

MODULE 9 : IMPLÉMENTER DES COMMENTAIRES CONTINUS

Leçons

  • Implémenter des outils pour suivre l’utilisation et le flux
  • Implémenter le routage des données du rapport d'incident de l’application mobile
  • Développer des tableaux de bord de supervision et d’état
  • Partager des connaissances au sein des équipes
  • Explorer SRE et concevoir des pratiques pour mesurer la satisfaction de l’utilisateur final
  • Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
  • Concevoir des processus pour automatiser l’analyse des applications
  • Gérer les alertes, les rétrospectives irréprochables et une culture juste
  • Lab : Intégration entre Azure DevOps et Microsoft Teams
  • Lab : Monitoring des performances des applications avec Application Insights

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Implémenter des outils pour suivre les commentaires
  • Planifier une surveillance continue
  • Implémenter Application Insights
  • Utiliser Kusto Query Language (KQL)
  • Implémenter le routage pour les applications mobiles
  • Configurer les diagnostics de App Center
  • Configurer des alertes
  • Créer un suivi des bogues
  • Configurer des tableaux de bord Azure
  • Utiliser le Concepteur de vues dans Azure Monitor

 

MODULE 10 : IMPLÉMENTER LA SÉCURITÉ ET VALIDER LA CONFORMITÉ DES BASES DE CODE

Leçons

  • Comprendre la sécurité dans le pipeline
  • Comprendre le Centre de sécurité Azure
  • Implémenter un logiciel open source
  • Gérer des stratégies anti-programme malveillant et anti-courrier indésirable
  • Intégrer des analyses de licence et de vulnérabilité
  • Identifier la dette technique
  • Lab : Mettre en œuvre la sécurité et la conformité dans des pipelines Azure DevOps
  • Lab : Gestion de la dette technique avec SonarQube et Azure DevOps

 

Après avoir terminé ce module, les étudiants seront capables de :

  • Intégrer des outils de sécurité tels que WhiteSource, Micro Focus, Checkmarx et Veracode avec Azure DevOps
  • Implémenter la sécurité du pipeline
  • Utiliser le kit de DevOps sécurisé pour Azure (AzSK)
  • Configurer Azure Security Center
  • Comprendre les stratégies Azure
  • Décrire les initiatives, les verrous de ressources et les modèles Azure
  • Utiliser Azure Advanced Threat Protection (ATP)
  • Implémenter un logiciel open source
  • Expliquer les préoccupations de l’entreprise pour les composants Open source

Sessions

Filtrer les résultats

2 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat