3. Présentation
– POURQUOI AUTOMATISER ?
– AZURE AUTOMATION
– SCENARIOS TYPIQUES
– CAS CONCRETS
– AUTRES OUTILS
Mise en œuvre
– RUNBOOK
– ETAPES DE CREATION
– TARIFICATION
Démonstration
AGENDA
4. POURQUOI AUTOMATISER ?
Réduire les coûts
et améliorer la
prédictibilité
Integration
Fournir des services
flexibles et fiables
Réutiliser et optimiser
les investissements
existants
Orchestration Automation
6. SCENARIOS TYPIQUES
Patch de VMs IaaS sans causer
d’interruption, en exploitant le
service Traffic manager.
Régénération des clés du compte de
stockage tout en évitant une
indisponibilité de l’application.
Backup planifié de VMs IaaS.
Release &
Déploiement
8. Démarrer et arrêter des VMs Azure (Dev/Test) en fonction des heures de
travail (lien)
Purger une table Azure SQL DB lorsque la base atteint sa taille maximum
(lien)
Surveiller des paramètres SharePoint Online (quota de site, nombre de
sites…) et alerter en cas de dépassement de seuil (lien)
…
CAS CONCRETS
9. System Center 2012 Orchestrator
Service Management Automation (SMA) in Windows Azure Pack
Azure Scheduler
Azure WebJobs
SharePoint Timer Job (SPJobDefinition)
Autres (outils tiers)
AUTRES OUTILS
11. RunBook = Workflow PowerShell
– Syntaxe très proche à PowerShell
– Basé sur Windows Workflow Foundation (WF)
– Contenu
• Paramètres d’entrées
• Type d’objet en sortie
• Appel de script PowerShell (inlineScript { ... })
• Traces (Write-Verbose, Write-Output…)
• Checkpoint (Checkpoint-Workflow)
• Suspend (Suspend-Workflow)
• Exécution parallèle (foreach –parallel)
Galerie
– Scripts PowerShell et Workflow PowerShell
RUNBOOK
12. ETAPES DE CREATION
Création du
Compte
1. Création du
Runbook
• Ecriture du
script
• Appel à des
Runbook
existants
• Importation
de script
PowerShell
existants
(Script
Converter)
2. Utilisation
d’Assets
• Modules /
Activités
PowerShell
• Informations
d’identification
• Variables
• Connections
• Planifications
(unique / tous
les jours /
toutes les
heures)
3. Test
• Lancement
et
vérification
du résultat
• Investigation
des
problèmes
4. Publication
• Changement
de l’état de
"Brouillon" à
"Publié"
Suivi
• Surveillance
dans le
tableau de
Bord
• Historique
des
exécutions
• Arrêt, Pause
et Reprise
Submit
ting
Queue
Starting
Running
Comple
ted
15. AUTOMATION ROADMAP
System
Center 2012
/ SP1
• Orchestrator for traditional datacenter Automation
• Heterogeneous support with Integration Packs
System
Center 2012
R2
• Updated Orchestrator with additional integration packs and customer feedback
• Released Service Management Automation for the Azure Pack
Azure
Automation
• Released Automation in Azure (Generally available now)
• Multi-tenant solution for Azure operational tasks
vNext
• Single Automation solution for cloud and datacenter automation
• Graphical authoring
• Consistent solution delivered in Azure and on premises
• Convert non-PowerShell-based runbooks to PowerShell Workflow runbooks. Convert integration packs to
PowerShell modules
16. Documentation
– Azure Automation Portal
– Azure Automation Blog
– Azure Automation Forum
– Azure Automation
– Azure Automation Script Center
– Get Started with Azure Automation
– Overview of Service Management Automation
– Automation Runbooks
– Syntactic Differences Between Script Workflows and Scripts
– Quick Tips and Tricks for Runbook Writing
Microsoft Virtual Academy (MVA)
– Automating the Cloud with Azure Automation
– Service Management Automation with Windows Azure Pack
RESSOURCES