SlideShare a Scribd company logo
SaaS
Azure RemoteApp
Riwut Libinuko
Microsoft MVP
Microsoft Azure
Connect with Me
http://blog.libinuko.com
@cakriwut
http://www.youtube.com/user/cakriwut/
Riwut Libinuko
Microsoft SharePoint Server MVP, currently living in
Singapore. Master degree in Computer System
Engineering, with more than 10 years in IT industry.
I love coding, robotics, financial engineering and foods. I
use Lego Mingstorm, Arduino, Raspberry Pi for my
projects. My latest project is to create PBX using
Raspberry Pi and Sipura 3102.
Active contributors to MSDN Forum, Code Sample
Gallery, Curah, Nuget, Codeplex and many more.
Agenda
Application Virtualization and Azure
RemoteApp Step-by-Step
Publish Applications
Manage Users
Create Custom Image
What is Application Virtualization?
“Application virtualization is software technology that encapsulates application software from
the underlying operating system on which it is executed.“ - Wikipedia
Native Application
Deployment
Operating System
Applications
I/O
Libraries
Drivers
Emulated environment
Applications
Emulated
Operating System
Libraries
Drivers
Emulated I/O
Virtualized Application Deployment
Application Virtualization strategy on the Microsoft Azure Platform
Desktop as a Service
DaaS
Software as a Service
SaaS
RDS
Remote Desktop Remote App
6
RDP
(Remote Desktop Protocol)
Server Remote Desktop Host
Remote Desktop Client
Application
Remote Desktop & Remote App
Visual
Studio
Skype
Visual
Studio
Skype
In Remote Desktop, client will access the desktop remotely as if he/she is
working directly in the remote computer.
In Remote App, client will access the application remotely as if the
application is installed locally.
Rational Behind RemoteApp
• Deploying software onto each and every widely distributed client
becomes more and more complex. RemoteApp allows to distribute
or locate software in centralized location.
• People uses different client form factor running Windows, iOS,
Android, Mac OS or embedded devices. RemoteApp can streamline
software distribution at ease.
• Collaboration between team in different region face challenge of
network bandwidth and latency. RemoteApp in central location in
Azure datacenter can reduce latency.
• Company needs CAPEX to build datacenter and OPEX to manage it.
RemoteApp in Azure removes CAPEX leaving only OPEX, making
room for more business focused investment.
What is Azure Remote App?
“Azure RemoteApp brings the functionality of the on-premises Microsoft RemoteApp program
backed by Remote Desktop Services to Azure. Azure RemoteApp helps you provide secure,
remote access to applications from many different user devices “ - Microsoft Azure
Azure cloudMicrosoft RemoteApp Azure RemoteApp
Microsoft RemoteApp is part of Microsoft Virtual Desktop Infrastructure.
It uses RDP – Remote Desktop Protocol that is resilient to network latency and loss.
9
Technology
VMs are identically configured through
images and grouped together – can be
easily scale-out on demand.
Pooled Virtual Desktop
Personal Virtual Desktop Session Hosted
Powered by Windows Server 2012 in
Azure’s reliable infrastructure is
managed by Microsoft
Each user can be assigned to specific VM
in Personal Virtual Desktop access – or
automatically assigned in Virtual
Desktop Pool.
In Session Hosted every user will be
assigned automatically to different RD
Session Host servers
10
2 Types of Deployment : Cloud and Hybrid
Cloud Deployment Hybrid Deployment
OnPrem
Resources
• Created using Create with VPN option
• Available to AD users from which AAD sync
has been configured
• Connected to on premises Active Directory
Domain
• Can access on premises resource like file
servers, SQL server that are hosted on-prem
• Created using Quick Create option
• Available to any users that has AAD identities,
including user having Microsoft accounts.
• Not connected to on premises Active
Directory Domain
• Can not access on premises resource like file
servers, SQL servers that are hosted on-prem
Important! Microsoft will not manage system and
application upgrade in Hybrid Deployment.
Remote App
Virtual Machine
Corporate Network
Microsoft SQL Server
Other published
resources
Cloud Deployment
Azure Data Center
Remote App
Virtual Machine
Corporate Network
Microsoft SQL Server
Hybrid Connection
Other published
resources
Hybrid
Connection
Manager
Hybrid Deployment
Azure Data Center
13
Image Name Installed Roles/Features/Applications
Windows Server 2012 Based on Microsoft Windows
Server 2012 R2 Datacenter
operating system
.
•NET Framework 4.5, 3.5.1, 3.5
•Desktop Experience
•Ink and Handwriting Services
•Media Foundation
•Remote Desktop Session Host
•Windows PowerShell 4.0
•Windows PowerShell ISE
•WoW64 Support
•Adobe Flash Player
•Microsoft Silverlight
•Microsoft System Center 2012
Endpoint Protection
•Microsoft Windows Media Player
Microsoft Office 365
ProPlus
Windows Server 2012 image
with Office 365 ProPlus client
application
•Access
•Excel
•Lync
•OneNote
•OneDrive for Business
•Outlook
•PowerPoint
•Project
•Visio
•Word
•Microsoft Office Proofing Tools
Microsoft Office 2013
Professional Plus (30 days
trial)
Windows Server 2012 image
with Microsoft Office 2013
Professional Plus. Only
available for trial! Can not be
transitioned to Production.
•Access
•Excel
•Lync
•OneNote
•OneDrive for Business
•Outlook
•PowerPoint
•Project
•Visio
•Word
•Microsoft Office Proofing Tools
Default RemoteApp Images
Basic vs Standard plans
Target User Task worker Information worker
Sample application Date entry, expense
reporting
Productivity such as
Office application
Storage (user) 50GB 50GB
Starting price (user/month) $10 $15
Hours included in starting price /
mo
40 40
Hourly overage rate / hour $0.175/hr $0.2/hr
Capped price (user/month) $17 $23
StandardBasic
RemoteApp Step-by-Step
Demo
RemoteApp Creation (Quick Create)
• Create Remote App using Quick Create options
• Use standard template during Remote App creations (Office
Professional Plus 30 days trial)
• Select list of applications to publish through Remote App
• Using Remote App Client
17
User Management
Hybrid
ADSync +
ADFS
Microsoft Account Yes No
Azure AD cloud only Yes No
ADSync with password sync Yes Yes
ADSync without password Yes No
ADSync with AD FS Yes Yes
3rd Party Azure supported
identity provider (example Ping)
Yes No
Multi-factor Authentication Yes Yes
Cloud
AAD
MS
Account
RemoteApp
MFA
ADSync
User
Important! Azure Active Directory is holding the primary
role in any authentication model for Azure Remote App
User Accounts Source
Demo
RemoteApp User Management
(Azure Active Directory + MFA)
• Using Azure Active Directory to manage Remote App User
• Add Remote App User
• Configure Multi-Factor Authentication
• Using Remote App Client
What is multi-factor authentication?
“Multi-factor authentication (MFA) is a method of authentication that requires the use of more
than one verification method and adds critical second layer of security to user sign-in and
transaction.“ - Microsoft Azure
Simple Authentication
In MFA, user needs to provide any two of
following verification method:
• Something you know (typically
password)
• Something you have (a trusted device
like phone, token etc.)
• Something you are (such as fingerprint,
biometric)
Password
Multi-factor
Authentication
Password Token
Demo
RemoteApp User Management
(ADSync + MFA)
• Configure ADSync to synchronize on-prem AD and Azure
Active Directory credentials
• Add on-prem AD user as Remote App user
• Configure Multi-Factor Authentication for on-prem AD user
• Using Remote App Client
What is ADSync?
“Synchronization of AD accounts between on-premises Active Directory and Azure Active
Directory, either with or without password synchronization.”
AD User will virtually have access to
Cloud Resources using same
credential in his Active Directory.
In ADSync + ADFS, the user will
only need to login once (Single-
Sign-On) using his Active Directory
credential to access Cloud
Resources.
Corporate Network
Active Directory
ADFSAzure Active
Directory
ADSync
Cloud Resources
Custom Image checklist (1/2)
Answer
Data Retention Do not store data that can be lost, should only contains
applications
VM File Image File format VHD (no support for VHDX)
The VHD must not be a generation 2 Virtual Machine
Image size <= 127 GB
Image size must be multiple of MBs (no fraction)
OS Configuration
(mandatory)
Use Master Boot Record (MBR) partition (no support for
GUID partition table)
Windows Server 2012 R2 or newer OS single boot only
Remote Desktop Session Host role
Desktop Experience feature
Important! RemoteApp mages are stateless and should only contain applications.
Answer to checklist must be all “YES”, before you can use for RemoteApp custom image
Custom Image checklist (2/2)
Important! RemoteApp images are stateless and should only contain applications.
Answer to checklist must be all “YES”, before you can use for RemoteApp custom image
Answer
Optional Applications that you intend to publish through RemoteApp
Forbidden Remote Desktop Connection Broker is not installed
Encrypting File System is disabled
Do not create snapshot image for upload
Run sysprep /oobe /generalize /shutdown after finalizing
all application installation (DO NOT use /mode:vm )
Using dynamically expanding VHD is recommended to reduce upload time.
Simple Licensing Rules
Important! Office 2013 Professional Plus Trial is intended for evaluation and testing only. The RemoteApp
created using this template image cannot be transitioned to production and will be disabled at the end of the
trial period.
Licensing Rules of Thumb
1. RemoteApp does not require any
Windows licenses or Remote Desktop
CALs
2. You cannot use a CAL or Volume License
agreement in a cloud collection
3. You can use a Volume License agreement
to activate applications in your hybrid
collection (except for Office).
4. You must have license to share the app
or you are legally entitled to share for
other 3rd party application
Microsoft
3rd Party
Ensure legal entitlement & license agreement
with 3rd party apps publisher.
Cloud Deployment
NO CAL
NO Volume License
Office 365 service plan for Office products
Non Office Products
Non Microsoft Products
Hybrid Deployment
YES Volume License
(except for Office)
RemoteApp does not required any Windows Licenses or Remote Desktop CALS
Demo
Create custom image
• Create virtual machine as base image
• Install application in the virtual machine (Visual Studio , Skype)
• Finalize the image (sysprep)
• Upload image in Remote App image collection
• Create Remote App using custom image
Get started
Visit azure.microsoft.com
IdeasForFree
Blog by Riwut Libinuko, a hands on IT Architect,
also Microsoft SharePoint Server MVP living in
Singapore.
Contains articles, tips and trick, troubleshooting
on SharePoint and other technologies.
Find out more at the http://blog.Libinuko.com

