Session sur Azure Automation et comment l'utiliser pour automatiser certaines actions techniques dans Office 365.
Cette sesion a eu lieu dans le cadre des Afterworks Microsoft Nouméa (avec Julien CHABLE)
QU'EST CE QUE L'AUTOMATISATION
Méthode électronique
permettant d'exécuter ou de
contrôler des processus en
éliminant l'intervention
humaine au minimum
QU'EST CE QUE L'AUTOMATISATION
SI VOUS DEVEZ REALISER LA MÊME
TÂCHE PLUS D'UNE FOIS ->
AUTOMATISEZ !
SI VOUS FAÎTES LA MÊME CHOSE UNE
SECONDE FOIS, C'EST QUE VOUS L'AVEZ
FAIT UNE FOIS DE TROP !
QU'EST-CE QU'AZURE AUTOMATION
Automation as a Service
• Système "d'orchestration" basé dans le cloud
Environnement de scripting
• Interface en ligne
• Assistance cmdlets
• Intégration de modules
Monitoring et Planification
• Planifier les exécutions des scripts
• Monitorer leur bonne exécution
LES POSSIBILITES D'AZURE AUTOMATION
Automatiser toutes les opérations cloud
• Offie 365
• Azure
• Autres Cloud (AWS, …)
L'exécution de vos runbook sont sécurisés
• Exécution dans des bacs à sables Automation
• Isolation totale (modules, stockage, mémoire, réseau, flux de travail, …)
• Intégration de modules
Intégration de vos ressources On-Premise ou dans vos datacenter
• Installation du Runbook Worker Hybride
QUELQUES SCENARIOS TYPES
Machines Virtuelles
• Déploiement de machines virtuelles
• Sauvegarde de bases de données SQL
• Sauvegarde et restauration de machines virtuelles
• Alerte sur des VMs n'étant pas dans un statut souhaité
Applications
• Déploiement d'applications depuis GIT avec réalisation de test pré-déploiement et conditions de déploiement si
tous les tests sont OK
• Patcher vos applications sans downtime
Processus
• Processus d'arrivée d'un employé
• Assignation de licences
• Automatisation dans la gestion des droits
POUR DEMARRER
Connaissances PowerShell
• Scripting On-Premise
• Scripting Cloud
Abonnement Azure
• Abonnement de test gratuit (170€ pour 30j) : https://azure.microsoft.com/en-
us/free/
• 500 premières heures d'exécution gratuites
Compte Automation
• 500 premières heures d'exécution gratuites
• A créer dans son environnement Azure
QUELQUES CONCEPTS
Compte d'automatisation
• Conteneur pour vos ressources Azure Automation
Runbook
• Conteneur pour vos workflows PowerShell
Job (ou tâche)
• L'exécution d'une instance de votre Runbook
Ressources
• Entité pouvant être utilisées à l'intérieur du runbook (variables, credentials,
connexions, …)
AJOUTONS DES LICENCES A NOS
UTILISATEURS
Moyennes et grandes entreprises
• Création d'un compte AD
• Synchronisation AAD Connect
• Connexion au portail Office 365
• Assignation de la licence souhaitée & attribution des droits applicatifs (SharePoint, Teams, …)
Petites entreprises
• Connexion au portail Office 365
• Création de l'utilisateur dans Office 365
• Assignation de la licence & des droits applicatifs (SharePoint, Teams, …)
Simplifions le processus
• Création de l'utilisateur (AD dans le cadre de la démonstation) membre d'un groupe de sécurité
(Licence Office 365)
• Synchronisation AAD Connect
RENDONS A CESAR CE QUI APPARTIENT A
CESAR
Processus d'arrivée d'un employé dans l'entreprise
• Embauche réalisée par les RH
• Communication (??) de l'arrivée au service informatique
• Le service informatique traite la demande avant l'arrivée de l'employé (???)
• Une communication est transmise à l'employé l'informant de ses accès (????)
• Une communication est envoyée à ses futurs collègues pour annoncer son arrivée (??)
Et si les RH effectuaient le plus gros du travail ?
• Formulaire de création de compte
• Création automatique du compte AD
• Assignation automatique de la licence Office 365
• Mail de commande de matériel, et actions manuelles à réaliser
Utilisation de PowerShell DSC : Permet de définir l'état d'une machine. Peut être utilisé pour du DSC de machine Azure, dans d'autre cloud (AWS par exemple) ou même pour des machines On-Premise (nécessité d'installer le Runbook Worker Hybride qui exécutera le code On-Premise).
Utilisation de PowerShell DSC : Permet de définir l'état d'une machine. Peut être utilisé pour du DSC de machine Azure, dans d'autre cloud (AWS par exemple) ou même pour des machines On-Premise (nécessité d'installer le Runbook Worker Hybride qui exécutera le code On-Premise).
Déploiement d'application depuis GIT :
500 premières heures gratuites : Sans stockage, sans transit réseau, uniquement la partie exécution
500 premières heures gratuites : Sans stockage, sans transit réseau, uniquement la partie exécution