01 56 59 33 00
united-kingdom

Microsoft Azure Concevoir et mettre en oeuvre des solutions MS Devops

4-AZ-400
4-AZ-400
Durée : 5 jour(s)
soit 35 heures
Prix : 2950 €
Programmes
Planification DevOps
  • Planification de la transformation
  • Sélection du projet
  • Structures d’équipe
  • Migration vers Azure DevOps
Prise en main du contrôle de code source
  • Qu’est-ce que le contrôle de source?
  • Avantages du contrôle de source
  • Types de systèmes de contrôle de source
  • Introduction à Azure Repos
  • Introduction à GitHub
  • de Team Foundation Version Control (TFVC) vers Git dans Azure Repos
Gestion de la dette technique
  • Identification de la dette technique
  • Partage des connaissances dans Teams
  • Modernisation des environnements de développement avec Codespaces
Utilisation de GIT pour les entreprises DevOps
  • Comment structurer votre référentiel Git
  • Workflows de la création de branche Git
  • Collaboration avec des demandes de tirage (pull request) dans Azure Repos
  • Pourquoi se préoccuper de Git Hooks
  • Faciliter la source interne
  • Gestion des référentiels Git
Configuration d’Azure Pipelines
  • Le concept de pipelines dans DevOps
  • Azure Pipelines
  • Évaluer l’utilisation des agents hébergés par rapport aux agents auto-hébergés
  • Pools d’agents
  • Pipelines et accès concurrentiel
  • Projets Azure DevOps et Open Source (projets publics)
  • Azure Pipelines YAML vs Visual Designer
Implémenter l’intégration continue à l’aide d’Azure Pipelines
  • Aperçu de l’intégration continue
  • Implémentation d’une stratégie de build
  • Intégration avec Azure pipelines
  • Intégration du contrôle de code source externes avec Azure pipelines
  • Configurer des agents auto-hébergés
Gestion de la configuration et des secrets de l’application
  • Introduction à la sécurité
  • Implémenter un processus de développement sécurisé
  • Repenser les données de configuration d’application
  • Gérer les secrets, les jetons et les certificats
  • Intégration aux systèmes d’administration des identités
  • Implémenter la configuration d’application
Implémentation de l’intégration continue à l’aide de GitHub actions
  • GitHub Actions
  • Intégration continue avec GitHub Actions
  • Sécurisation des secrets pour GitHub Actions
Conception et implémentation d’une stratégie de gestion des dépendances
  • Dépendances de progiciel
  • Gestion des packages
  • Migration et consolidation des artéfacts
  • Sécurité du package
  • Implémentation d’une stratégie de gestion des versions
Conception d’une stratégie de mise en production
  • Introduction à la livraison continue
  • Suggestions de stratégie de mise en production
  • Génération d’un pipeline de mise en production haute qualité
  • Choix du bon outil de gestion des mises en production appropriées
Implémentation de l’intégration continue à l’aide d’Azure Pipelines
  • Créer un pipeline de mise en production
  • Approvisionner et configurer des environnements
  • Gérer et moduler des tâches et des modèles
  • Configurer l’intégration automatisée et l’automatisation de tests fonctionnels
  • Automatiser l’inspection de l’intégrité
Mise en œuvre d’un modèle de déploiement approprié
  • Introduction aux modèles de déploiement
  • Mettre en œuvre un déploiement bleu vert
  • Bascules de fonctionnalité
  • Mises en production du contrôle de validité
  • Lancement sombre
  • Tests A/B
  • Déploiement de l’exposition progressive
Gestion de l’infrastructure et configuration à l’aide des outils Azure
  • L’infrastructure en tant que code et gestion de la configuration
  • Créer des ressources Azure à l’aide des modèles ARM
  • Créer des ressources Azure à l’aide d’Azure CLI
  • Azure Automation avec DevOps
  • Configuration d’état souhaité
Outils d’infrastructure tierce en tant que code disponible avec Azure
  • Chef
  • Puppet
  • Ansible
  • Terraform
Gestion des conteneurs à l’aide de Docker
  • Implémentation d’une stratégie build de conteneur
  • Implémentation de builds multi-phases Docker
Création et gestion de l’infrastructure de service Kubernetes
  • Azure Kubernetes Service
  • Outils Kubernetes
  • Intégration de AKS avec Pipelines
Mise en œuvre de la rétroaction pour les équipes de développement
  • Mettre en œuvre des outils de suivi de l’utilisation du système, de l’utilisation des fonctionnalités et du flux
  • Implémenter le routage des données du rapport d’incident de l’application mobile
  • Développer des tableaux de bord de surveillance et d’état
  • Intégrer et configurer des systèmes de tickets