More Related Content

What's hot

Windows Azure Essentials V3
Windows Azure Essentials V3Windows Azure Essentials V3
Windows Azure Essentials V3
Michele Leroux Bustamante
 
Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File Servers
Aidan Finn
 
Azure
AzureAzure
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenOffice Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
ITProceed
 
Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview
Michael Meagher
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database
nj-azure
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
Atanas Gergiminov
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
Eran Stiller
 
ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterpriseITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITProceed
 
Docker 101
Docker 101Docker 101
Docker 101
Lev Lazinskiy
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
Azure Riyadh User Group
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
Lalit Kale
 
Azure App Services
Azure App ServicesAzure App Services
Azure App Services
Azure Riyadh User Group
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
Digicomp Academy AG
 
Building Cloud Native Applications
Building Cloud Native Applications Building Cloud Native Applications
Building Cloud Native Applications
Munish Gupta
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
Charith Suriyakula
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerMichael Collier
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
Mohamad Afshar
 

What's hot (20)

Windows Azure Essentials V3
Windows Azure Essentials V3Windows Azure Essentials V3
Windows Azure Essentials V3
 
Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File Servers
 
Azure
AzureAzure
Azure
 
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas VochtenOffice Track: SharePoint Apps for the IT Pro - Thomas Vochten
Office Track: SharePoint Apps for the IT Pro - Thomas Vochten
 
Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview
 
