SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Global Azure Virtual 2021 Bulgaria
Manage Azure Resources at Scale
with Azure Lighthouse
Ivelin Andreev
#GlobalAzure
• Software Architect @
• Microsoft Azure MVP
• CTO @
• External Expert Eurostars-Eureka
• External Expert InnoFund Denmark, RIF Cyprus
• Business Interests
o Web Development, SOA, Integration
o IoT, Machine Learning, Computer Intelligence
o Security & Performance Optimization
• Contact
ivelin.andreev@icb.bg
www.linkedin.com/in/ivelin
www.slideshare.net/ivoandreev
About me
#GlobalAzure
Sponsors
Silver Sponsor:
Gold Sponsors:
Platinum Sponsors:
#GlobalAzure
Agenda
• The cloud dilemma
• Delegated resource management
• Provider and customer benefits
• Marketplace vs Template options
• Limitations
• Demo
#GlobalAzure
What shall we talk next time?
https://forms.gle/FVhBkmydbstpmQtV7
#GlobalAzure
Upkip - a Real-Life Use Case
Manufacturing SME digitalization IIoT platform
• Successful business model = Scalable business model
• 1 Customer = 1 Azure Subscription
Pros
• Complete control over access to own data
• Fair distribution of cost
• Customer has sense of ownership
Cons
• Environment update, installation, setup
• Monitoring and problem resolution
#GlobalAzure
The Cloud Dilemma
Def: Use the latest and greatest at low cost while keeping control.
Customer challenges Provider / ISV challenges
• Use state of the art technology
• x100 resources in multiple subscriptions
• Admin consent, no automation
• Develop scalable business
• Solve individual problems
#GlobalAzure
External User to Manage Resources
• Subscriptions belong to AAD tenant
• User identity belongs to AAD tenant
• Option 1:
• Add a new user
• Unmanageable at scale
• Option 2:
• External user invitation (B2B)
• Users switch the context
• Option 3:
• (this is what the session topic is)
#GlobalAzure
Delegated Resource Concept
“I am placing you in charge
of the entire land of Egypt.”
Pharaoh to Joseph (1700 BC)
“I am placing you in charge
of my entire Azure subscription”
Customer to Provider (3700y later)
Def: A logical projection of resource
from one tenant to another
#GlobalAzure
The Managed Service Provider (MSP)
Def: A company that manages remotely a
customer's IT infrastructure and/or systems.
• Management pains
• Manage resource at scale (i.e. 50 tenants)
• Focus on application not resources
• Context switching
• Different security policies/MFA
• No central management place to monitor
• No aggregated view
• What if the administrator quit…?!
• Recreate 50+ B2B users.
#GlobalAzure
MSP can Benefit from Lighthouse if…
• Backup and Recovery
• Policy Management
• Monitoring and Security management
• Azure Infrastructure (VMs, Storage, Services)
• Automation
• Run under the corporate account
• Act on customer protecting IPR
• Provider of managed apps
• Cross-tenant management in Azure services
• Azure Monitor, Security Center, Sentinel
#GlobalAzure
Azure Lighthouse
Def: Service allows cross-tenant management
for higher automation, scalability
and governance
#GlobalAzure
What is Azure Lighthouse?
• Foundation is Azure delegated resources
• Customer resources appear as own resources
• Permissions – granted as in delegated access
Benefits:
• Full tracking of management activities
• Authorized users work directly in
customer context
• No customer account necessary
• No account switching
#GlobalAzure
The Lighthouse Way
• Opt1: Azure Marketplace Managed Service Offer
• Available to multiple customers
• Opt2: Manual ARM Template Deployment
• Customer runs deployment script in his subscription
Azure Marketplace AppSource
Target Azure solutions for IT Professionals & Dev Line of Business Decision-Makers
Extends Azure Azure, Dynamics 365, Office 365, PowerBI
Types of
Solutions
Infrastructure Solutions and Professional
Services
Line of business and consultancy services
Publishing
Options
Contact Me, Consulting Services, Trial,
VM, Solution Templates, Managed Apps
Contact Me, Consulting Services Offer, or Trial
#GlobalAzure
Option 1:
Marketplace
Option 2:
Manual Template
#GlobalAzure
Option 1: Provider Side
1. Be a Microsoft Partner (Gold or Silver)
• Commercial marketplace program member
2. Publish offer in MS Partner Center
• Managed Service Offer (*NOT AZ Managed Application)
• https://docs.microsoft.com/en-us/azure/lighthouse/concepts/managed-applications
3. Select MSP plan
• Title, Description
• Billing Model – License or Azure Consumption %
• Public or Private(specific Sub IDs) offer
• Authorizations – list permissions necessary
4. Publish
• Takes few days to appear in marketplace
#GlobalAzure
Option 1: Customer Side
2. Accept terms
• Declaration of trusted relationship
• Acknowledge MS has no responsibility
3. Select resources for delegation
• Subscription
• Resource Group(s)
• No individual resources support
1. Marketplace
• Browse and add offer
• Provide contact details
• Review requested permissions
#GlobalAzure
Option 2: Manual Template
• Triggered from
• URL
• Portal “Deploy custom template”
• Deployment definition
• Not bound to Marketplace offer
• Data is similar to MSP offer
• Resource types
• registrationDefinitions
• registrationAssignments
• Can reference any tenant (by ID)
• Permissions granting
#GlobalAzure
Behind the Scenes: Delegation
#GlobalAzure
How does Delegation Work?
• Process Overview
1. User access definition
2. Onboard customer (Opt.1 or Opt.2)
3. Customer can review provider actions
• Two resources created behind the scenes
• registrationDefinitions
• Created when purchasing MSP offer
• Name, description, TenantID, Authorizations
• registrationAssignments
• Created when delegating subscription or RG
• References registrationDefinitions resource
• Free, Free, Free
• Free usage
• Free implementation
• Free onboarding customers
#GlobalAzure
Access Rights
• Customer
• Subscription Owner required to delegate
• Provider
• Adding
• registrationDefitions - groups or principals mapped to roles
• i.e. provider needs “Reader” role to view “My Customers”
• Removing
• !!!No action to accept customer request!!!
• For MSP to remove a customer, they need to remove the resources from customer
subscription
• Ask permissions for role “Managed Services Registration Assignment Delete” (91c1777a-
f3dc-4fae-b103-61d183457e46)
#GlobalAzure
Limitations
• Roles
• Delegation works with built-in RBAC roles
• No classic admin and custom roles
• No “Owner” role assignment
• UserAccessAdministrator predefined roles
• Operation actions
• Only Control Plane (Manage through ARM)
• No Data Plane actions (Manage via endpoints)
• Subscription resource locks
• Prevent user actions(i.e. delete) but not MSP
• AZ Blueprint locks are preserved
#GlobalAzure
It is all About Management
• Browse subscriptions from “My Customers”
• View subscriptions with delegated access
• Management
• PowerShell, CLI, AZ Management REST API
Note: Set appropriate subscription filter and scope
#GlobalAzure
Takeaways & Credits
• Stanislav Zhelyazkov (Cloud and Datacenter Management MVP)
• For supporting my enthusiasm on the topic ☺
• Publish to AZ Marketplace overview
https://docs.microsoft.com/en-us/azure/marketplace/overview
https://docs.microsoft.com/en-us/azure/marketplace/create-account
https://docs.microsoft.com/en-us/azure/marketplace/plan-managed-service-offer
https://docs.microsoft.com/en-us/azure/marketplace/publisher-guide-by-offer-type
• Lighthouse samples and templates
https://github.com/Azure/Azure-Lighthouse-samples
• Delegated resource management template
https://github.com/Azure/Azure-Lighthouse-samples/tree/master/templates/marketplace-delegated-resource-management
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-azure-button
• Azure Lighthouse jumpstart
https://squaredup.com/blog/azure-lighthouse-jumpstart/
• Azure Lighthouse and Azure Monitor
• https://www.youtube.com/watch?v=LOveBk7Bbi4
#GlobalAzure
Behind the Scenes: Delegation
DEMO
#GlobalAzure
Demo
• Option 1 requires partner portal and higher access rights
• Open Azure Portal
• Search Service Providers (SP)
• Search offer “VIAcode Managed Services”
• Inspect plans
• Go for “Create”
• Option 2
• Template enables customer to project
subscription into MSP tenant
#GlobalAzure
Trigger Template Deployment
#GlobalAzure
Template Deployment (Filled-in)
#GlobalAzure
Error on Deployment (Owner required)
#GlobalAzure
After Deployment
#GlobalAzure
Q&A
#GlobalAzure
Sponsors
Silver Sponsor:
Gold Sponsors:
Platinum Sponsors:
Global azure virtual 2021 - Azure Lighthouse

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudSafe Software
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrAmazon Web Services
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security OverviewAlert Logic
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud JourneyAmazon Web Services
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway PatternAPI Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway PatternVMware Tanzu
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Amazon Web Services
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionAmazon Web Services
 
