Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION

602 views

Published on

Use Azure Automation combined with PowerShell in order to automate Office 365 administration

Published in: Technology
  • Be the first to comment

  • Be the first to like this

AOS KUALA LUMPUR - OFFICE 365 AUTOMATION WITH AZURE AUTOMATION

  1. 1. aOS Kuala Lumpur 2018 aOS Kuala Lumpur 2018 Automate Office 365 administration With Azure Automation & PowerShell
  2. 2. aOS Kuala Lumpur 2018 12 Microsoft MVPs, 14 International Speakers, 18 Sessions Brought to you by: aOS Kuala Lumpur 2018 An Independent Community Event to Learn About Azure, Office 365 & SharePoint
  3. 3. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 YOUR SPEAKER Sylver SCHORGEN Office 365 & SharePoint Consultant | PowerShell since 2013 MVP Cloud & Datacenter Management SF2i | New Caledonia & Tahiti Email : contact@schorgen.com Twitter : @sylver_schorgen Linkedin : sylverschorgen Blog : https://bit.ly/2OZz30R
  4. 4. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 OUR AGENDA • Automation • Azure Automation • Demos
  5. 5. aOS Kuala Lumpur 2018 AUTOMATION
  6. 6. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 THE DEFINITION OF AUTOMATION • Automation is the technology by which a process or procedure is performed without human assistance • https://en.wikipedia.org/wiki/Automation
  7. 7. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 MY VISION OF AUTOMATION
  8. 8. aOS Kuala Lumpur 2018 AZURE AUTOMATION
  9. 9. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 AZURE AUTOMATION OVERVIEW • Cloud-based automation and configuration service • Process automation, Configuration management, Update management • Shared Capabilities • Variables, Credentials, PowerShell Modules, Schedules • Serverless • No more Windows VM ☺
  10. 10. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 AZURE AUTOMATION OVERVIEW • The ability to run PowerShell in an Azure-based engine • Enables you to manage and execute : • PowerShell, PowerShell DSC, PowerShell Workflows • Your automation scripts are stored in runbooks • Runbooks execution is secured
  11. 11. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 AZURE AUTOMATION CONCEPTS • Automation Account • Container for your Azure Resources • Runbooks • Container for your PowerShell code • Assets • A reusable item within your runbooks • Jobs • Single execution instance of a runbook
  12. 12. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 AZURE AUTOMATION FOR OFFICE 365 • Some real world automation examples for Office 365 • Create and manage Azure AD users • Manage Office 365 licenses assignments • Manage SharePoint Sites and Rights • Manage Exchange Online distribution groups • SharePoint sites custom reports • Exchange Online custom reports • …
  13. 13. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 WHAT YOU NEED TO START • PowerShell knowledge • PowerShell, PowerShell DSC • Use of modules • Azure subscription • $200 credit for 30 days : https://azure.microsoft.com/en-us/free/ • 12 months of popular free services • Always free services including Azure Automation (500 minutes of job runtime)
  14. 14. aOS Kuala Lumpur 2018 LET’S START THE DEMOS DEMOS ARE WORTH 100 SLIDES ☺
  15. 15. aOS Kuala Lumpur 2018 SCENARIO 1 – LICENSES ATTRIBUTION AUTOMATION
  16. 16. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 THE PROCESS • A user is created in your AD • Wait few minutes (AADC sync) • Attribute a license (manually ?) • Send an email to the manager (again, manually ?)
  17. 17. aOS Kuala Lumpur 2018 SCENARIO 2 – DISTRIBUTION GROUPS MANAGEMENT AUTOMATION
  18. 18. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 THE PROCESS • A new ticket is created (users love ticketing systems ☺) • You login to Office 365 • Go to ECP • Go to Groups • Manage the Distribution Group • Let’s use SharePoint Online • Online form for DG management • Start a PowerShell script to manage DG membership
  19. 19. aOS Kuala Lumpur 2018 SCENARIO 3 – ONBOARDING PROCESS AUTOMATION
  20. 20. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 THE PROCESS • An employee has been hired • Managed by HR • HR give you the information right on time (not always) • IT service process the request before employee arrival (not always) • A communication is sent to the employee, HR and the manager (not always) • Let’s use SharePoint Online • Online form for HR • Start a PowerShell script to manage users
  21. 21. aOS Kuala Lumpur 2018 FINAL THOUGHTS
  22. 22. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018
  23. 23. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 START TODAY • Subscribe to Azure today • Automate small things • Automate boring stuff, reports, human error prone actions, … • Automate complicated tasks • AND DON’T FORGET AUTOMATE !!! ☺
  24. 24. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 SOME USEFULL LINKS • An introduction to Azure Automation : https://bit.ly/2Jc8krI • Azure Automation User Documentation : https://bit.ly/2ycuDKu • Runbooks Types : https://bit.ly/2pOOgnw • My first PowerShell Runbook : https://bit.ly/2eT1Tzw • Azure AD Module Documentation : https://bit.ly/2j0eTWx • PowerShell PnP Documentation : https://bit.ly/2NWVnnn • Onboarding machines for management by Azure Automation State Configuration : https://bit.ly/2pOOgnw • All the scripts : https://bit.ly/2ytwHhh
  25. 25. aOS Kuala Lumpur 2018aOS Kuala Lumpur 2018 THANK YOU ! Please give us your feedback ☺ Rate each session with our aOSKL 2018 Apps

×