J2D - Azure RemoteApp Overview
J2D - Azure RemoteApp OverviewJ2D - Azure RemoteApp Overview
J2D - Azure RemoteApp Overview
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
 
ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterpriseITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
ITPROCEED_WorkplaceMobility_Windows 10 in the enterprise
 
Docker 101
Docker 101Docker 101
Docker 101
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Azure App Services
Azure App ServicesAzure App Services
Azure App Services
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
 
Building Cloud Native Applications
Building Cloud Native Applications Building Cloud Native Applications
Building Cloud Native Applications
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect Partner
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 

Viewers also liked

Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365
nelmedia
 
Azure Active Directory, Practical Guide
Azure Active Directory, Practical GuideAzure Active Directory, Practical Guide
Azure Active Directory, Practical Guide
Sasha Rosenbaum
 
SkypeShield - Securing Skype for Business
SkypeShield - Securing Skype for BusinessSkypeShield - Securing Skype for Business
SkypeShield - Securing Skype for Business
Yoav Crombie
 
Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)Amit Gatenyo
 
Cloud - aber sicher
Cloud - aber sicherCloud - aber sicher
Cloud - aber sicher
Trivadis
 
Server 2012 r2 remote desktop services
Server 2012 r2 remote desktop servicesServer 2012 r2 remote desktop services
Server 2012 r2 remote desktop services
Nihat ALTINMAKAS
 
WSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoT
WSO2
 
Remote Desktop Services - Who Needs It?
Remote Desktop Services - Who Needs It?Remote Desktop Services - Who Needs It?
Remote Desktop Services - Who Needs It?
Aventis Systems, Inc.
 
Hacking Microsoft Remote Desktop Services for Fun and Profit
Hacking Microsoft Remote Desktop Services for Fun and ProfitHacking Microsoft Remote Desktop Services for Fun and Profit
Hacking Microsoft Remote Desktop Services for Fun and Profit
Alisa Esage Шевченко
 
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service StrategyWSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2
 
AWS reInvent: Building an enterprise class backup and archival solution on AWS
AWS reInvent: Building an enterprise class backup and archival solution on AWSAWS reInvent: Building an enterprise class backup and archival solution on AWS
AWS reInvent: Building an enterprise class backup and archival solution on AWS
Druva
 
Windows Azure Active Directory
Windows Azure Active DirectoryWindows Azure Active Directory
Windows Azure Active DirectoryPavel Revenkov
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App FactoryRevolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
The Rising Police State - The New American Magazine Oct-7-2002
The Rising Police State - The New American Magazine  Oct-7-2002The Rising Police State - The New American Magazine  Oct-7-2002
The Rising Police State - The New American Magazine Oct-7-2002
miscott57
 
Emp. GAMA constructores
Emp. GAMA constructoresEmp. GAMA constructores
Emp. GAMA constructores
moanlepi123
 
EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...
EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...
EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...
Ayuntamiento de Málaga
 
IEC: Insight Educational Consulting Company Overview
IEC: Insight Educational Consulting Company OverviewIEC: Insight Educational Consulting Company Overview
IEC: Insight Educational Consulting Company Overview
Tom Floyd
 

Viewers also liked (19)

Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365Integrating your on-premises Active Directory with Azure and Office 365
Integrating your on-premises Active Directory with Azure and Office 365
 
Azure Active Directory, Practical Guide
Azure Active Directory, Practical GuideAzure Active Directory, Practical Guide
Azure Active Directory, Practical Guide
 