Zero Trust Framework for Network Security​
Zero Trust Framework for Network Security​Zero Trust Framework for Network Security​
Zero Trust Framework for Network Security​AlgoSec
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxGarvitNTT
 
Microsoft Enterprise Mobility Suite Presented by Atidan
Microsoft Enterprise Mobility Suite Presented by AtidanMicrosoft Enterprise Mobility Suite Presented by Atidan
Microsoft Enterprise Mobility Suite Presented by AtidanDavid J Rosenthal
 
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptx
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptxConfidential Computing in Azure - SlideShare Ed Dec 2022.pptx
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptxCarlo Sacchi
 
AWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptxAWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptxRaneesh Ramesan
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonKrishna-Kumar
 
Identity & access management
Identity & access managementIdentity & access management
Identity & access managementVandana Verma
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
AWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAmazon Web Services
 

Was ist angesagt? (20)

Cloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the CloudCloud Migration: Moving Data and Infrastructure to the Cloud
Cloud Migration: Moving Data and Infrastructure to the Cloud
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff Barr
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway PatternAPI Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence Adoption
 
Zero Trust Framework for Network Security​
Zero Trust Framework for Network Security​Zero Trust Framework for Network Security​
Zero Trust Framework for Network Security​
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
 
Cloud Security
Cloud SecurityCloud Security
Cloud Security
 
