Programme Microsoft AZURE Mise en oeuvre de DevOps

Participants : Ingénieur DevOps Azure.
Toutes personnes intéressées par la mise en oeuvre de processus DevOps en environnement Azure

Durée : 5 jours - 35 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est animée par un professionnel expérimenté, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Comprendre
Comprendre
comment implémenter des processus de développement DevOps
Apprendre
Apprendre
à mettre en oeuvre l'intégration continue et la livraison continue
Être
Être
capable de mettre en oeuvre la gestion des dépendances
Disposer
Disposer
des connaissances nécessaires pour mettre en oeuvre l'infrastructure d'application

pré-requis

Connaissances fondamentales du contrôle de versions, du développement en mode Agile et des principes de développement de logiciels.

Une première expérience dans une organisation fournissant des logiciels ou des services en ligne est un plus

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

- Au centre d’affaires ELITE partenaire d’ACF à 20 m.
- Guide d’accessibilité à l’accueil.

Le Programme

DÉBUTER AVEC LE 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
Migration de TFVC vers Git
Authentification sur votre Git Repos

MISE À L'ÉCHELLE DE GIT POUR LES ENTREPRISES DEVOPS

Comment structurer Git Repos
Workflows Git Branching
Collaborer avec des requêtes Pull
Pourquoi se soucier de GitHooks ?
Favoriser l'Open Source interne
Versions de Git
Projets publics
Fichiers dans Git

IMPLÉMENTER ET GÉRER UNE INFRASTRUCTURE DE CONSTRUCTION

Le concept de pipelines dans DevOps
Azure Pipelines
Évaluer l'utilisation des agents hébergés par rapport aux agents privés
Pools d'agents
Pipelines et accès simultanés
Projets Azure DevOps et Open Source
Azure Pipelines YAML vs Visual Designer
Configurer des agents privés
Intégration de Jenkins avec Azure Pipelines
Contrôle de source externe d'intégration avec Azure Pipelines
Analyser et intégrer les versions multi-étapes de Docker

GESTION DE LA CONFIGURATION ET DES SECRETS DE L'APPLICATION

Introduction à la sécurité
Implémenter un processus de développement sécurisé et conforme
Repenser les données de configuration d'application
Gérer les secrets, les jetons et les certificats
Implémenter des outils de gestion de la sécurité et de la conformité dans un pipeline

IMPLÉMENTER UNE STRATÉGIE DEVOPS MOBILE

Introduction DevOps Mobile
Introduction à Visual Studio App Center
Gérer les ensembles de périphériques cibles et les groupes de distribution mobiles
Gérer les ensembles de périphériques de test d'interface utilisateur cibles
Disposer de dispositifs de test pour le déploiement
Créer des groupes de distribution publics et privés

IMPLÉMENTATION DE L'INTÉGRATION CONTINUE DANS UN PIPELINE AZURE DEVOPS

Vue d'ensemble de l'intégration continue
Mise en oeuvre d'une stratégie de construction

GESTION DES STRATÉGIES DE QUALITÉ ET DE SÉCURITÉ DU CODE

Gestion de la qualité du code
Gestion des stratégies de sécurité

IMPLÉMENTATION D'UNE STRATÉGIE DE CONSTRUCTION DE CONTENEUR

Mise en oeuvre d'une stratégie de construction de conteneur

CONCEVOIR UNE STRATÉGIE DE PUBLICATION

Introduction à la livraison continue
Recommandations de stratégie de publication
Construire un pipeline de versions de haute qualité
Choisir un modèle de déploiement
Choisir le bon outil de gestion des versions

CONFIGURER UN WORKFLOW DE GESTION DES VERSIONS

Créer un pipeline de publication
Provisionner et configurer des environnements
Gérer et modulariser les tâches et les modèles
Intégrer Secrets avec le pipeline de publication
Configurer l'intégration automatisée et l'automatisation des tests fonctionnels
Automatiser l'inspection de la santé

IMPLÉMENTER UN MODÈLE DE DÉPLOIEMENT APPROPRIÉ

Introduction aux modèles de déploiement
Implémenter le déploiement Blue Green
Fonction Toggles
Canary Release
Dark Launching
AB Testing
Déploiement à exposition progressive

CONCEVOIR UNE STRATÉGIE DE GESTION DE LA DÉPENDANCE

Introduction
Dépendances du packaging
Gestion de paquet
Implémenter une stratégie de gestion de version

GÉRER LA SÉCURITÉ ET LA CONFORMITÉ

Introduction
Sécurité de paquet
Logiciels Open Source
Intégration des analyses de licence et de vulnérabilité

OUTILS D'INFRASTRUCTURE ET DE CONFIGURATION AZURE

Infrastructure en tant que gestion de code et de configuration
Créer des ressources Azure à l'aide de modèles ARM
Créer des ressources Azure à l'aide d'Azure CLI
Créer des ressources Azure à l'aide d'Azure PowerShell
Outils d'automatisation supplémentaires
Contrôle de version

MODÈLES ET SERVICES DE DÉPLOIEMENT AZURE

Modèles de déploiement et options
Services Azure IaaS (Infrastructure-as-a-Service)
Azure Automation avec DevOps
Desired State Configuration (DSC)
Services Azure PaaS (Platform-as-a-Service)
Azure Service Fabric

CRÉER ET GÉRER UNE INFRASTRUCTURE DE SERVICE KUBERNETES

Service Azure Kubernetes

OUTILS TIERS ET OUTILS OPEN SOURCE DISPONIBLES AVEC AZURE

Chef
Puppet
Ansible
Cloud-Init
Terraform

IMPLÉMENTER LA CONFORMITÉ ET LA SÉCURITÉ DANS VOTRE INFRASTRUCTURE

Principes de sécurité et de conformité avec DevOps
Azure Security Center

RECOMMANDER ET CONCEVOIR DES MÉCANISMES DE FEEDBACK SYSTÈME

La boucle intérieure
État d'esprit d'expérimentation continue
Pratiques de conception pour mesurer la satisfaction de l'utilisateur final
Processus de conception pour capturer et analyser les commentaires des utilisateurs
Processus de conception pour automatiser l'analyse des applications

MISE EN PLACE D'UN PROCESSUS DE ROUTAGE DES FEEDBACKS SYSTÈME VERS LES ÉQUIPES DE DÉVELOPPEMENT

Implémenter des outils pour suivre l'utilisation du système, l'utilisation des fonctionnalités et le flux
Implémentation du routage pour les données de rapport d'incident d'application mobile
Développer des tableaux de bord de surveillance et de statut
Intégrer et configurer les systèmes de billetterie

OPTIMISER LES MÉCANISMES DE FEEDBACK

Ingénierie de fiabilité de site
Analyser la télémétrie pour établir une baseline
Effectuer un réglage continu pour réduire les alertes sans signification ou sans action
Analyser les alertes pour établir une baseline
Blameless Postmortems et une culture juste

PLANIFICATION DE DEVOPS

Planification de la transformation
Sélection du projet
Structures d'équipe

PLANIFICATION DE LA QUALITÉ ET DE LA SÉCURITÉ

Planifier une stratégie qualité
Planification du développement sécurisé

MIGRATION ET CONSOLIDATION DES ARTEFACTS ET DES OUTILS

Migration et consolidation des artefacts
Migration et intégration du contrôle de source