SkypeShield - Securing Skype for Business
SkypeShield - Securing Skype for BusinessSkypeShield - Securing Skype for Business
SkypeShield - Securing Skype for Business
 
Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)
 
Cloud - aber sicher
Cloud - aber sicherCloud - aber sicher
Cloud - aber sicher
 
Server 2012 r2 remote desktop services
Server 2012 r2 remote desktop servicesServer 2012 r2 remote desktop services
Server 2012 r2 remote desktop services
 
WSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoT
 
Remote Desktop Services - Who Needs It?
Remote Desktop Services - Who Needs It?Remote Desktop Services - Who Needs It?
Remote Desktop Services - Who Needs It?
 
Hacking Microsoft Remote Desktop Services for Fun and Profit
Hacking Microsoft Remote Desktop Services for Fun and ProfitHacking Microsoft Remote Desktop Services for Fun and Profit
Hacking Microsoft Remote Desktop Services for Fun and Profit
 
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service StrategyWSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
 
AWS reInvent: Building an enterprise class backup and archival solution on AWS
AWS reInvent: Building an enterprise class backup and archival solution on AWSAWS reInvent: Building an enterprise class backup and archival solution on AWS
AWS reInvent: Building an enterprise class backup and archival solution on AWS
 
Windows Azure Active Directory
Windows Azure Active DirectoryWindows Azure Active Directory
Windows Azure Active Directory
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App FactoryRevolutionizing WSO2 PaaS with Kubernetes & App Factory
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
 
Mac'x solutions
Mac'x solutionsMac'x solutions
Mac'x solutions
 
The Rising Police State - The New American Magazine Oct-7-2002
The Rising Police State - The New American Magazine  Oct-7-2002The Rising Police State - The New American Magazine  Oct-7-2002
The Rising Police State - The New American Magazine Oct-7-2002
 
Emp. GAMA constructores
Emp. GAMA constructoresEmp. GAMA constructores
Emp. GAMA constructores
 
EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...
EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...
EL AYUNTAMIENTO NO SUBIRÁ NINGUNA DE LAS TARIFAS DE LOS AUTOBUSES URBANOS, AP...
 
IEC: Insight Educational Consulting Company Overview
IEC: Insight Educational Consulting Company OverviewIEC: Insight Educational Consulting Company Overview
IEC: Insight Educational Consulting Company Overview
 
Expression v.beta
Expression v.betaExpression v.beta
Expression v.beta
 

Similar to SSAS Azure RemoteApp

Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Mike Martin
 
azure track -03- it pros meet azure - again
azure track -03- it pros meet azure - againazure track -03- it pros meet azure - again
azure track -03- it pros meet azure - again
ITProceed
 
Desktop and client virtualization new workstyles with microsoft vdi
Desktop and client virtualization   new workstyles with microsoft vdiDesktop and client virtualization   new workstyles with microsoft vdi
Desktop and client virtualization new workstyles with microsoft vdiDotNetCampus
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DotNetCampus
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITProceed
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
Shahed Chowdhuri
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
Shahed Chowdhuri
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
Usama Wahab Khan Cloud, Data and AI
 
jnandag detailed profile
jnandag detailed profilejnandag detailed profile
jnandag detailed profileJatin Nanda
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2chenley
 
Building solutions with microsoft virtualisation
Building solutions with microsoft virtualisationBuilding solutions with microsoft virtualisation
Building solutions with microsoft virtualisation
Ronnie Isherwood
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
PimpMySharePoint
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
Shahed Chowdhuri
 
One-2019-WVD-Citrix-Tech-Track-11-19-19.pdf
One-2019-WVD-Citrix-Tech-Track-11-19-19.pdfOne-2019-WVD-Citrix-Tech-Track-11-19-19.pdf
One-2019-WVD-Citrix-Tech-Track-11-19-19.pdf
MOHSENFARAHANI12
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
solarisyougood
 
Cloud computing training | Cloud computing courses
Cloud computing training | Cloud computing coursesCloud computing training | Cloud computing courses
Cloud computing training | Cloud computing courses
Cloud computing training
 
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting OpportunityWindows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Ingram Micro Cloud
 
Azure for Hackathons
Azure for HackathonsAzure for Hackathons
Azure for Hackathons
Shahed Chowdhuri
 

Similar to SSAS Azure RemoteApp (20)

Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
 
azure track -03- it pros meet azure - again
azure track -03- it pros meet azure - againazure track -03- it pros meet azure - again
azure track -03- it pros meet azure - again
 
Desktop and client virtualization new workstyles with microsoft vdi
Desktop and client virtualization   new workstyles with microsoft vdiDesktop and client virtualization   new workstyles with microsoft vdi
Desktop and client virtualization new workstyles with microsoft vdi
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
jnandag detailed profile
jnandag detailed profilejnandag detailed profile
jnandag detailed profile
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
 
Building solutions with microsoft virtualisation
Building solutions with microsoft virtualisationBuilding solutions with microsoft virtualisation
Building solutions with microsoft virtualisation
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
One-2019-WVD-Citrix-Tech-Track-11-19-19.pdf
One-2019-WVD-Citrix-Tech-Track-11-19-19.pdfOne-2019-WVD-Citrix-Tech-Track-11-19-19.pdf
One-2019-WVD-Citrix-Tech-Track-11-19-19.pdf
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
 
