Les équipes de développeurs et d’opérateurs sont de plus en plus nombreuses à adopter la culture DevOps pour répondre à la dualité entre les développeurs et les opérationnels.
il y’a quelques années , 37% des entreprises auraient déjà mis en place des projets DevOps (Trend Micro, 2019), et Azure DevOps et ses atouts commencent à faire figure de références dans le milieu.
Pourtant, le nombre d’outils estampillés « DevOps » s’allonge de jour en jour (retrouvez notre article des outils DevOps incontournables) et il est facile de s’y perdre dans la jungle des solutions. Dans cette jungle se distinguent certaines solutions comme Azure DevOps.
Les raisons sont multiples, c’est pourquoi nous avons résumé les forces de Azure DevOps en 5 principaux avantages.
- *La sécurité : L’environnement Azure fait de la sécurité sa priorité en respectant à la lettre les modèles de sécurité standards :
détecter, évaluer, diagnostiquer, stabiliser, fermer. Le tout couplé à un contrôle de cybersécurité rigoureux, ce qui vaut à Microsoft Azure un imposant éventail de conformités internationales. - La collaboration: Azure DevOps fait du partage une de ses principales forces. Parvenir à héberger et gérer du code de façon centralisée est bien souvent la clé lorsque l’on
cherche à optimiser la gestion de projet et le développement logiciel.
Même si votre équipe ne dispose que de scripts PowerShell ou VB, Azure DevOps a l’avantage de se charger de centraliser le tout. Vous pouvez même continuer
à contrôler les versions sur Team Foundation ou GIT. - La gestion des tâches: Même si vous n’avez pas de code à gérer, vous pouvez coordonner la gestion de vos systèmes avec ce qu’Azure appelle des tâches. La gestion de ces tâches
(qu’il s’agisse d’un serveur, d’un risque de projet ou d’un bogue du système, par exemple.) s’imbrique parfaitement dans un contexte de création de modèle de processus.
En utilisant un modèle de processus, vous pouvez modéliser vos tâches autour d’un Framework Agile (particulièrement apprécié pour le développement logiciel) ou de CMMI (Capability Maturity Model Integration). Quelle que soit la manière dont vous les organisez, cette gestion des tâches aidera votre équipe à diviser vos systèmes complexes et de multiples projets beaucoup plus facilement. - L’Intégration et la livraison continue : Pour les organisations axées sur les logiciels, Azure DevOps fournit une plate-forme robuste sur laquelle vous pouvez déployer vos
solutions dans un pipeline permettant une intégration et un déploiement continus. Que vous déployiez une solution hébergée chez Azure ou chez AWS, le pipeline CI/CD d’Azure DevOps peut prendre en charge votre solution du développement à la livraison. Grâce à son riche catalogue de plugins et d’intégrations, l’infrastructure-as-code peut également être incorporée dans le pipeline pour automatiser des changements d’envergure. Le tout, à un seul et même endroit. - Une plateforme ouverte : Azure Devops offre des possibilités d’intégration poussées avec de nombreux outils industriels et communautaires. Son marché d’application met à
disposition des centaines d’extensions. En d’autres termes, si Devops ne prend pas en charge une fonctionnalité dont vous avez besoin, vous trouverez probablement une extension qui s’en occupe.
Pour résumer, Azure DevOps est avant tout une plateforme sécurisée, collaborative et ouverte dont le champs des possibilités offertes est vaste.
Cette formation Azure DevOps a pour objectif de vous donner les fondamentaux sur cet environnement.
Elle s’adresse particulièrement aux ingénieurs DevOps ainsi qu’à toutes les personnes souhaitant mettre en place un processus de création, de développement et d’analyse d’outils et de logiciels sur Microsoft Azure devops. Cette formation Azure DevOps permet de comprendre les services azures devops dans des cas pratiques ainsi que leur intégration avec terraform
CONNAISSANCES
Cette formation est destinée :
- Aux développeurs
- Aux administrateurs systèmes et réseaux
- Aux managers et chef de projet IT
- Aux ingénieurs DevOps
Prérequis souhaités mais pas obligatoires :
- Docker : les bases indispensables
- azure cloud : préparation a la certification AZ 900
- kubernetes orchestrer ses conteneurs pas à pas
- git : les indispensables pour devops
vous pouvez trouver toutes ces formations sur le site d’eazytraining
Formateur : Fall Lewis YOMBA (Consultant TIC et formateur dans le Cloud, le devops , les systèmes et réseaux )
Détails
- 9 Sections
- 105 Lessons
- Durée de vie
- Module 00 : Introduction9
- Module 01 : présentation6
- Module 02 : azure board13
- 4.1azure board2 Minutes
- 4.2présentation d’azure board5 Minutes
- 4.3les work items6 Minutes
- 4.4lab-2 les work items en pratique6 Minutes
- 4.5les boards7 Minutes
- 4.6backlogs5 Minutes
- 4.7lab-2 les backlogs en pratique6 Minutes
- 4.8lab-2 les sprints en pratique5 Minutes
- 4.9lab-2 les boards en pratique6 Minutes
- 4.10queries4 Minutes
- 4.11lab-2 les queries en pratique5 Minutes
- 4.12dashboards4 Minutes
- 4.13lab-2 les dashboards en pratique9 Minutes
- Module 03 : azure repos9
- 5.1présentation d’azure repo1 Minutes
- 5.2lab-3 présentation d’azure repos6 Minutes
- 5.3lab-3 clone et push avec azure repos6 Minutes
- 5.4lab-3 branch policies lab5 Minutes
- 5.5lab-3 les branch policies en pratique5 Minutes
- 5.6lab-3 lien entre github et azure devops3 Minutes
- 5.7lab-3 github intégration en pratique8 Minutes
- 5.8lab-3 les pull requests dans la pratique 16 Minutes
- 5.9lab-3 pull request dans la pratique 26 Minutes
- Module 04 : azure pipelines43
- 6.1azure pipeline présentation2 Minutes
- 6.2resumé azure devops7 Minutes
- 6.3lab-4 création du pipeline5 Minutes
- 6.4lab-4 création du pipeline7 Minutes
- 6.5lab-4 lancement du pipeline avec les ressoures d’azure6 Minutes
- 6.6lab-4 lancement du pipeline avec les ressources on premise4 Minutes
- 6.7lab-4 inscription de l’agent on premise sur azure devops8 Minutes
- 6.8lab-4 stages , jobs , steps8 Minutes
- 6.9lab-4 vérification du pipeline et surchage avec des tasks7 Minutes
- 6.10library2 Minutes
- 6.11lab-4 les librairies en pratique library7 Minutes
- 6.12lab-4 librairies pipeline permissions5 Minutes
- 6.13lab-4 installation de la azure cli2 Minutes
- 6.14lab-4 description du pipeline3 Minutes
- 6.15lab-4 création de l’instance ACR et le resource group7 Minutes
- 6.16lab-4 liaison entre azure devops et ACR4 Minutes
- 6.17lab-4 création de l’instance AKS5 Minutes
- 6.18lab-4 vérification de la création de l’instance AKS4 Minutes
- 6.19lab-4 création de la connexion entre AKS et azure devops4 Minutes
- 6.20lab-4 présentation du projet1 Minutes
- 6.21lab-4 création du dockerfile6 Minutes
- 6.22lab-4 push de l’image sur le registry dockerhub3 Minutes
- 6.23lab-4 création du fichier de deploiement4 Minutes
- 6.24lab-4 création de notre service et du hpa.yml7 Minutes
- 6.25lab-4 connexion a notre cluster aks en ligne de commande3 Minutes
- 6.26lab-4 verification du cluster et explication des manifests de déploiement7 Minutes
- 6.27lab-4 déploiement de notre application2 Minutes
- 6.28lab-4 verification du deploiement1 Minutes
- 6.29lab-4 mise a jour de notre application en production5 Minutes
- 6.30lab-4 création du repos et push du projet5 Minutes
- 6.31lab-4 création du pipeline5 Minutes
- 6.32lab-4 explication du pipeline10 Minutes
- 6.33lab-4 vérification du pipeline et des fichiers crées4 Minutes
- 6.34lab-4 test du pipeline de déploiement et validation7 Minutes
- 6.35lab-4 mise a jour du répos pour le deploiement6 Minutes
- 6.36lab-4 verification des modifications3 Minutes
- 6.37lab-4 verification du hpa et du ci-cd5 Minutes
- 6.38lab-4 scheduler nos pipelines5 Minutes
- 6.39lab-4 badge de statut3 Minutes
- 6.40lab-4 approbation des deploiements5 Minutes
- 6.41lab-4 la notion d’environnement6 Minutes
- 6.42lab-4 les environnements au sein d’un pipeline2 Minutes
- 6.43lab-4 approbation de deploiement de l’application7 Minutes
- Module 05 : azure artifacts2
- Module 06 : azure test plans5
- Module 07 : IAC avec azure pipelines et terraform17
- 9.1présentation du projet2 Minutes
- 9.2descriptif du projet6 Minutes
- 9.3lab-7 présentation des manifests6 Minutes
- 9.4lab-7 suite de la présentation des manifests2 Minutes
- 9.5lab-7 installation des extensions terraform3 Minutes
- 9.6lab-7 création de notre service principle3 Minutes
- 9.7lab-7 début de la création du pipeline7 Minutes
- 9.8lab-7 suite de la création du pipeline10 Minutes
- 9.9lab-7 fin de la création du pipeline4 Minutes
- 9.10lab-7 lancement du pipeline et premiere erreur3 Minutes
- 9.11lab-7 résolution du nom de l’artefact dans le pipeline2 Minutes
- 9.12lab-7 correction du chemin de l’artefact5 Minutes
- 9.13lab-7 ajout du storage account et du container name sur le pipeline4 Minutes
- 9.14lab-7 ajout du backend container name et lancement du pipeline4 Minutes
- 9.15lab-7 echec du pipeline du a la restriction des comptes free tiers azure6 Minutes
- 9.16lab-7 validation des deploiements4 Minutes
- 9.17lab-7 installation d’ansible1 Minutes
- Module 08 : conclusion1