Microsoft Enterprise Mobility Suite Presented by Atidan
Microsoft Enterprise Mobility Suite Presented by AtidanMicrosoft Enterprise Mobility Suite Presented by Atidan
Microsoft Enterprise Mobility Suite Presented by Atidan
 
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptx
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptxConfidential Computing in Azure - SlideShare Ed Dec 2022.pptx
Confidential Computing in Azure - SlideShare Ed Dec 2022.pptx
 
AWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptxAWS VS AZURE VS GCP.pptx
AWS VS AZURE VS GCP.pptx
 
Google Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :Comparison
 
Identity & access management
Identity & access managementIdentity & access management
Identity & access management
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
AWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAWS Cloud Migration Insights Forum
AWS Cloud Migration Insights Forum
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
App Modernization
App ModernizationApp Modernization
App Modernization
 

Ähnlich wie Global azure virtual 2021 - Azure Lighthouse

Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Marius Zaharia
 
Governance and Security Solution Patterns
Governance and Security Solution Patterns Governance and Security Solution Patterns
Governance and Security Solution Patterns WSO2
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azureMichael Stephenson
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitorPraveen Nair
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To AzureRightScale
 
SC-900 Capabilities of Microsoft Identity and Access Management Solutions
SC-900 Capabilities of Microsoft Identity and Access Management SolutionsSC-900 Capabilities of Microsoft Identity and Access Management Solutions
SC-900 Capabilities of Microsoft Identity and Access Management SolutionsFredBrandonAuthorMCP
 
Introduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2CIntroduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2CJoonas Westlin
 
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB201904_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019Kumton Suttiraksiri
 
Secure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity GovernanceSecure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity GovernanceVignesh Ganesan I Microsoft MVP
 
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
Microsoft Cloud Adoption Framework for Azure: Governance ConversationMicrosoft Cloud Adoption Framework for Azure: Governance Conversation
Microsoft Cloud Adoption Framework for Azure: Governance ConversationNicholas Vossburg
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxUdaiappa Ramachandran
 
Why the Microsoft 365 Administrator should care about the Power Platform Gove...
Why the Microsoft 365 Administrator should care about the Power Platform Gove...Why the Microsoft 365 Administrator should care about the Power Platform Gove...
Why the Microsoft 365 Administrator should care about the Power Platform Gove...Sara Barbosa
 
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...Wagner Silveira
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721Haeseung Lee
 