Cloud computing training | Cloud computing courses
Cloud computing training | Cloud computing coursesCloud computing training | Cloud computing courses
Cloud computing training | Cloud computing courses
 
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting OpportunityWindows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
Windows Server 2003 End-of-Service: A Comprehensive, Market-Shifting Opportunity
 
Azure for Hackathons
Azure for HackathonsAzure for Hackathons
Azure for Hackathons
 

More from Riwut Libinuko

Prototyping Office AddIns using ScriptLab
Prototyping Office AddIns using ScriptLabPrototyping Office AddIns using ScriptLab
Prototyping Office AddIns using ScriptLab
Riwut Libinuko
 
Azure DevOps Deployment Group
Azure DevOps Deployment GroupAzure DevOps Deployment Group
Azure DevOps Deployment Group
Riwut Libinuko
 
Global Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On Lab
Global Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On LabGlobal Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On Lab
Global Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On Lab
Riwut Libinuko
 
Azure automation for SharePoint SelfHosted CI/CD
Azure automation for SharePoint SelfHosted CI/CDAzure automation for SharePoint SelfHosted CI/CD
Azure automation for SharePoint SelfHosted CI/CD
Riwut Libinuko
 
GAB2017 - Azure function to build serverless SharePoint apps
GAB2017 - Azure function to build serverless SharePoint appsGAB2017 - Azure function to build serverless SharePoint apps
GAB2017 - Azure function to build serverless SharePoint apps
Riwut Libinuko
 
Global Azure Bootcamp 216 - Azure Rights Management
Global Azure Bootcamp 216 - Azure Rights ManagementGlobal Azure Bootcamp 216 - Azure Rights Management
Global Azure Bootcamp 216 - Azure Rights Management
Riwut Libinuko
 
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingO365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side Rendering
Riwut Libinuko
 
Pesan kegembiraan dan ajakan rekonsiliasi pasukan bodrex
Pesan kegembiraan dan ajakan rekonsiliasi pasukan bodrexPesan kegembiraan dan ajakan rekonsiliasi pasukan bodrex
Pesan kegembiraan dan ajakan rekonsiliasi pasukan bodrexRiwut Libinuko
 

More from Riwut Libinuko (8)

Prototyping Office AddIns using ScriptLab
Prototyping Office AddIns using ScriptLabPrototyping Office AddIns using ScriptLab
Prototyping Office AddIns using ScriptLab
 
Azure DevOps Deployment Group
Azure DevOps Deployment GroupAzure DevOps Deployment Group
Azure DevOps Deployment Group
 
Global Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On Lab
Global Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On LabGlobal Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On Lab
Global Office 365 Developer Bootcamp 2018 - SPFx jQuery Hands On Lab
 
Azure automation for SharePoint SelfHosted CI/CD
Azure automation for SharePoint SelfHosted CI/CDAzure automation for SharePoint SelfHosted CI/CD
Azure automation for SharePoint SelfHosted CI/CD
 
GAB2017 - Azure function to build serverless SharePoint apps
GAB2017 - Azure function to build serverless SharePoint appsGAB2017 - Azure function to build serverless SharePoint apps
GAB2017 - Azure function to build serverless SharePoint apps
 
Global Azure Bootcamp 216 - Azure Rights Management
Global Azure Bootcamp 216 - Azure Rights ManagementGlobal Azure Bootcamp 216 - Azure Rights Management
Global Azure Bootcamp 216 - Azure Rights Management
 
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingO365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side Rendering
 
Pesan kegembiraan dan ajakan rekonsiliasi pasukan bodrex
Pesan kegembiraan dan ajakan rekonsiliasi pasukan bodrexPesan kegembiraan dan ajakan rekonsiliasi pasukan bodrex
Pesan kegembiraan dan ajakan rekonsiliasi pasukan bodrex
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 

