Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

Similar documents
Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Developing Microsoft Azure Solutions (70-532) Syllabus

Exam : Implementing Microsoft Azure Infrastructure Solutions

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions (70-532) Syllabus

Implementing Microsoft Azure Infrastructure Solutions

Microsoft Azure Course Content

70-532: Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions (70-532) Syllabus

[MS20533]: Implementing Microsoft Azure Infrastructure Solutions

Architecting Microsoft Azure Solutions (proposed exam 535)

Planning and Operating Azure Stack. How to handle a unicorn?

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

70-532: Developing Microsoft Azure Solutions

News and Updates June 1, 2017

Cloud Operations Using Microsoft Azure. Nikhil Shampur

Developing Enterprise Cloud Solutions with Azure

SQL Azure. Abhay Parekh Microsoft Corporation

Azure Development Course

20533B: Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions (20533)

70-247: Configuring and Deploying a Private Cloud with System Center 2012


Using ArcGIS for Server in the Microsoft Azure Cloud

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

Infrastructure modernization with Microsoft Azure

#techsummitch

Michael Wells Microsoft Specialist, Dell EMC. SQL DBaaS on Microsoft Azure Stack

Actual4Dumps. Provide you with the latest actual exam dumps, and help you succeed

Industry-leading Application PaaS Platform

Configuring and Deploying a Private Cloud DURATION: Days

Office 365 and Azure Active Directory Identities In-depth

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

Demo Lab Guide vworkspace

SERVERS TO SERVICES HOW MICROSOFT AZURE CAN MODERNISE YOUR IT INFRASTRUCTURE. Joey Lau 9 November 2017

Check Point vsec for Microsoft Azure

Single Sign-On Showdown

Identity as the Entrée to the Microsoft Cloud

Developer s Guide to Azure RemoteApp Hybrid Collection Deployment

20537A: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Feature Comparison Summary

SHAREPOINT 2016 ADMINISTRATOR BOOTCAMP 5 DAYS

Windows Server Windows Server Windows Server 2008

Installation, Storage, and Compute with Windows Server

Data Management at Cloud Scale CommVault Simpana v10. VMware Partner Exchange Session SPO2308 February 2013

HySecure Quick Start Guide. HySecure 5.0

Microsoft Azure for AWS Experts

NGF0502 AWS Student Slides

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

Course AZ-100T01-A: Manage Subscriptions and Resources

Windows Server 2016 MCSA Bootcamp

MCSA: Windows Server MCSA 2016 Windows 2016 Server 2016 MCSA 2016 MCSA : Installation, Storage, and Compute with Windows Server 2016

DATACENTER MANAGEMENT Goodbye ADFS, Hello Modern Authentication! Osman Akagunduz

Citrix Workspace Cloud

Quest VROOM Quick Setup Guide for Quest Rapid Recovery for Windows and Quest Foglight vapp Installers

ArcGIS Online A Security, Privacy, and Compliance Overview. Andrea Rosso Michael Young

Sentinet for Microsoft Azure SENTINET

Feature Comparison Summary

ARCHITECTURAL OVERVIEW REVISED 6 NOVEMBER 2018

Azure Certification BootCamp for Exam (Developer)

17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS

TECHNICAL WHITE PAPER AUGUST 2017 REVIEWER S GUIDE FOR VIEW IN VMWARE HORIZON 7: INSTALLATION AND CONFIGURATION. VMware Horizon 7 version 7.

Vendor: Citrix. Exam Code: 1Y Exam Name: Designing Citrix XenDesktop 7.6 Solutions. Version: Demo

Deccansoft Software Services

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

NE Infrastructure Provisioning with System Center Virtual Machine Manager

MCSA Windows Server 2012

Course Outline 20742B

O365 Solutions. Three Phase Approach. Page 1 34

Sangfor adesk v5.1 Feature List

Welcome to the. Migrating SQL Server Databases to Azure

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

20532D: Developing Microsoft Azure Solutions

What s new in System Center Configuration Manager Current Branch? Ievgen Liashov

Developing Microsoft Azure Solutions

Module 1: Module 2: Module 3: Module 4: Module 5: Module 6:

Privileged Identity App Launcher and Session Recording

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA

Real-life technical decision points in using cloud & container technology:

Exam Questions

REVISED 6 NOVEMBER 2018 COMPONENT DESIGN: UNIFIED ACCESS GATEWAY ARCHITECTURE

Connect and Transform Your Digital Business with IBM

Gladinet Cloud Enterprise

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple

Techno Expert Solutions

Application Launcher & Session Recording