Leverage your application architecture with azure services
Leverage your application architecture with azure servicesLeverage your application architecture with azure services
Leverage your application architecture with azure servicesSammani Palansuriya
 
CloudBrew 2018 - Azure Governance
CloudBrew 2018 - Azure GovernanceCloudBrew 2018 - Azure Governance
CloudBrew 2018 - Azure GovernanceTom Janetscheck
 
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
How MSPs Can Be Successful in AWS, Azure, and Google CloudsHow MSPs Can Be Successful in AWS, Azure, and Google Clouds
How MSPs Can Be Successful in AWS, Azure, and Google CloudsRightScale
 
#SPFestSEA Introduction to #MicrosoftGraph
#SPFestSEA Introduction to #MicrosoftGraph#SPFestSEA Introduction to #MicrosoftGraph
#SPFestSEA Introduction to #MicrosoftGraphVincent Biret
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceVignesh Ganesan I Microsoft MVP
 

Ähnlich wie Global azure virtual 2021 - Azure Lighthouse (20)

Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
 
Governance and Security Solution Patterns
Governance and Security Solution Patterns Governance and Security Solution Patterns
Governance and Security Solution Patterns
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azure
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To Azure
 
SC-900 Capabilities of Microsoft Identity and Access Management Solutions
SC-900 Capabilities of Microsoft Identity and Access Management SolutionsSC-900 Capabilities of Microsoft Identity and Access Management Solutions
SC-900 Capabilities of Microsoft Identity and Access Management Solutions
 
Introduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2CIntroduction to Azure AD and Azure AD B2C
Introduction to Azure AD and Azure AD B2C
 
Super charged prototyping
Super charged prototypingSuper charged prototyping
Super charged prototyping
 
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB201904_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
 
Secure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity GovernanceSecure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity Governance
 
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
Microsoft Cloud Adoption Framework for Azure: Governance ConversationMicrosoft Cloud Adoption Framework for Azure: Governance Conversation
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptx
 
Why the Microsoft 365 Administrator should care about the Power Platform Gove...
Why the Microsoft 365 Administrator should care about the Power Platform Gove...Why the Microsoft 365 Administrator should care about the Power Platform Gove...
Why the Microsoft 365 Administrator should care about the Power Platform Gove...
 
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...Directions Asia   Unlocking New Integration Potential for d365 BC with Event ...
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
Leverage your application architecture with azure services
Leverage your application architecture with azure servicesLeverage your application architecture with azure services
Leverage your application architecture with azure services
 
CloudBrew 2018 - Azure Governance
CloudBrew 2018 - Azure GovernanceCloudBrew 2018 - Azure Governance
CloudBrew 2018 - Azure Governance
 
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
How MSPs Can Be Successful in AWS, Azure, and Google CloudsHow MSPs Can Be Successful in AWS, Azure, and Google Clouds
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
 
#SPFestSEA Introduction to #MicrosoftGraph
#SPFestSEA Introduction to #MicrosoftGraph#SPFestSEA Introduction to #MicrosoftGraph
#SPFestSEA Introduction to #MicrosoftGraph
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and Compliance
 

Mehr von Ivo Andreev

Cybersecurity and Generative AI - for Good and Bad vol.2
Cybersecurity and Generative AI - for Good and Bad vol.2Cybersecurity and Generative AI - for Good and Bad vol.2
Cybersecurity and Generative AI - for Good and Bad vol.2Ivo Andreev
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessIvo Andreev
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIIvo Andreev
 
How do OpenAI GPT Models Work - Misconceptions and Tips for Developers
How do OpenAI GPT Models Work - Misconceptions and Tips for DevelopersHow do OpenAI GPT Models Work - Misconceptions and Tips for Developers
How do OpenAI GPT Models Work - Misconceptions and Tips for DevelopersIvo Andreev
 
OpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and MisconceptionsOpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and MisconceptionsIvo Andreev
 
Cutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneCutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneIvo Andreev
 
Collecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn DataCollecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn DataIvo Andreev
 
