2. 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
4. 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
5. 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
6. Script
ARM Template ARM
Parameters
Powershell script
Création du Resource Group
Création du déploiement
Config DSC
Définition des paramètres
Définition et configuration
des ressources azure
Configuration des VM
9. 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
11. 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
12. Automation DSC
Serveur DSC Pull en PaaS
Compte Azure Automation
Configuration des VMs:
Azure
On-Premise
17. Suivi du déploiement
Azure Resource Explorer
- Partie « InstanceView »
- http://resources.azure.com
VM
- Logs des extensions de VMs
(C:WindowsAzureLogsPluginsMicrosoft.Powershell.DSC)
- Installations spécifiques
Déploiements dans le Portail Azure