Increase your Collaboration with Azure Automation
Mike Maadarani
Cloud Solution Architect, MVP
Mike Maadarani, Ottawa
App Dev and Architecture for over 22 years (19 Years Microsoft, 3 Years with the “Other Guys”)
Business focused on Enterprise Content Management, Search, & Publishing Sites
Architect, trainer, and presenter
www.maadarani.com @mikemaadarani
Welcome and Intro
Lower costs and improve predictability
Automation
Optimize and extend existing investments
Integration
Deliver flexible and reliable services
Orchestration
Accelerate time to value with flexible process workflows
The “evolution” of application platforms
On-PremisesThe “evolution” of application platforms
IaaSOn-Premises
The “evolution” of application platforms
PaaSIaaSOn-Premises
The “evolution” of application platforms
PaaSIaaSOn-Premises ServerlessThe “evolution” of application platforms
$
What is Serverless?
Cost
$0.000025 $0.000125 $0.0001
Benefits of Serverless
Connected
Patch Azure IaaS VMs without
downtime, leveraging Traffic
manager.
Enable regeneration of storage
account keys while avoiding
downtime in the application.
SQL Backup on a schedule.
Backup and restore IaaS VMs.
Deploy a VM on an Azure / On-
Premise cloud and enable
monitoring for the VM.
Deploy a new service to Azure and
configure the end points for CPU
and Memory alerts.
Deploy application from Git, run
validation tests, and swap to
production if tests pass.
Monitor SharePoint online for an
approval to update a service and
update the service once approved.
Alert on a VM then turn on tracing,
collect logs, upload to Azure
Storage and make available in
Visual Studio for troubleshooting.
Monitor for when a new service
gets created, and configure it for
the right tracing / backup policy.
Notify users of a subscription who
have underutilized VMs and
perform remediation.
Change Control &
Provisioning
Collaboration | Mobility | Intelligence
Microsoft Graph Functions
Logic Apps
App service
SQL DBAzure AD
27
Current Data Structure
Corporate Data
Web Sites
StructuredData
Unstructured Data
NetSuite SF CRM Pulse StarLIMS File Shares
Data Warehouse /Business
Intelligence
Data Curation /Data Mining
HRIS SharePointPublishing
System
28
Salesforce Integration Method
O365
Active
Dir
Files
Connect
/Trove
Salesforce
Platform
Create Folder Structure
and Assign Permissions
Create AD
Groups
for
Permissions
Request for new
Account or
Opportunity
Attach/Access Account and Opportunity Documents
IT
Team
29
O365
Salesforce Integration Method
Active
Dir
Azure Logic Apps Integration
Azure
Logic
Apps
Salesforce
PlatformCreate Folder Structure
and Assign Permissions
Create AD Groups
for Permissions
Trigger for new Account
or Opportunity Creation
Attach/Access Account and Opportunity Documents
from SalefForce that reside in the ECM
30
O365
Protection Outside ECM
File
SharesE-Mail
Local
Drives
Download File
to Edit
Download File
to Edit
Distribute File
to Colleagues
Azure Information ProtectionActive
Dir
Audit
Logs
Group
Membership
Permissions
Group
Membership
Permissions
ECM Folder
Permissions
Assignments
Azure Rights
Management
Assignments
Active Dir
Group
Membership
Assignments
Template site
Empty OOB site
OOB site with needed configuration
Azure Website
Infrastructural Site Collection
Azure
Active Directory
Web App
WebJobs
Storage (Azure)
Functions 1.0 Functions 2.0
.NET Support .NET Framework 4.7.1 .NET Core 2.1
Assembly isolation No Yes
Bindings versions Runtime versions User controlled
Language options Limitations in languages and versions Languages are external to the host
Node.js version Node.js 6 only Node.js 8 & 10 + future versions
Node.js native modules Not supported Supported
HTTP triggers HTTP and specialized Webhooks HTTP (supports Webhooks)
Language Runtime Multiple languages per function app Single language per function app
Functions Proxies GA GA
OpenAPI definition Preview Not yet available
Observability Application Insights/WebJobs dashboard App Insights
Execute your code based on events you specify
Manage any cloud & on premises
Windows & Linux
Configuration Management
Process Automation
Update Management
Hyper-VVMWareOpenStack
Any Cloud
On-Premises
https://azure.microsoft.com/en-us/services/logic-apps/
https://azure.microsoft.com/en-us/services/functions/
https://azure.microsoft.com/en-gb/services/event-grid/
https://azure.microsoft.com/en-us/services/automation/