Collecting and Analysing Satellite Data with Azure Orbital
Collecting and Analysing Satellite Data with Azure OrbitalCollecting and Analysing Satellite Data with Azure Orbital
Collecting and Analysing Satellite Data with Azure OrbitalIvo Andreev
 
Language Studio and Custom Models
Language Studio and Custom ModelsLanguage Studio and Custom Models
Language Studio and Custom ModelsIvo Andreev
 
CosmosDB for IoT Scenarios
CosmosDB for IoT ScenariosCosmosDB for IoT Scenarios
CosmosDB for IoT ScenariosIvo Andreev
 
Forecasting time series powerful and simple
Forecasting time series powerful and simpleForecasting time series powerful and simple
Forecasting time series powerful and simpleIvo Andreev
 
Constrained Optimization with Genetic Algorithms and Project Bonsai
Constrained Optimization with Genetic Algorithms and Project BonsaiConstrained Optimization with Genetic Algorithms and Project Bonsai
Constrained Optimization with Genetic Algorithms and Project BonsaiIvo Andreev
 
Azure security guidelines for developers
Azure security guidelines for developers Azure security guidelines for developers
Azure security guidelines for developers Ivo Andreev
 
Autonomous Machines with Project Bonsai
Autonomous Machines with Project BonsaiAutonomous Machines with Project Bonsai
Autonomous Machines with Project BonsaiIvo Andreev
 
Flux QL - Nexgen Management of Time Series Inspired by JS
Flux QL - Nexgen Management of Time Series Inspired by JSFlux QL - Nexgen Management of Time Series Inspired by JS
Flux QL - Nexgen Management of Time Series Inspired by JSIvo Andreev
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesIvo Andreev
 
Industrial IoT on Azure
Industrial IoT on AzureIndustrial IoT on Azure
Industrial IoT on AzureIvo Andreev
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkIvo Andreev
 
Flying a Drone with JavaScript and Computer Vision
Flying a Drone with JavaScript and Computer VisionFlying a Drone with JavaScript and Computer Vision
Flying a Drone with JavaScript and Computer VisionIvo Andreev
 

Mehr von Ivo Andreev (20)

Cybersecurity and Generative AI - for Good and Bad vol.2
Cybersecurity and Generative AI - for Good and Bad vol.2Cybersecurity and Generative AI - for Good and Bad vol.2
Cybersecurity and Generative AI - for Good and Bad vol.2
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
 
How do OpenAI GPT Models Work - Misconceptions and Tips for Developers
How do OpenAI GPT Models Work - Misconceptions and Tips for DevelopersHow do OpenAI GPT Models Work - Misconceptions and Tips for Developers
How do OpenAI GPT Models Work - Misconceptions and Tips for Developers
 
OpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and MisconceptionsOpenAI GPT in Depth - Questions and Misconceptions
OpenAI GPT in Depth - Questions and Misconceptions
 
Cutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneCutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for Everyone
 
Collecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn DataCollecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn Data
 
Collecting and Analysing Satellite Data with Azure Orbital
Collecting and Analysing Satellite Data with Azure OrbitalCollecting and Analysing Satellite Data with Azure Orbital
Collecting and Analysing Satellite Data with Azure Orbital
 
Language Studio and Custom Models
Language Studio and Custom ModelsLanguage Studio and Custom Models
Language Studio and Custom Models
 
CosmosDB for IoT Scenarios
CosmosDB for IoT ScenariosCosmosDB for IoT Scenarios
CosmosDB for IoT Scenarios
 
Forecasting time series powerful and simple
Forecasting time series powerful and simpleForecasting time series powerful and simple
Forecasting time series powerful and simple
 
Constrained Optimization with Genetic Algorithms and Project Bonsai
Constrained Optimization with Genetic Algorithms and Project BonsaiConstrained Optimization with Genetic Algorithms and Project Bonsai
Constrained Optimization with Genetic Algorithms and Project Bonsai
 
Azure security guidelines for developers
Azure security guidelines for developers Azure security guidelines for developers
Azure security guidelines for developers
 
Autonomous Machines with Project Bonsai
Autonomous Machines with Project BonsaiAutonomous Machines with Project Bonsai
Autonomous Machines with Project Bonsai
 