SSAS Azure RemoteApp

  • 2. Connect with Me http://blog.libinuko.com @cakriwut http://www.youtube.com/user/cakriwut/ Riwut Libinuko Microsoft SharePoint Server MVP, currently living in Singapore. Master degree in Computer System Engineering, with more than 10 years in IT industry. I love coding, robotics, financial engineering and foods. I use Lego Mingstorm, Arduino, Raspberry Pi for my projects. My latest project is to create PBX using Raspberry Pi and Sipura 3102. Active contributors to MSDN Forum, Code Sample Gallery, Curah, Nuget, Codeplex and many more.
  • 3. Agenda Application Virtualization and Azure RemoteApp Step-by-Step Publish Applications Manage Users Create Custom Image
  • 4. What is Application Virtualization? “Application virtualization is software technology that encapsulates application software from the underlying operating system on which it is executed.“ - Wikipedia Native Application Deployment Operating System Applications I/O Libraries Drivers Emulated environment Applications Emulated Operating System Libraries Drivers Emulated I/O Virtualized Application Deployment
  • 5. Application Virtualization strategy on the Microsoft Azure Platform Desktop as a Service DaaS Software as a Service SaaS RDS Remote Desktop Remote App
  • 6. 6 RDP (Remote Desktop Protocol) Server Remote Desktop Host Remote Desktop Client Application Remote Desktop & Remote App Visual Studio Skype Visual Studio Skype In Remote Desktop, client will access the desktop remotely as if he/she is working directly in the remote computer. In Remote App, client will access the application remotely as if the application is installed locally.
  • 7. Rational Behind RemoteApp • Deploying software onto each and every widely distributed client becomes more and more complex. RemoteApp allows to distribute or locate software in centralized location. • People uses different client form factor running Windows, iOS, Android, Mac OS or embedded devices. RemoteApp can streamline software distribution at ease. • Collaboration between team in different region face challenge of network bandwidth and latency. RemoteApp in central location in Azure datacenter can reduce latency. • Company needs CAPEX to build datacenter and OPEX to manage it. RemoteApp in Azure removes CAPEX leaving only OPEX, making room for more business focused investment.
  • 8. What is Azure Remote App? “Azure RemoteApp brings the functionality of the on-premises Microsoft RemoteApp program backed by Remote Desktop Services to Azure. Azure RemoteApp helps you provide secure, remote access to applications from many different user devices “ - Microsoft Azure Azure cloudMicrosoft RemoteApp Azure RemoteApp Microsoft RemoteApp is part of Microsoft Virtual Desktop Infrastructure. It uses RDP – Remote Desktop Protocol that is resilient to network latency and loss.
  • 9. 9 Technology VMs are identically configured through images and grouped together – can be easily scale-out on demand. Pooled Virtual Desktop Personal Virtual Desktop Session Hosted Powered by Windows Server 2012 in Azure’s reliable infrastructure is managed by Microsoft Each user can be assigned to specific VM in Personal Virtual Desktop access – or automatically assigned in Virtual Desktop Pool. In Session Hosted every user will be assigned automatically to different RD Session Host servers
  • 10. 10 2 Types of Deployment : Cloud and Hybrid Cloud Deployment Hybrid Deployment OnPrem Resources • Created using Create with VPN option • Available to AD users from which AAD sync has been configured • Connected to on premises Active Directory Domain • Can access on premises resource like file servers, SQL server that are hosted on-prem • Created using Quick Create option • Available to any users that has AAD identities, including user having Microsoft accounts. • Not connected to on premises Active Directory Domain • Can not access on premises resource like file servers, SQL servers that are hosted on-prem Important! Microsoft will not manage system and application upgrade in Hybrid Deployment.
  • 11. Remote App Virtual Machine Corporate Network Microsoft SQL Server Other published resources Cloud Deployment Azure Data Center
  • 12. Remote App Virtual Machine Corporate Network Microsoft SQL Server Hybrid Connection Other published resources Hybrid Connection Manager Hybrid Deployment Azure Data Center
  • 13. 13 Image Name Installed Roles/Features/Applications Windows Server 2012 Based on Microsoft Windows Server 2012 R2 Datacenter operating system . •NET Framework 4.5, 3.5.1, 3.5 •Desktop Experience •Ink and Handwriting Services •Media Foundation •Remote Desktop Session Host •Windows PowerShell 4.0 •Windows PowerShell ISE •WoW64 Support •Adobe Flash Player •Microsoft Silverlight •Microsoft System Center 2012 Endpoint Protection •Microsoft Windows Media Player Microsoft Office 365 ProPlus Windows Server 2012 image with Office 365 ProPlus client application •Access •Excel •Lync •OneNote •OneDrive for Business •Outlook •PowerPoint •Project •Visio •Word •Microsoft Office Proofing Tools Microsoft Office 2013 Professional Plus (30 days trial) Windows Server 2012 image with Microsoft Office 2013 Professional Plus. Only available for trial! Can not be transitioned to Production. •Access •Excel •Lync •OneNote •OneDrive for Business •Outlook •PowerPoint •Project •Visio •Word •Microsoft Office Proofing Tools Default RemoteApp Images
  • 14. Basic vs Standard plans Target User Task worker Information worker Sample application Date entry, expense reporting Productivity such as Office application Storage (user) 50GB 50GB Starting price (user/month) $10 $15 Hours included in starting price / mo 40 40 Hourly overage rate / hour $0.175/hr $0.2/hr Capped price (user/month) $17 $23 StandardBasic
  • 16. Demo RemoteApp Creation (Quick Create) • Create Remote App using Quick Create options • Use standard template during Remote App creations (Office Professional Plus 30 days trial) • Select list of applications to publish through Remote App • Using Remote App Client
  • 17. 17 User Management Hybrid ADSync + ADFS Microsoft Account Yes No Azure AD cloud only Yes No ADSync with password sync Yes Yes ADSync without password Yes No ADSync with AD FS Yes Yes 3rd Party Azure supported identity provider (example Ping) Yes No Multi-factor Authentication Yes Yes Cloud AAD MS Account RemoteApp MFA ADSync User Important! Azure Active Directory is holding the primary role in any authentication model for Azure Remote App User Accounts Source
  • 18. Demo RemoteApp User Management (Azure Active Directory + MFA) • Using Azure Active Directory to manage Remote App User • Add Remote App User • Configure Multi-Factor Authentication • Using Remote App Client
  • 19. What is multi-factor authentication? “Multi-factor authentication (MFA) is a method of authentication that requires the use of more than one verification method and adds critical second layer of security to user sign-in and transaction.“ - Microsoft Azure Simple Authentication In MFA, user needs to provide any two of following verification method: • Something you know (typically password) • Something you have (a trusted device like phone, token etc.) • Something you are (such as fingerprint, biometric) Password Multi-factor Authentication Password Token
  • 20. Demo RemoteApp User Management (ADSync + MFA) • Configure ADSync to synchronize on-prem AD and Azure Active Directory credentials • Add on-prem AD user as Remote App user • Configure Multi-Factor Authentication for on-prem AD user • Using Remote App Client
  • 21. What is ADSync? “Synchronization of AD accounts between on-premises Active Directory and Azure Active Directory, either with or without password synchronization.” AD User will virtually have access to Cloud Resources using same credential in his Active Directory. In ADSync + ADFS, the user will only need to login once (Single- Sign-On) using his Active Directory credential to access Cloud Resources. Corporate Network Active Directory ADFSAzure Active Directory ADSync Cloud Resources
  • 22. Custom Image checklist (1/2) Answer Data Retention Do not store data that can be lost, should only contains applications VM File Image File format VHD (no support for VHDX) The VHD must not be a generation 2 Virtual Machine Image size <= 127 GB Image size must be multiple of MBs (no fraction) OS Configuration (mandatory) Use Master Boot Record (MBR) partition (no support for GUID partition table) Windows Server 2012 R2 or newer OS single boot only Remote Desktop Session Host role Desktop Experience feature Important! RemoteApp mages are stateless and should only contain applications. Answer to checklist must be all “YES”, before you can use for RemoteApp custom image
  • 23. Custom Image checklist (2/2) Important! RemoteApp images are stateless and should only contain applications. Answer to checklist must be all “YES”, before you can use for RemoteApp custom image Answer Optional Applications that you intend to publish through RemoteApp Forbidden Remote Desktop Connection Broker is not installed Encrypting File System is disabled Do not create snapshot image for upload Run sysprep /oobe /generalize /shutdown after finalizing all application installation (DO NOT use /mode:vm ) Using dynamically expanding VHD is recommended to reduce upload time.
  • 24. Simple Licensing Rules Important! Office 2013 Professional Plus Trial is intended for evaluation and testing only. The RemoteApp created using this template image cannot be transitioned to production and will be disabled at the end of the trial period. Licensing Rules of Thumb 1. RemoteApp does not require any Windows licenses or Remote Desktop CALs 2. You cannot use a CAL or Volume License agreement in a cloud collection 3. You can use a Volume License agreement to activate applications in your hybrid collection (except for Office). 4. You must have license to share the app or you are legally entitled to share for other 3rd party application Microsoft 3rd Party Ensure legal entitlement & license agreement with 3rd party apps publisher. Cloud Deployment NO CAL NO Volume License Office 365 service plan for Office products Non Office Products Non Microsoft Products Hybrid Deployment YES Volume License (except for Office) RemoteApp does not required any Windows Licenses or Remote Desktop CALS
  • 25. Demo Create custom image • Create virtual machine as base image • Install application in the virtual machine (Visual Studio , Skype) • Finalize the image (sysprep) • Upload image in Remote App image collection • Create Remote App using custom image
  • 26.
  • 28. IdeasForFree Blog by Riwut Libinuko, a hands on IT Architect, also Microsoft SharePoint Server MVP living in Singapore. Contains articles, tips and trick, troubleshooting on SharePoint and other technologies. Find out more at the http://blog.Libinuko.com

