mike maadarani cloud solution architect, mvp · .net support .net framework 4.7.1 .net core 2.1...
TRANSCRIPT
![Page 1: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/1.jpg)
Increase your Collaboration with Azure Automation
Mike Maadarani
Cloud Solution Architect, MVP
![Page 2: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/2.jpg)
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
![Page 3: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/3.jpg)
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
![Page 4: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/4.jpg)
The “evolution” of application platforms
![Page 5: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/5.jpg)
On-PremisesThe “evolution” of application platforms
![Page 6: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/6.jpg)
IaaSOn-Premises
The “evolution” of application platforms
![Page 7: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/7.jpg)
PaaSIaaSOn-Premises
The “evolution” of application platforms
![Page 8: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/8.jpg)
PaaSIaaSOn-Premises ServerlessThe “evolution” of application platforms
![Page 9: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/9.jpg)
$
What is Serverless?
![Page 10: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/10.jpg)
Cost
$0.000025 $0.000125 $0.0001
![Page 11: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/11.jpg)
Benefits of Serverless
![Page 12: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/12.jpg)
![Page 13: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/13.jpg)
![Page 14: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/14.jpg)
![Page 15: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/15.jpg)
![Page 16: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/16.jpg)
![Page 17: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/17.jpg)
![Page 18: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/18.jpg)
Connected
![Page 19: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/19.jpg)
![Page 20: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/20.jpg)
![Page 21: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/21.jpg)
![Page 22: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/22.jpg)
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
![Page 23: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/23.jpg)
![Page 24: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/24.jpg)
Collaboration | Mobility | Intelligence
![Page 25: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/25.jpg)
Microsoft Graph Functions
Logic Apps
App service
SQL DBAzure AD
![Page 26: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/26.jpg)
![Page 27: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/27.jpg)
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
![Page 28: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/28.jpg)
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
![Page 29: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/29.jpg)
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
![Page 30: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/30.jpg)
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
![Page 31: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/31.jpg)
Template site
Empty OOB site
OOB site with needed configuration
![Page 32: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/32.jpg)
Azure Website
Infrastructural Site Collection
Azure
Active Directory
Web App
WebJobs
Storage (Azure)
![Page 33: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/33.jpg)
![Page 34: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/34.jpg)
![Page 35: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/35.jpg)
![Page 36: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/36.jpg)
![Page 37: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/37.jpg)
![Page 38: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/38.jpg)
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
![Page 39: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/39.jpg)
![Page 40: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/40.jpg)
Execute your code based on events you specify
![Page 41: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/41.jpg)
Manage any cloud & on premises
Windows & Linux
Configuration Management
Process Automation
Update Management
Hyper-VVMWareOpenStack
Any Cloud
On-Premises
![Page 42: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/42.jpg)
![Page 43: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/43.jpg)
![Page 44: Mike Maadarani Cloud Solution Architect, MVP · .NET Support .NET Framework 4.7.1 .NET Core 2.1 Assembly isolation No Yes Bindings versions Runtime versions User controlled Language](https://reader030.vdocuments.mx/reader030/viewer/2022041103/5f01fe5a7e708231d4020cb0/html5/thumbnails/44.jpg)
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/