Microsoft Azure – Ingénierie DevOps
Éligible CPF
Qualiopi
Prérequis
140"
>
- Expliquer les fondamentaux de l'environnement Azure, le contrôle de version, le développement logiciel avec Agile et les principes de base du développement logiciel
- Avoir suivi la formation "Microsoft Azure - Fondamentaux"
- Appréhender les livraisons de logiciels via une 1ère expérience en entreprise
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Eligible CPF
- Votre OPCO
- Financement personnel
Modalités
- En centre
- En entreprise
- À distance
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 continu
- Décrire les taches de génération et de livraison
- 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 de la formation
Commencez votre transformation DevOps (2 heures)
- Introduction à DevOps
- Choisir le bon projet
- Décrire les structures d'équipe
- Choisir les outils DevOps
- Planifier de manière agile avec des projets GitHub et des tableaux Azure
- Introduction au contrôle des sources
- Décrire les types de systèmes de contrôle des sources
- Travailler avec Azure Repos et GitHub
- Travaux pratiques :
- Planification agile et gestion de portfolios avec Azure Boards
Développement pour le DevOps d'entreprise (2 heures)
- Structurer votre dépôt Git
- Gérer les branches et les workflows Git
- Collaborer avec les "Pull Requests" dans Azure Repos
- Explorer les hooks Git
- Planifier et renforcer la source interne
- Gérer les dépôts Git
- Déterminer la dette technique
- Travaux pratiques :
- Contrôle de version avec Git dans Azure Repos
Mise en œuvre du CI avec Azure Pipelines et GitHub Actions (4 heures)
- Explorer Azure Pipelines
- Gérer les agents et les pools Azure Pipelines
- Décrire les pipelines et la concurrence
- Explorer l'intégration continue
- Mise en oeuvre d'une stratégie de pipelines
- Intégration avec Azure Pipelines
- Introduction aux actions GitHub
- Apprendre l'intégration continue avec GitHub Actions
- Concevoir une stratégie de création de conteneurs
- Travaux pratiques :
- Configurer les pools d'agents et comprendre les types de pipelines
- Intégration continue avec Azure Pipelines
- Intégration du contrôle de source externe avec Azure Pipelines
- Mise en œuvre d'actions GitHub pour le CI/CD
- Déploiement de conteneurs Docker vers des applications web Azure App Service
Concevoir et mettre en œuvre une stratégie de diffusion (4 heures)
- Introduction à la livraison continue
- Créer un pipeline de diffusion
- Explorer les recommandations en matière de stratégie de diffusion
- Mise à disposition et test des environnements
- Gérer et adapter les tâches et les modèles
- YAML multi-étapes
- Automatiser l'inspection de l'état de santé
- Travaux pratiques :
- Contrôle des déploiements à l'aide de Release Gates
- Création d'un tableau de bord des versions
Mettre en œuvre un déploiement continu sécurisé à l'aide d'Azure Pipelines (3 heures)
- Introduction aux modèles de déploiement
- Mise en œuvre du déploiement blue-green et de la permutation des fonctionnalités
- Mise en œuvre de canary release et dark lauching
- Mettre en œuvre les tests A/B et le déploiement de la diffusion graduelle
- S'intégrer aux systèmes de gestion de l'identité
- Gérer les données de configuration des applications
- Travaux pratiques :
- Configurer les pipelines as code avec YAML
- Mise en place et exécution de tests fonctionnels
- Intégration d'Azure Key Vault à Azure DevOps
- Activation de la configuration dynamique et des flags des fonctionnalités
Gérer de l'infra as code avec Azure et DSC (3 heures)
- Explorer l'infra as code et la gestion des configurations
- Créer des ressources Azure à l'aide de modèles Azure Resource Manager
- Mettre en œuvre Bicep
- Créer des ressources Azure en utilisant Azure CLI
- Explorer Azure automation avec DevOps
- Mettre en œuvre Desired State Configuration (DSC)
- Travaux pratiques :
- Déploiements Azure à l'aide de modèles ARM
Mettre en œuvre la sécurité et valider le code de base pour la conformité (3 heures)
- Introduction à la sécurisation du DevOps
- Mettre en place des logiciels libres
- Analyse de la composition des logiciels
- Les analyseurs statiques
- OWASP et les analyses dynamiques
- Contrôle de la sécurité et gouvernance
- Travaux pratiques :
- Mettre en œuvre la sécurité et la conformité dans un pipeline DevOps Azure
- Gestion de la dette technique avec SonarQube et Azure DevOps
Concevoir et mettre en œuvre une stratégie de gestion des dépendances (3 heures)
- Analyse des dépendances des paquets
- Comprendre la gestion des paquets
- Migrer, consolider et sécuriser les artefacts
- Mise en œuvre d'une stratégie de gestion des versions
- Introduction aux paquets GitHub
- Travaux pratiques :
- Gestion des paquets avec Azure Artifacts
Mettre en place un feedback continu (2 heures)
- Mise en place d'outils pour suivre la consommation et les flux
- Développer des tableaux de bord de surveillance et de contrôle
- Partager les connaissances au sein des équipes
- Concevoir des processus pour automatiser l'analyse des applications
- Gérer les alertes, les rétroactions sans erreur et une philosophie équitable
- Travaux pratiques :
- Surveillance de la performance des applications avec Application Insights
- Intégration de Azure DevOps et Teams
- Partager les connaissances de l'équipe à l'aide des wikis de projet Azure

Proposé par
ENI Service
"votre centre de formation informatique de confiance"
À partir de
2790 €
Durée
28h en 4 jours
Localisation
Partout en France

Proposé par
ENI Service
À partir de
2790 €