Editor's Notes

  1. Presentation Objectives: This presentation provides a high-level overview of Azure RemoteApp. It covers essential concepts and tools for people who are new to Azure RemoteApp to get started. It covers standard RemoteApp and custom RemoteApp. -- Microsoft RemoteApp is part of Microsoft Remote Desktop Services. Using RemoteApp organizations can provide access to a suite of applications without having to roll those applications out to every desktop in the organization, while also being able to restrict users access to the user interface of the published RemoteApp if desired, or deliver a full Remote Desktop experience. Publishing business application as RemoteApp programs greatly reduces the administrative overhead of managing and maintaining those applications.
  2. Objectives : explain high level agenda of the session Application Virtualization and Azure, explain how an organization can empower their workforce to use any app on a variety of devices, where it can easily scale and get updates. RemoteApp, we will go through some actual step-by-step to create RemoteApp Collection – whether it is a cloud collection, hybrid collection or custom image. Publish Application, after you create your RemoteApp – you need to publish the app or resources in order to make available for the users. And finally, in Manage User – we will learn how to manage user, add/delete users, configure Active Directory and change Azure AD tenant.
  3. Slide Objectives: Explain philosophy behind Azure RemoteApp. Many industry player believe that virtualization will play a big role in any mobility strategy in the future. The philosophy is simple, how can IT team empower their workforce to use any app that run on Windows Server 2012 R2 on any variety of devices? Whether it is an iPad, old Windows laptop, an Mac or an Android devices. And when they do, how can the IT team manage the apps for scalability, updates and other operation maintenance easily? And because application deployment is platform dependent, we need to use application virtualization so that it will run anywhere regardless the devices or the platform in client.
  4. Slide Objectives: Shows application virtualization option in Microsoft Azure Platform Application virtualization can be achieved by publishing whole desktop to the user through Remote Desktop Service or publishing just an application to the user through RemoteApp. Desktop Virtualization initiative in Microsoft has started since 1989 when Microsoft collaborated with Citrix to develop virtualized desktop application. In 1998, Microsoft released Windows NT 4.0 Server Terminal Edition, and in 2000 Microsoft released Windows 2000 Terminal Services, which continued to upgrade till Windows 2003 Terminal Service. In 2009, Microsoft changed from Terminal Service to Remote Desktop Services during Windows Server 2008 R2 release. Remote Desktop Service (RDS) enable the user to access desktop environment in remote server, so that she/he can use the application, corporate data while keeping the app and data secure. This is because the actual application or corporate data will never leave remote server environment. Additionally, the IT team can make the most of existing hardware investment by reusing old/thin client to the users, simplify patching and management by centralized control and configuration over the RDS server. RemoteApp is a special mode of Remote Desktop Service, where the UI for RemoteApp is rendered in a window over the local desktop, and is managed like any other window for local applications. This results that it behaves like local application, using redirected local resources and is transparent to the end user. One simple example is, user can associate .docx file type with Microsoft Word RemoteApp; so that when she/he clicks on .docx file – the Microsoft Word RemoteApp will launch using resources in the server. In Microsoft Azure Platform, we can configure Remote Desktop Service (and Remote Desktop Gateway) through creation of Virtual Machine. After we create VM and configure RDS with optional RDGW we can provide Desktop Virtualization to the users. So there we can provide Desktop as a Service (DaaS). RemoteApp on the other hand has been provided as pure cloud SaaS solution in Microsoft Azure Platform. Getting started with Azure RemoteApp is really easy, you can provision the service in minutes directly from Azure Management Portal. And since Microsoft Azure Platform has take care about everything, once it is created you will be able to scale, protect and integrate with existing platform easily.
  5. Slide Objectives: Explain philosophy behind Azure RemoteApp. Many industry player believe that virtualization will play a big role in any mobility strategy in the future. The philosophy is simple, how can IT team empower their workforce to use any app that run on Windows Server 2012 R2 on any variety of devices? Whether it is an iPad, old Windows laptop, an Mac or an Android devices. And when they do, how can the IT team manage the apps for scalability, updates and other operation maintenance easily? And because application deployment is platform dependent, we need to use application virtualization so that it will run anywhere regardless the devices or the platform in client.
  6. There are 2 types of RemoteApp deployment : Cloud Deployment Hybrid Deployment In both type of deployment we can select from available image template or upload our custom template. Basically our option to publish the application is almost limitless, since we can prepare VM Image, install and configure the application and then use it as template during RemoteApp provisioning. The different is that in Cloud Deployment, the RD Sessions Host servers are not connected to on premises environment; and it is not member of on premises Active Directory Domain. Therefore they are isolated from on-premises resources like file servers, SQL server and other services which are deployed on-prem. In Hybrid Deployment, the RD Sessions Host server are connected to on-premises environment through VPN. The VPN provides secure communication channel between on-premises resources and RD Sessions Host server. The RD Session Host server will also become member of on premises Active Directory Domain, so they will be able to access on-premises resources like file servers, SQL servers and other services which are deployed on-prem.
  7. Slide Objectives: Differentiate between 2 different plan
  8. Slide Objectives: Explain 3 demos that will be shown RemoteApp using Quick Create option RemoteApp using Create with VPN option Create custom image
  9. In this demo we are going to provision RemoteApp using Quick Create option. The RemoteApp that we will create will expose Office Professional 2013 application such as Excel, Word, PowerPoint etc. After RemoteApp has been provisioned, we will be able to launch the application from client browser using Remote Desktop Client.
  10. In this demo we will show how to add user to remoteApp.
  11. Slide Objectives: Explain philosophy behind Azure RemoteApp. Many industry player believe that virtualization will play a big role in any mobility strategy in the future. The philosophy is simple, how can IT team empower their workforce to use any app that run on Windows Server 2012 R2 on any variety of devices? Whether it is an iPad, old Windows laptop, an Mac or an Android devices. And when they do, how can the IT team manage the apps for scalability, updates and other operation maintenance easily? And because application deployment is platform dependent, we need to use application virtualization so that it will run anywhere regardless the devices or the platform in client.
  12. In this demo we will show how to add user to remoteApp.
  13. Slide Objectives: Explain philosophy behind Azure RemoteApp. Many industry player believe that virtualization will play a big role in any mobility strategy in the future. The philosophy is simple, how can IT team empower their workforce to use any app that run on Windows Server 2012 R2 on any variety of devices? Whether it is an iPad, old Windows laptop, an Mac or an Android devices. And when they do, how can the IT team manage the apps for scalability, updates and other operation maintenance easily? And because application deployment is platform dependent, we need to use application virtualization so that it will run anywhere regardless the devices or the platform in client.
  14. In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.