Flux QL - Nexgen Management of Time Series Inspired by JS
Flux QL - Nexgen Management of Time Series Inspired by JSFlux QL - Nexgen Management of Time Series Inspired by JS
Flux QL - Nexgen Management of Time Series Inspired by JS
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challenges
 
Industrial IoT on Azure
Industrial IoT on AzureIndustrial IoT on Azure
Industrial IoT on Azure
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it Work
 
Flying a Drone with JavaScript and Computer Vision
Flying a Drone with JavaScript and Computer VisionFlying a Drone with JavaScript and Computer Vision
Flying a Drone with JavaScript and Computer Vision
 

Kürzlich hochgeladen

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Kürzlich hochgeladen (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Global azure virtual 2021 - Azure Lighthouse

  • 1. Global Azure Virtual 2021 Bulgaria
  • 2. Manage Azure Resources at Scale with Azure Lighthouse Ivelin Andreev
  • 3. #GlobalAzure • Software Architect @ • Microsoft Azure MVP • CTO @ • External Expert Eurostars-Eureka • External Expert InnoFund Denmark, RIF Cyprus • Business Interests o Web Development, SOA, Integration o IoT, Machine Learning, Computer Intelligence o Security & Performance Optimization • Contact ivelin.andreev@icb.bg www.linkedin.com/in/ivelin www.slideshare.net/ivoandreev About me
  • 5. #GlobalAzure Agenda • The cloud dilemma • Delegated resource management • Provider and customer benefits • Marketplace vs Template options • Limitations • Demo
  • 6. #GlobalAzure What shall we talk next time? https://forms.gle/FVhBkmydbstpmQtV7
  • 7. #GlobalAzure Upkip - a Real-Life Use Case Manufacturing SME digitalization IIoT platform • Successful business model = Scalable business model • 1 Customer = 1 Azure Subscription Pros • Complete control over access to own data • Fair distribution of cost • Customer has sense of ownership Cons • Environment update, installation, setup • Monitoring and problem resolution
  • 8. #GlobalAzure The Cloud Dilemma Def: Use the latest and greatest at low cost while keeping control. Customer challenges Provider / ISV challenges • Use state of the art technology • x100 resources in multiple subscriptions • Admin consent, no automation • Develop scalable business • Solve individual problems
  • 9. #GlobalAzure External User to Manage Resources • Subscriptions belong to AAD tenant • User identity belongs to AAD tenant • Option 1: • Add a new user • Unmanageable at scale • Option 2: • External user invitation (B2B) • Users switch the context • Option 3: • (this is what the session topic is)
  • 10. #GlobalAzure Delegated Resource Concept “I am placing you in charge of the entire land of Egypt.” Pharaoh to Joseph (1700 BC) “I am placing you in charge of my entire Azure subscription” Customer to Provider (3700y later) Def: A logical projection of resource from one tenant to another
  • 11. #GlobalAzure The Managed Service Provider (MSP) Def: A company that manages remotely a customer's IT infrastructure and/or systems. • Management pains • Manage resource at scale (i.e. 50 tenants) • Focus on application not resources • Context switching • Different security policies/MFA • No central management place to monitor • No aggregated view • What if the administrator quit…?! • Recreate 50+ B2B users.
  • 12. #GlobalAzure MSP can Benefit from Lighthouse if… • Backup and Recovery • Policy Management • Monitoring and Security management • Azure Infrastructure (VMs, Storage, Services) • Automation • Run under the corporate account • Act on customer protecting IPR • Provider of managed apps • Cross-tenant management in Azure services • Azure Monitor, Security Center, Sentinel
  • 13. #GlobalAzure Azure Lighthouse Def: Service allows cross-tenant management for higher automation, scalability and governance
  • 14. #GlobalAzure What is Azure Lighthouse? • Foundation is Azure delegated resources • Customer resources appear as own resources • Permissions – granted as in delegated access Benefits: • Full tracking of management activities • Authorized users work directly in customer context • No customer account necessary • No account switching
  • 15. #GlobalAzure The Lighthouse Way • Opt1: Azure Marketplace Managed Service Offer • Available to multiple customers • Opt2: Manual ARM Template Deployment • Customer runs deployment script in his subscription Azure Marketplace AppSource Target Azure solutions for IT Professionals & Dev Line of Business Decision-Makers Extends Azure Azure, Dynamics 365, Office 365, PowerBI Types of Solutions Infrastructure Solutions and Professional Services Line of business and consultancy services Publishing Options Contact Me, Consulting Services, Trial, VM, Solution Templates, Managed Apps Contact Me, Consulting Services Offer, or Trial
  • 17. #GlobalAzure Option 1: Provider Side 1. Be a Microsoft Partner (Gold or Silver) • Commercial marketplace program member 2. Publish offer in MS Partner Center • Managed Service Offer (*NOT AZ Managed Application) • https://docs.microsoft.com/en-us/azure/lighthouse/concepts/managed-applications 3. Select MSP plan • Title, Description • Billing Model – License or Azure Consumption % • Public or Private(specific Sub IDs) offer • Authorizations – list permissions necessary 4. Publish • Takes few days to appear in marketplace
  • 18. #GlobalAzure Option 1: Customer Side 2. Accept terms • Declaration of trusted relationship • Acknowledge MS has no responsibility 3. Select resources for delegation • Subscription • Resource Group(s) • No individual resources support 1. Marketplace • Browse and add offer • Provide contact details • Review requested permissions
  • 19. #GlobalAzure Option 2: Manual Template • Triggered from • URL • Portal “Deploy custom template” • Deployment definition • Not bound to Marketplace offer • Data is similar to MSP offer • Resource types • registrationDefinitions • registrationAssignments • Can reference any tenant (by ID) • Permissions granting
  • 21. #GlobalAzure How does Delegation Work? • Process Overview 1. User access definition 2. Onboard customer (Opt.1 or Opt.2) 3. Customer can review provider actions • Two resources created behind the scenes • registrationDefinitions • Created when purchasing MSP offer • Name, description, TenantID, Authorizations • registrationAssignments • Created when delegating subscription or RG • References registrationDefinitions resource • Free, Free, Free • Free usage • Free implementation • Free onboarding customers
  • 22. #GlobalAzure Access Rights • Customer • Subscription Owner required to delegate • Provider • Adding • registrationDefitions - groups or principals mapped to roles • i.e. provider needs “Reader” role to view “My Customers” • Removing • !!!No action to accept customer request!!! • For MSP to remove a customer, they need to remove the resources from customer subscription • Ask permissions for role “Managed Services Registration Assignment Delete” (91c1777a- f3dc-4fae-b103-61d183457e46)
  • 23. #GlobalAzure Limitations • Roles • Delegation works with built-in RBAC roles • No classic admin and custom roles • No “Owner” role assignment • UserAccessAdministrator predefined roles • Operation actions • Only Control Plane (Manage through ARM) • No Data Plane actions (Manage via endpoints) • Subscription resource locks • Prevent user actions(i.e. delete) but not MSP • AZ Blueprint locks are preserved
  • 24. #GlobalAzure It is all About Management • Browse subscriptions from “My Customers” • View subscriptions with delegated access • Management • PowerShell, CLI, AZ Management REST API Note: Set appropriate subscription filter and scope
  • 25. #GlobalAzure Takeaways & Credits • Stanislav Zhelyazkov (Cloud and Datacenter Management MVP) • For supporting my enthusiasm on the topic ☺ • Publish to AZ Marketplace overview https://docs.microsoft.com/en-us/azure/marketplace/overview https://docs.microsoft.com/en-us/azure/marketplace/create-account https://docs.microsoft.com/en-us/azure/marketplace/plan-managed-service-offer https://docs.microsoft.com/en-us/azure/marketplace/publisher-guide-by-offer-type • Lighthouse samples and templates https://github.com/Azure/Azure-Lighthouse-samples • Delegated resource management template https://github.com/Azure/Azure-Lighthouse-samples/tree/master/templates/marketplace-delegated-resource-management https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deploy-to-azure-button • Azure Lighthouse jumpstart https://squaredup.com/blog/azure-lighthouse-jumpstart/ • Azure Lighthouse and Azure Monitor • https://www.youtube.com/watch?v=LOveBk7Bbi4
  • 27. #GlobalAzure Demo • Option 1 requires partner portal and higher access rights • Open Azure Portal • Search Service Providers (SP) • Search offer “VIAcode Managed Services” • Inspect plans • Go for “Create” • Option 2 • Template enables customer to project subscription into MSP tenant