[Dev/Testday] Dev testazure infra-arm - Manon Pernin

Post on 12-Apr-2017

358 views 2 download

Transcript of [Dev/Testday] Dev testazure infra-arm - Manon Pernin

Déploiement automatiséd'un environnement Dev/Test dans Azure07 avril 2016

Scénario

1 site web 1 API

Mise à jour des données

1 base de données 1 scheduler

Appels réguliers à l’API

Déploiement des ressources Azure (IaaS et PaaS) nécessaires pour:

• Environnements Dev/Test de façon rapide• Diminution des coûts liés à l’infrastructure• Gestion de la configuration

Besoins

Concepts & Outils

Azure Resource Manager

Regroupement logique des ressources azure: Resource Group

Ressources nécessaires pour tester le site et l’API dans un même Resource Group

Projet « Azure Resource Group » dans Visual Studio

Déploiement > Tests > Suppression

Script

Powershell script

ARM Template ARM Parameters

Powershell script

Impératif Déclaratif

XML

Script : Paramétrage Ressources Configuration

Script impératif : Tester l’existant Gestion de

l’ordonnancement

Script déclaratif : Liste d’éléments Dépendances entre les

éléments Idempotent

Config DSC

Script

ARM Template ARM Parameters

Powershell script

Création du Resource GroupCréation du déploiement

Config DSC

Définition des paramètresDéfinition et configuration des ressources azure

Configuration des VM

Template ARM

Demo

Aide à la définition d’un template

Azure Quickstart templates- https://

azure.microsoft.com/en-us/documentation/templates/- https://github.com/Azure/azure-quickstart-templates

Azure Resource Explorer

- http://resources.azure.com ARM Client

- https://github.com/projectkudu/ARMClient

Déploiements dans le Portail Azure

Configuration des VM

PowerShell DSC

2 modes : Push Pull

DSC = Desired State Configuration Script déclaratif Configuration d’une VM

(nœud) Installé avec PowerShell dès la

version 4.0

3 modes de configuration: Apply Only Apply And Monitor Apply And Auto Correct

Automation DSC

Serveur DSC Pull en PaaS

Compte Azure Automation

Configuration des VMs: Azure On-Premise

Demo

Déploiement

Demo

Troubleshooting

Suivi du déploiement

Azure Resource Explorer- Partie « InstanceView »- http://resources.azure.com

VM- Logs des extensions de VMs (C:\

WindowsAzure\Logs\Plugins\Microsoft.Powershell.DSC\)- Installations spécifiques

Déploiements dans le Portail Azure

Demo

Conclusion

• Azure Resource Manager• Azure Resource Groups

Concepts

• Templates ARM

Ressources Azure

• Powershell DSC• Automation DSC

Configuration des VM

• Azure Resource Explorer• Azure Quickstart Templates• ARMClient

Outils aide & debug

?