Implémentation des mécanismes de rétroaction du système
  • Ingénierie de fiabilité des sites
  • Pratiques 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
  • Gestion des alertes
  • Rétrospectives irréprochables et une culture juste
Implémentation de la sécurité dans les projets devOps
  • Activité dans le pipeline
  • Azure Security Center
Validation des bases de code pour la conformité
  • Logiciel open source
  • Gestion des stratégies de sécurité et de conformité
  • Intégration des analyses de licence et de vulnérabilité
Objectifs
Comprendre comment implémenter des processus de développement DevOps
Apprendre à mettre en oeuvre l’intégration continue et la livraison continue
Être capable de mettre en oeuvre la gestion des dépendances
Disposer des connaissances nécessaires pour mettre en oeuvre l’infrastructure d’application
Comprendre comment mettre en oeuvre un feedback continu
Être en mesure de concevoir une stratégie DevOps
Prérequis
Si vous débutez avec Azure et le cloud computing il est conseillé de suivre au préalable la formation « Microsoft Azure – Notions fondamentales » (MSAZ900)
Si vous débutez dans l’administration Azure, il est conseille de suivre au préalable la formation « Microsoft Azure – Administration » (MSAZ104)
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 » (MSAZ204)
Connaissances fondamentales du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels
Profil des participants
Ingénieurs DevOps Azure
Toutes personnes intéressées par la mise en œuvre de processus DevOps en environnement Azure
Dates des prochaines sessions :
Du 13 au 17 mai 2024
Du 26 au 30 août 2024
Du 9 au 13 décembre 2024
Comprendre comment implémenter des processus de développement DevOps
Apprendre à mettre en oeuvre l’intégration continue et la livraison continue
Être capable de mettre en oeuvre la gestion des dépendances
Disposer des connaissances nécessaires pour mettre en oeuvre l’infrastructure d’application
Comprendre comment mettre en oeuvre un feedback continu
Être en mesure de concevoir une stratégie DevOps
Planification DevOps
  • Planification de la transformation
  • Sélection du projet
  • Structures d’équipe
  • Migration vers Azure DevOps
Prise en main du contrôle de code source
  • Qu’est-ce que le contrôle de source?
  • Avantages du contrôle de source
  • Types de systèmes de contrôle de source
  • Introduction à Azure Repos
  • Introduction à GitHub
  • de Team Foundation Version Control (TFVC) vers Git dans Azure Repos
Gestion de la dette technique
  • Identification de la dette technique
  • Partage des connaissances dans Teams
  • Modernisation des environnements de développement avec Codespaces
Utilisation de GIT pour les entreprises DevOps
  • Comment structurer votre référentiel Git
  • Workflows de la création de branche Git
  • Collaboration avec des demandes de tirage (pull request) dans Azure Repos
  • Pourquoi se préoccuper de Git Hooks
  • Faciliter la source interne
  • Gestion des référentiels Git
Configuration d’Azure Pipelines
  • Le concept de pipelines dans DevOps
  • Azure Pipelines
  • Évaluer l’utilisation des agents hébergés par rapport aux agents auto-hébergés
  • Pools d’agents
  • Pipelines et accès concurrentiel
  • Projets Azure DevOps et Open Source (projets publics)
  • Azure Pipelines YAML vs Visual Designer
Implémenter l’intégration continue à l’aide d’Azure Pipelines
  • Aperçu de l’intégration continue
  • Implémentation d’une stratégie de build
  • Intégration avec Azure pipelines
  • Intégration du contrôle de code source externes avec Azure pipelines
  • Configurer des agents auto-hébergés
Gestion de la configuration et des secrets de l’application
  • Introduction à la sécurité
  • Implémenter un processus de développement sécurisé
  • Repenser les données de configuration d’application
  • Gérer les secrets, les jetons et les certificats
  • Intégration aux systèmes d’administration des identités
  • Implémenter la configuration d’application
Implémentation de l’intégration continue à l’aide de GitHub actions
  • GitHub Actions
  • Intégration continue avec GitHub Actions
  • Sécurisation des secrets pour GitHub Actions
Conception et implémentation d’une stratégie de gestion des dépendances
  • Dépendances de progiciel
  • Gestion des packages
  • Migration et consolidation des artéfacts
  • Sécurité du package
  • Implémentation d’une stratégie de gestion des versions
Conception d’une stratégie de mise en production
  • Introduction à la livraison continue
  • Suggestions de stratégie de mise en production
  • Génération d’un pipeline de mise en production haute qualité
  • Choix du bon outil de gestion des mises en production appropriées
