Formation Microsoft Azure DevOps Engineer
Microsoft Azure DevOps Engineer
4 jour(s) | 28h | Tarif par personne : 2990 €HT
Ref : F-MS-AZ400
Cette formation DevOps vous permettra d’acquérir les compétences clés pour automatiser et optimiser votre processus de développement logiciel.
Vous apprendrez à :
- Maîtriser les fondamentaux de DevOps : contrôle de version (Git), intégration continue, livraison continue.
- Mettre en échelle vos outils : adapter Git à un environnement d’entreprise.
- Automatiser l’infrastructure : utiliser des outils pour provisionner et gérer des environnements cloud (Azure).
- Déployer efficacement vos applications : choisir et mettre en œuvre les meilleures stratégies de déploiement sur Azure.
En bref, cette formation vous donnera les outils nécessaires pour accélérer votre développement, améliorer la qualité de votre code et réduire les temps de mise sur le marché.
Cette formation s’adresse à :
- Les développeurs souhaitant améliorer leurs compétences en DevOps.
- Les administrateurs système désireux d’automatiser leurs tâches.
- Toute personne intéressée par l’accélération de la livraison de logiciels.
OBJECTIFS
- Comprendre comment implémenter des processus de développement DevOps
- Mettre en oeuvre l’intégration continue et la livraison continue
- Mettre en oeuvre la gestion des dépendances
- Mettre en oeuvre l’infrastructure d’application
- Comprendre comment mettre en oeuvre un feedback continu
- Être en mesure de concevoir une stratégie DevOps
POUR QUI ?
Les développeurs souhaitant améliorer leurs compétences en DevOps, les administrateurs système désireux d’automatiser leurs tâches, et toute personne intéressée par l’accélération de la livraison de logiciels.
PRÉ-REQUIS
Formations de pré-requis indispensables sur Azure :
- Microsoft Azure – Notions fondamentales (MS-AZ900)
- Microsoft Azure – Administration (MS-AZ104)
Si vous débutez dans le développement Azure, il est conseillé de suivre au préalable la formation « Microsoft Azure – Développement de solutions » (MS-AZ204) ou posséder les connaissances équivalentes.
Connaître par ailleurs le contrôle de versions, du développement en mode Agile et des principes de développement de logiciels
PROGRAMME DÉTAILLÉ DE LA FORMATION
Microsoft Azure DevOps Engineer
Démarrer un parcours de transformation DevOps
- Introduction à DevOps
- Choisir le bon projet
- Décrire les structures d’équipe
- Migrer vers DevOps
- Introduction au 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 agile et gestion de portefeuille avec Azure Boards
Travailler avec Git pour les DevOps
- Structurer son dépôt Git
- Gérer les branches et les workflows Git
- Collaborer avec des demandes d’extraction dans Azure Repos
- Explorer les crochets Git
- Planifier la promotion de la source intérieure
- Gérer les référentiels Git
Lab : Contrôle de version avec Git dans Azure Repos
Implémenter CI avec Azure pipelines et GitHub Actions
- Explorer Azure Pipelines
- Gérer les agents et les pools Azure Pipeline
- Décrire les pipelines et la simultanéité
- Explorer l’intégration continue
- Mettre en oeuvre une stratégie de pipeline
- Intégration avec Azure Pipelines
- Introduction aux actions GitHub
- Apprendre l’intégration continue avec GitHub Actions
Labs :
- Configuration des pools d’agents et compréhension des styles de pipelines
- Activation de l’intégration continue avec Azure Pipelines
- Intégration du contrôle de source externe avec Azure Pipelines
- Mise en oeuvre des actions GitHub pour CI/CD
- Déploiement de conteneurs Docker vers des applications Web Azure App Service
Concevoir et mettre en oeuvre une stratégie de publication
- Introduction à la livraison continue
- Explorer les recommandations de stratégie de publication
- Créer un pipeline de publication de haute qualité
- Introduction aux modèles de déploiement
- Implémenter un déploiement bleu-vert et basculer les fonctionnalités
- Mettre en oeuvre des versions canari et un lancement sombre
- Mettre en oeuvre des tests A-B et un déploiement progressif de l’exposition
Labs :
- Contrôler les déploiements en utilisant les Release Gates
- Créer un tableau de bord des versions
Implémenter un déploiement continu sécurisé à l’aide d’Azure Pipelines
- Créer un pipeline de versions
- Configurer et provisionner des environnements
- Gérer et modulariser les tâches et les modèles
- Automatiser l’inspection de la santé
- Introduction au processus de développement de la sécurité
- Gérer les données de configuration des applications
- Intégration avec les systèmes de gestion des identités
- Implémenter la configuration de l’application
Labs :
- Configuration des pipelines en tant que code avec YAML
- Configuration de pipelines et exécution de tests fonctionnels
- Pipelines Intégration d’Azure Key Vault avec Azure DevOps
- Pipelines permettant la configuration dynamique et les indicateurs de fonctionnalités
Gérer l’infrastructure en tant que code à l’aide d’Azure, DSC et d’outils tiers
- Explorer l’infrastructure en tant que gestion du code et de la configuration
- Créer des ressources Azure à l’aide de modèles Azure Resource Manager
- Créer des ressources Azure à l’aide de l’interface de ligne de commande Azure
- Explorer Azure Automation avec DevOps
- Implémenter la configuration de l’état souhaité (DSC)
- Introduction au chef et à la marionnette
- Implémenter Ansible
- Mettre en oeuvre Terraform
Lab : Déploiement à l’aide de modèles Azure Resource Manager
Concevoir et mettre en oeuvre une stratégie de gestion des dépendances
- Explorer les dépendances de package
- Comprendre la gestion des packages
- Migrer, consolider et sécuriser les artefacts
- Mettre en oeuvre une stratégie de gestion des versions
Lab :
- Mettre en oeuvre la sécurité et la conformité dans un pipeline Azure DevOps
- Gérer la dette technique avec SonarCloud et Azure DevOps
Créer et gérer des conteneurs à l’aide de docker et kubernetes
- Concevoir une stratégie de création de conteneurs
- Implémenter des builds Docker en plusieurs étapes
- Implémenter Azure Kubernetes Service (AKS)
- Explorer les outils Kubernetes
- Intégrer AKS aux pipelines
Mettre en oeuvre la rétroaction continue
- Mettre en oeuvre des outils pour suivre l’utilisation et le flux
- Implémenter l’itinéraire pour les données de rapport d’incident d’application mobile
- Développer des tableaux de bord de surveillance et d’état
- Partager les connaissances au sein des équipes
- Explorer les pratiques de SRE et de conception pour mesurer la satisfaction des utilisateurs finaux
- 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
Mettre en oeuvre la sécurité et valider les bases de code pour la conformité
- Comprendre la sécurité dans le pipeline
- Présentation d’Azure Security Center
- Mettre en oeuvre des logiciels Open Source
- Gérer les stratégies anti-programme malveillant et antispam
- Intégrer les analyses de licence et de vulnérabilité
- Identifier la dette technique
PÉDAGOGIE
Alternance théorie/pratique
ÉVALUATION / CERTIFICATION
Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises. Cette formation prépare également au passage de l’examen de certification Microsoft AZ400 (coût en sus).
MODALITÉS D’ACCÈS & INSCRIPTION
Le client qui souhaite réserver une place remplit une demande de
pré-inscription. Learneo retourne une proposition commerciale comprenant les caractéristiques de
la formation et son prix. La commande n’est ferme et définitive qu’une fois la proposition commerciale
signée par le client. Il recevra ensuite la convocation et les modalités d’accès en présentiel ou
distanciel.
Afin de mieux organiser votre participation, nous vous encourageons
vivement à nous informer le plus tôt possible de la nature de votre handicap, de vos besoins
spécifiques, ainsi que des outils et accompagnements que vous utilisez déjà au quotidien, en écrivant à
Handicap@learneo.fr.
Cette démarche proactive nous
permettra de personnaliser notre approche et de vous offrir un soutien optimal.
Prévoir 5 jours ouvrés (en moyenne) avant le début de la formation sous
réserve de disponibilité de places et de labs le cas échéant.
Notez que si vous utilisez votre Compte Personnel de Formation pour financer votre inscription, vous
devrez respecter un délai minimum et non négociable fixé à 11 jours ouvrés.