Quest VROOM Quick Setup Guide for Quest Rapid Recovery for Windows and Quest Foglight vapp Installers

XenApp 7.x on Oracle Cloud Infrastructure

Enable Modern Work Styles with Microsoft VDI. Jeff Chin Windows Client Solutions Specialist

Designing Windows Server 2008 Network and Applications Infrastructure

Hybrid Identity de paraplu in de cloud

Identity with Windows Server 2016 (742)

Migrating Enterprise BI to Azure

Deploying Actifio Sky in the Microsoft Azure Cloud

Demo Lab Guide 4Ward Cloud In-A- Box

Use EMS to protect your mobile data and mobile app

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

SharePoint Online and Azure Integration

Transcription:

WEBINAR Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment May 16 2018

About Me 18+ years in IT Blog at www.ciraltos.com, Twitter @ciraltos Work at Bowman and Brooke LLP as IT Infrastructure Manager Litigation law firm specializing in product liability 13 offices across the continental US

Problem Natural disaster could create a need for a high number of remote workers On-premises RDS environment would not meet demand and will not scale Firm directive to move to cloud based services RDS has low usage most of the time, but needs to scale out as demand increases

Solution Create the RDS deployment in Azure Think beyond lift and shift to move and improve Utilize multiple Azure products and services to support the deployment

Solution Auto Scaling RDS Auto Scaling Script Script Available at the TechNet Gallery Runs on the RDS Connection Broker Starts and stops Session Hosts based on session count per CPU Runs on the Domain, starts servers in Azure

Solution Auto Scaling Use Azure AD Application and Service Principle object to start the VM s Two ways for the script to Login to Azure Azure Application and Service Principal with password Azure Application and Service Principal with certificate

Remote Desktop Services Overview Components Implemented: RD Web RD Gateway Connection Broker Session Host Servers Remote App Servers

Deploy Servers - JSON JSON template deployment for servers Rapid Deployment Repeatable, Scalable Self Documenting

Deploy Servers - JSON Copy element in the JSON Used to create one or more instances of an object Server and Data Drives Fast, objects are created in parallel Works for ARM Resource and properties Concatenate CopyIndex() for object names

Deploy Servers Key Vault Azure Key Vault Avoid adding passwords to deployments Resource ID and Secret Name used to retrieve secret during deployment

Step 1 Domain Join Domain Join Extension Adds the VM to an AD Domain Input domain, OU, Username, Password Copy used to add all VM s in the deployment Key Vault used to store the domain join account password

Deploy Servers At this point: Multiple servers with multiple data disks Most recent OS image used Domain joined Have not logged into a VM Demo

Server Configuration - DSC PowerShell Desired State Configuration (DSC) Azure DSC Part of Azure Automation Built-in Pull Server Manages resources, configurations and nodes

Server Configuration - Branding Branding and Time Zone Registry keys to set owner information and user access control Enable and configure SNMP community string Set time zone

Server Configuration -.Net 3.5.Net 3.5 Requires source cab Azure Automation Credential Asset DSC.Net 3.5 install

Server Configuration - Features Add RDS Features Disable SMBv1 Add Remote Desktop Services Add RDS Tools

Server Configuration Disk Setup Configure Storage Space Direct Use DSC Script Blocks to: Create disk pool from available disks Create virtual disk Format virtual disk

Server Configuration Servers customized to company specifications All required Roles and Features installed Data Drives configured in S2D Pool, virtual disk formatted Have not logged into the VM Ready for SCCM Demo

RDWeb and RDGateway Azure Load Balancer and Availability Set for HA Azure AD Application Proxy Application Proxy Connector inside the network connects to the AD Application Proxy service, creating a two-way tunnel Clients must first connect to the AD Application Proxy for Azure AD authentication (ADFS) Enforce MFA Dynamic Group based Authentication

Connection Broker Azure SQL HA with Availably Set and Load Balancer Azure SQL to support the CB cluster Inexpensive Easy to setup HA built-in

Misc. Tasks - Patching Patching when servers are offline Use Azure Automation Runbook to start servers 2 hours prior to patch window (10 PM on the 2 nd Thursday after the 2 nd Tuesday) Runbook runs every day at 8 PM Logic identifies patch day Starts all deallocated VM s if patch day Logs in with an Azure Application Service Principal run as account

Miscellaneous Tasks Azure Disk Encryption Azure AD Enterprise Application to manage keys Key Vault to store keys Backup with Recovery Services Vault

Future Changes Use OMS to monitor environment Move the startup script from the Connection Broker to a Hybrid Runbook HTML5 Client Azure RDS PaaS offering (RDmi)

Thank You Questions?