Implémentation de l’intégration continue à l’aide d’Azure Pipelines
  • Créer un pipeline de mise en production
  • Approvisionner et configurer des environnements
  • Gérer et moduler des tâches et des modèles
  • Configurer l’intégration automatisée et l’automatisation de tests fonctionnels
  • Automatiser l’inspection de l’intégrité
Mise en œuvre d’un modèle de déploiement approprié
  • Introduction aux modèles de déploiement
  • Mettre en œuvre un déploiement bleu vert
  • Bascules de fonctionnalité
  • Mises en production du contrôle de validité
  • Lancement sombre
  • Tests A/B
  • Déploiement de l’exposition progressive
Gestion de l’infrastructure et configuration à l’aide des outils Azure
  • L’infrastructure en tant que code et gestion de la configuration
  • Créer des ressources Azure à l’aide des modèles ARM
  • Créer des ressources Azure à l’aide d’Azure CLI
  • Azure Automation avec DevOps
  • Configuration d’état souhaité
Outils d’infrastructure tierce en tant que code disponible avec Azure
  • Chef
  • Puppet
  • Ansible
  • Terraform
Gestion des conteneurs à l’aide de Docker
  • Implémentation d’une stratégie build de conteneur
  • Implémentation de builds multi-phases Docker
Création et gestion de l’infrastructure de service Kubernetes
  • Azure Kubernetes Service
  • Outils Kubernetes
  • Intégration de AKS avec Pipelines
Mise en œuvre de la rétroaction pour les équipes de développement
  • Mettre en œuvre des outils de suivi de l’utilisation du système, de l’utilisation des fonctionnalités et du flux
  • Implémenter le routage des données du rapport d’incident de l’application mobile
  • Développer des tableaux de bord de surveillance et d’état
  • Intégrer et configurer des systèmes de tickets
Implémentation des mécanismes de rétroaction du système
  • Ingénierie de fiabilité des sites
  • Pratiques 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
  • Gestion des alertes
  • Rétrospectives irréprochables et une culture juste
Implémentation de la sécurité dans les projets devOps
  • Activité dans le pipeline
  • Azure Security Center
Validation des bases de code pour la conformité
  • Logiciel open source
  • Gestion des stratégies de sécurité et de conformité
  • Intégration des analyses de licence et de vulnérabilité
Ingénieurs DevOps Azure
Toutes personnes intéressées par la mise en œuvre de processus DevOps en environnement Azure
Si vous débutez avec Azure et le cloud computing il est conseillé de suivre au préalable la formation « Microsoft Azure – Notions fondamentales » (MSAZ900)
Si vous débutez dans l’administration Azure, il est conseille de suivre au préalable la formation « Microsoft Azure – Administration » (MSAZ104)
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 » (MSAZ204)
Connaissances fondamentales du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels

Formateur expert dans le domaine

  • 1 ordinateur par stagiaire, 1 support de cours par stagiaire (version papier ou numérique), 1 stylo et un bloc-notes par stagiaire
  • Vidéoprojecteur et tableau blanc
  • Feuille d’émargement à la demi-journée, questionnaire de satisfaction stagiaire, évaluations des acquis tout au long de la formation, attestation de stage
  • Éligible au CPF avec passage de certification TOSA ou PCIE (en option)

En amont de la formation

  • Audit par téléphone par nos commerciaux et formateurs
  • Tests d’auto-positionnement avant l’entrée en formation par le biais de questionnaire

Au cours de la formation

  • Exercices pratiques et mises en situation professionnelle pour valider la compréhension de chaque notion abordée dans le programme de cours.

En fin de formation

  • Validation des acquis par le formateur ou via un questionnaire renseigné par les stagiaires
  • Evaluation qualitative par les participants à l’issue de la formation via un questionnaire de satisfaction accessible en ligne
  • Une attestation de fin de formation reprenant les objectifs de formation est également remise aux stagiaires puis signée par le formateur

Modalités d’inscription

  • Inscription possible jusqu’à la veille de la formation, sous réserve de places disponibles, en nous contactant au 01 56 59 33 00 ou par mail formation@sii.fr

Modalités particulières

  • Nos formations sont accessibles aux personnes en situation de handicap. Renseignez-vous auprès de notre référente handicap au 01 56 59 33 00 ou par mail pedagogie@sii.fr
Du 13 au 17 mai 2024
Du 26 au 30 août 2024
Du 9 au 13 décembre 2024

Réservez votre formation

Que cherchez-vous ?