ModernBiz Technical Series Speaker name Speaker organization Date $ Logistics and introductions • Class hours • Restrooms • Meals • Internet - http://aka.ms/techserieslabs - The access code is ________ • Microsoft Azure Passes • Presenter introduction ModernBiz customer scenarios Delivering SMB solutions with Microsoft Connect with customers Increase your sales Adapt to change Understand your customer ModernBiz Safeguard your business Get the most out of your technology Get your work done anywhere Be prepared for the unexpected Protect and control your data Grow efficiently Work together easily Business anywhere Only with Microsoft can you leverage a complete, flexible, familiar platform to grow your business by delivering solutions that address your customers’ key business challenges 5 Grow efficiently – Part 2 Adapt to change Grow efficiently Solutions: Grow efficiently Overview Key solution areas Offer flexible solutions that help customers grow and adapt to changing business environments while improving efficiency and getting the most out of their IT investments Server consolidation, cloud hosting, cloud productivity, device management Enabling products & technologies Windows devices (Group Policy, Domain Join) SQL Server Office 365 Microsoft Intune Microsoft Azure 8 Grow efficiently Customer scenario: Adapt to change Plan and deploy Windows 8.1 with Windows Deployment Tools Deliver solid data solutions with SQL Server 2014 data platform Deploy, migrate and manage, database solutions in Microsoft Azure Deploy Office 365 to SMB customers by using Fast Track Deployment ACT 6 and MDT SQL Server 2014 On Premises SQL Server In Azure Office 365 Grow efficiently Course objectives What you will learn Target Audience: Microsoft Partners that work with small and midsized customers (SMBs) Level: 200 Duration: 6.5 hours 9:00 AM – 5:00 PM Module 1: Prepare Partners to plan and implement a Windows 8 migration strategy with SMB customers • Identify compelling features in Windows 8.1 that will provide business values to SMBs • Identify and remediate application compatibility issues with the Application Compatibility Toolkit (ACT) Module 2: Prepare Partners to use Microsoft deployment tools • Microsoft Deployment Tools (MDT) • Microsoft Assessment and Planning Toolkit (MAP) • Windows Automated Installation Kit (WAIK) • User State Migration Tool (USMT) Module 3: Prepare Partners to deploy Office 365 to SMBs • Setup a pilot (Fast Track Phase 1) • Deploy Office 365 (Fast Track Phase 2) • Enhance Office 365 (Fast Track Phase 3) • Synchronize on-premises Active Directory with Microsoft Azure Active Directory Module 4: Prepare Partners to plan and implement SQL Server 2014 for SMBs to use on premises • New features, installation, migration Module 5: Prepare Partners to use Microsoft Azure VMs and Database as a Service (DBaaS) to plan and implement SQL Server 2014 for SMBs • Integrate and manage Microsoft Azure SQL Database Services Grow efficiently Course schedule Start End Content 9:00 9:30 Class introduction, Partner opportunities, SMB trends 9:30 10:00 Module 1: Planning a Windows 8.1 deployment 10:00 10:15 Module 1 Lab: Application compatibility testing and remediation 10:15 10:30 Morning Break 10:30 11:15 Module 2: Windows 8.1 deployment tools 11:15 12:00 Module 2 Lab: Deploying Windows 8.1 with MDT 12:00 1:00 Lunch break 1:00 1:30 Module 3: Office 365 Fast Track deployment 1:30 2:00 Module 3 Lab: Office 365 pilot and onboarding 2:00 2:30 Module 4: SQL Server 2014 data platform 2:30 3:00 Module 4 Lab: SQL Server 2014 In-Memory OLTP and separation of duty 3:00 3:15 Afternoon break 3:15 4:15 Module 5: SQL Server in Microsoft Azure 4:15 4:45 Module 5 Lab: Deploying databases to Microsoft Azure, Microsoft Azure Migration Wizard, back up to Microsoft Azure 4:45 5:00 Wrap up and Q&A 11 Partner opportunities Business solutions your customers need Deliver solutions that map to your customers’ business goals—whether growing sales, enabling a mobile workforce, or keeping data protected Only with Microsoft can you deliver a breadth of SMB solutions from server to cloud, PCs to mobile devices 1Worldwide SMB Trends and Transformation, AMI-Partners, 2014. “IT solutions must be scalable and aligned with business objectives. Providers must connect value prop with impact on business goals.” - AMI-Partners Global SMB Insights and GTM Strategy Consulting WW SMBs: Buying Behavior-Decision Triggers1 73% 81% IT solutions align with overall business strategy 66% 77% Scalability of solution is key SB MB 14 Get to market quickly Build and deploy quickly on a familiar platform Only with Microsoft can you leverage a consistent platform and tools—and the simplicity of working with a single vendor —across on-premises, cloud, or hybrid 15 Grow your business and your profits Only with Microsoft can you address the full breadth of pressing SMB challenges— while growing your business and your profit margins • Expand into new solution areas more easily • Develop new cloud-enabled, annuity business models • Transform your role, sell more highmargin services Microsoft partners are earning services margins of 45-65%1 - Forrester Consulting 80% Average margins 60% Indicates a range 40% 5-12% 5-12% Server hardware Windows Server 2012 R2 20% 45-65% recurring 16-23% 0% Up to Office 365 Professional service fees 10% hardware and volume licensing margin for Windows devices 1 The Total Economic Impact™ of Microsoft Server 2012 and Microsoft Office 365 – A Partner Business Case Overview, Forrester Consulting, June 2014. 2 Based on a compilation of internal Microsoft data. 2 16 Grow efficiently Familiar platform Choose your path: on premises, cloud, or hybrid Build and deploy on a complete, flexible platform by using a common set of skills and tools across on premises and cloud Build in the cloud with Office 365 and Microsoft Azure Take advantage of a fully-managed cloud infrastructure that can scale as needed, and you’ll know it’s always up to date Offer flexibility and choice with Windows devices Offer consistency combined with choice of brand, functionality, and form factor to meet specific usage and budgetary requirements Module 1: Planning a Windows 8.1 deployment Grow efficiently Module 1: Planning a Windows 8.1 deployment Objectives • Identify compelling features in Windows 8.1 that enable SMBs to immediately realize new business values in the areas of Bring Your Own Device (BYOD), mobility, security • Plan a Windows 8 or 8.1 migration strategy • Understand application compatibility areas that may block a migration to Windows 8.1 from Windows 7 or Windows XP • Understand how to troubleshoot and remediate application compatibility issues by using Windows 8.1 tools and the Application Compatibly Toolkit (ACT) • Create an application shim for an application that is not User Account Control (UAC) aware Scenario: Contoso has upwards of 300 applications that will need to be tested for Windows 8.1 compatibility Contoso’s Microsoft partner has identified about 40 applications that will need some remediation before they will run on Windows 8.1. The Application Compatibility Toolkit is the best tool for the job. Most will require a fix for an OS check to Windows XP SP3 or Windows 7 Since the partner has be working very closely with other customers on similar issues, the direction to go for application compatibility remediation was to create application SHIMs for the software that needed to run on Windows 8.1 Windows 8.1 BYOD features Grow efficiently Bring Your Own Device (BYOD) enhancements • Workplace Join • Work folders • Mobile Device Management (MDM) • Microsoft Intune management service • Open Master Data Management (MDM) (OMA-DM API agent) • Third-party offerings such as Mobile Iron and Air Watch • Windows Server 2012 R2 Remote Desktop Services (RDS) and Virtual Desktop Infrastructure (VDI) enhancements • Near Field Communication (NFC) tap-to-pair printing • Wi-Fi direct printing Windows 8.1 mobility features Mobility enhancements • Virtual Private Network (VPN) enhancements and auto-triggered VPN • Mobile broadband • Windows To Go • Broadband tethering Grow efficiently Windows 8.1 Modern UI Experience Modern UI experience • Touch UI • Variable, continuous size of snap views • Boot to desktop • Desktop and SmartScreen enhancements Grow efficiently Scenario: Contoso, like many business of their size, is embracing the “Bring Your Own Device” (BYOD) trend Security concerns have been raised about how to prevent corporate applications and data form being compromised if the devices is lost or stolen. Contoso currently used EAS (Exchange Active Sync) for Exchange 2010 and some devices use the OMA (Outlook Mobile App) for messaging. Some applications and data will be deployed using Intune MDM client. So the sensitive corporate data must be able to be removed remotely if the mobile device is lost, stolen, or retired. Windows 8.1 security features Security enhancements • Remote business data removal • Pervasive device encryption • Improved Internet Explorer • Malware resistance • Device lockdown • Windows SmartScreen Grow efficiently Windows 8.1 One Drive Pro Grow efficiently Cloud storage free with Windows 8.1 In Windows 8.1 and Windows RT 8.1, you can easily save your files to OneDrive and get to them from any device, such as your PC, tablet, or phone Grow efficiently Windows 8.1 minimum system requirements If you want to run Windows 8.1 on your PC, here's what it takes: • • • • Processor: 1 gigahertz (GHz) or faster with support for PAE, NX, and SSE2 RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit) Hard disk space: 16 GB (32-bit) or 20 GB (64-bit) Graphics card: Microsoft DirectX 9 graphics device with WDDM driver If you're running Windows 8, you can get a free update to Windows 8.1. Just tap or click the Windows Store tile on your Start screen. Once you've moved up to Windows 8.1 you’ll get the update automatically Supported Windows 8.1 upgrades Grow efficiently Windows 8.1 Upgrade Assistant tool • Provides a full compatibility report for applications and devices • Supports Windows 8.1 and Windows 8.1 RT upgrades • Free Download: http://go.microsoft.com/fwlink/p/?LinkId=261871 Supported Upgrade Paths • Windows 7 to Windows 8.1 Upgrade – more info: http://windows.microsoft.com/en-us/windows-8/upgrade-from-windows-7-tutorial • Windows 8 to Windows 8.1 Upgrade – more info: http://windows.microsoft.com/en-us/windows-8/update-from-windows-8-tutorial Unsupported Upgrade Paths: • Windows XP/Vista to Windows 8.1 upgrade (not supported) - Clean install required - Use User State Migration Tool (USMT) to migrate settings (covered in the next module) Grow efficiently Understanding application compatibility The transition from Windows XP to Windows Vista was challenging Windows 7 was highly compatible with Windows Vista, and Windows 8 is highly compatible with Windows 7 • If you’re using Windows Vista or higher, migrating applications to Windows 8 will be much easier • If still you’re using Windows XP, the application compatibility bridge to Windows 8 will be more difficult than if you’re migrating from Windows 7 Why do applications break when you migrate to a more up-to-date operating system? • Sometimes, features and behaviors are retired, which is often due to security concerns • The most frequent cause of application compatibility failure is a version check: The application checks the version of the operating system and then chooses to intentionally fail if it discovers any version other than the ones it chooses to run on. Basically, the application is refusing to let you try to run it on the new operating system, even if it would otherwise work perfectly! Grow efficiently Windows 8.1 UAC can cause application compatibility issues Windows 8.1 offers increased reliability with UAC • UAC was introduced with Windows Vista and helps reduce the impact of the requirement for users to have local administrator rights to run an application • UAC provides the security infrastructure for application containers • Applications that are not compatible with UAC will fail to load in Windows Vista and higher • You can easily identify UAC compatibility problems by right-clicking on an application and clicking Run As Administrator. If the application works when you’re logged on as an administrator but not when you’re logged on as a regular user, it probably requires a UAC shim • You can use the ACT to make applications compatible with UAC: You create an application shim and then deploy it with the application to Windows 8.1 Grow efficiently Windows 8.1 security features can cause application compatibility issues Enhancing security entails preventing certain things from happening • Older applications were developed before it was commonly known how malware or viruses exploit some capabilities that can create security exposure. For example - Applications may depend on the ability to do certain things, such as write to the registry or a protected system folder. This is a security risk that needs to be managed - Internet Explorer protected mode creates a security sandbox for scripting. This may break certain web applications that were written to perform operating system functions with Active X controls, which can cause security exposure, instead of .NET framework controls • Data Execution Prevention (DEP) reduces the ability for malware to attack the system, but it can cause compatibility issues with legacy applications on newer operating systems • Session 0 Isolation was introduced with Windows Vista to reduce risk by ensuring applications run with significantly fewer privileges than in Windows XP. The reduced privileges can cause application compatibility issues • SmartScreen filtering in Windows 8.1 restricts malicious downloads Grow efficiently 64-bit operating system can cause application compatibility issues Improved performance and capabilities can cause application compatibility issues • 64-bit Windows can run existing 32-bit applications, but it cannot run existing 16-bit applications - If you have a device that does not have a 64-bit device driver, or if you have mission critical16-bit applications, you need to use a 32-bit operating system • .NET applications are just in time (JIT) compiled into native code to run as 64-bit applications on 64-bit operating systems, and 32-bit code runs on 32-bit operating systems - When the application calls the native code, the native code needs to be of the same type (64- or 32-bit) as the calling application - When the application is calling in to 64-bit native code and that native code is compiled as 32bit code, this call will fail to load that DLL • Fortunately, this problem is relatively straightforward to fix, either by changing the compiler setting or by using the CorFlags utility to modify the executable directly Grow efficiently Removal of legacy components can cause application compatibility issues Legacy features are removed because they can • Block the ability to provide a superior replacement • Prevent the ability to meet performance, reliability, or security goals Beginning with Windows Vista, support for kernel-mode printer drivers was removed • In general, Microsoft has been moving as much functionality out of kernel-mode as possible— particularly when reliability is an issue, for example - A failure in a kernel-mode driver leads to a blue-screen crash of the entire system • In contrast, a failure in a user-mode driver leads to a driver crash only As of Windows Vista, logon providers were replaced with credential providers to offer • A higher level of customization for applications that authenticate via a custom shell • Multiple provider support for the same OS, IE, Windows authentication, smart card, biometrics, or a custom experience an application Introduction to ACT 6.0 Grow efficiently ACT version 6.0 overview • The ACT helps you determine whether the applications, devices, and computers in your organization are compatible with versions of the Windows operating system • By using ACT, you can obtain compatibility information from Microsoft and software vendors, identify compatibility issues within your own organization, and share compatibility ratings with other ACT users • The tools in ACT help you analyze and mitigate compatibility issues before you deploy a version of Windows to your organization • ACT Technical Reference: http://technet.microsoft.com/library/hh825181.aspx ACT 6.0 Grow efficiently Grow efficiently ACT 6.0 Workflow Inventory Collector Organization IT pro Application Application Compatibility Compatibility Manager Manager Compatibility Exchange ACT database Log Processing Service Runtime Analysis Package Pilot testing Consolidated ACT 6.0 deployment Grow efficiently • ACT 6.0 offers several deployment options that support differing levels of scale For more info: http://technet.microsoft.com/en-us/library/hh824886.aspx • The main components of the ACT 6.0 Infrastructure are - ACT database - Log Processing Service (LPS) - LPS share, where inventory is reported to • The consolidated server model places the ACT database, LPS, and LPS share on the same server (best for SMB customers) Collect inventory process Grow efficiently Step 1: Download, install, and configure ACT 6.0 • Install through Assessment and Deployment Kit 8.1 • Download from: http://www.microsoft.com/en-us/download/details.aspx?id=39982 Step 2: Plan infrastructure • Establish database, log processing service, log share Step 3: Create and deploy inventory collector • MSI created through Application Compatibility Manager Step 4: Process inventory logs • Log processing service pushes inventory data into ACT database Planning the testing phase Step 1: Sync with the Compatibility Exchange • • Receive vendor and community data for products Improvements to the back end to increase coverage and flexibility Step 2: Categorize, prioritize, and filter • Set the categories, deployment status, priorities of applications Step 3: View applications in groups • Applications are grouped when multiple versions are present Grow efficiently Runtime-Analysis Package No down-level testing • DCP is now just an inventory collector • Testing happens on target OS Compatibility Monitor • Monitor for issues when you’re testing applications • Gather data and send to be put in ACT database Grow efficiently Analyze Results Grow efficiently View user ratings and feedback • • User ratings are aggregated and shown alongside community data Feedback is visible for each application in a feedback tab View issues detected during testing • Issues tab is populated with issues detected during testing Dive deeper with timelines • • • Every event is considered part of a testing timeline The application may start fine, but experience problems when using a particular feature Dig in to reconstruct what happened Demonstration: Creating a Data Collection Package Introduction to ACT shims Grow efficiently The Microsoft Windows application compatibility infrastructure (shim infrastructure) • Shims are application compatibility fixes and are among the most flexible and powerful tools available for addressing application compatibility issues in preparation for a deployment of Windows - However, many organizations do not leverage shims to the extent that they could. Such organizations don’t understand the underlying technology or do not have a process in place to manage shims over the remaining lifetime of the applications that shims can remediate • Shim databases are created and deployed with the ACT. Shims intercept kernel-level calls that applications make and then return information that the application is looking for, such as a specific OS version. Shims also pass token initiation calls to UAC so that an application that is not UAC aware can still function when UAC is on How shims work Before the shim is deployed After the shim is deployed Grow efficiently Determining which shims to load Shims are applied to an application when the application is started Called by Kernel32!CreateProcessInternalW To identify the application, it compares file attributes of the exe • Product Name • Product Version • Company Name • Size • Checksum • Other attributes Grow efficiently Deploying custom shim databases Copy the Shim Database File (SDB) to the target machine • • • Startup script Group policy File copy Call %windir%\system32\sdbinst.exe • sdbinst [-?] [-q] [-u] [-g] [-p] [-n[:WIN32|WIN64]] foo.sdb | {guid} | "name“ -p - Allow SDBs containing patches -q - Quiet mode. No message boxes will appear -u - Uninstall -g {guid} - GUID of file (uninstall only) -n "name" - Internal name of file (uninstall only) Grow efficiently Demonstration: Creating and deploying a shim Hands-on Lab 1 Windows 8.1 Application compatibly testing and remediation Module 2: Windows 8.1 deployment tools Grow efficiently Module 2: Windows 8.1 deployment tools Objectives • Familiarize partners with the Microsoft Deployment Toolkit (MDT) functionality • Prepare Partners to perform Light Touch Installation (LTI) of Windows 8 using MDT and following these steps: • Step 1: Configure Active Directory permissions • Step 2: Set up the MDT production deployment share • Step 3: Add a custom image • Step 4: Add an application • Step 5: Prepare the drivers repository • Step 6: Create the deployment task sequence • Step 7: Configure the MDT production deployment share • Step 8: Deploy the Windows 8.1 client image • Familiarize partners with the Microsoft Assessment and Planning Toolkit (MAP) • Familiarize partners with User State Migration Tool (USMT) functionality Scenario: Contoso has about 350 devices to install a standard image of Windows 8.1 on an is looking for a light touch installation method that can replace Ghost images. The Microsoft Deployment Toolkit offers the functionality needed to deploy drivers with the OS and application using driver catalogs and task sequences Solution } Through close collaboration with its Microsoft partner, Contoso IT now has the tools, know-how, and processes to deploy standard Windows 8.1 images to new devices as well as refresh existing devices with minimal manual intervention and troubleshooing. Grow efficiently Microsoft Deployment Toolkit overview MDT 2013 • MDT is a unified collection of tools, processes, and guidance for automating desktop and server deployment. In addition to reducing deployment time and standardizing desktop and server images, MDT enables you to more easily manage security and ongoing configurations • MDT builds on the core deployment tools in the Windows Assessment and Deployment Kit (Windows ADK) with additional guidance and features designed to reduce the complexity and time required for deployment in an enterprise environment • MDT 2013 supports the deployment of Windows 8.1 and Windows Server 2012 R2, as well as Windows 7 and Windows 8. It includes support for zero-touch installation (ZTI) with Microsoft System Center 2012 R2 Configuration Manager • Much more efficient and flexible that deploying Ghost images • Download MDT 2013 from: http://www.microsoft.com/download/details.aspx?id=40796 MDT deployment scenarios Grow efficiently Windows 8.1 deployment scenarios • Operating system deployment can be divided into different scenarios. Each Scenario differ slightly in the way the image is deployed - New computer - A bare-metal deployment of a new machine - Computer refresh - A reinstall of the same machine with user-state migration and an optional full Windows Imaging (WIM) image backup - Computer replacement - A replacement of the old machine with a new machine with userstate migration and an optional full WIM image backup Windows 8.1 image options Grow efficiently Since Windows Vista, operating system deployment has been completely image based • For example, if you open the Windows 8.1 ISO or DVD and look in the Sources folder, you will find the install.wim file • This is a ready-to-go image of Windows 8, created using the System Preparation (Sysprep) tool • This image also supports offline servicing, which enables you to add updates, language packs, drivers, and more Using custom WIM images • With Windows 8.1, it’s not necessary to create a reference image because the image on the Windows 8.1 DVD ISO is ready for deployment. However, you probably still want to create a reference image of Windows 8.1 for other reasons, such as speed of deployment and security during the deployment process. Custom images include - Reference image - Thin image - Think image - Hybrid image Grow efficiently Deploy a Windows 8.1 image using MDT Overview of the Windows 8.1 deployment process with MDT Step 1: Configure Active Directory permissions Step 2: Set up the MDT production deployment share Step 3: Add a custom image Step 4: Add an application Step 5: Prepare the drivers repository Step 6: Create the deployment task sequence Step 7: Configure the MDT production deployment share Step 8: Deploy the Windows 8.1 client image Step 1: Configure Active Directory permissions Grow efficiently Set up an account and OU that will be used for domain join operations • You will need to create a new Active Directory account that has permission to perform the Active Directory object creation and management during the OS deployment • The domain controller is DC01 and the MDT server is SRV_DEPLOYMENT_TOOLS • The account is used for Windows Preinstallation Environment (Windows PE) to connect to SRV_DEPLOYMENT_TOOLS • A Windows PowerShell script has been provided in your lab for setting appropriate permissions Step 2: Set up the MDT production deployment share Grow efficiently Creating the MDT deployment share • When you are ready to deploy Windows 8.1 in a production environment, you first create a new MDT deployment share • Do not use the same deployment share that you used to create the reference image for a production deployment • For guidance on creating a custom/reference Windows 8.1 image, see: http://technet.microsoft.com/en-us/library/dn744290.aspx Step 3: Add a custom image Grow efficiently Add a reference image • The next step is to add a reference image into the deployment share that has the setup files required to successfully deploy Windows 8.1 - Creating a reference image is important because that image serves as the foundation for the devices in your organization - Creating a reference image is optional but recommended for security and automation in most environments • When adding a custom image, you still need to copy setup files (an option in the wizard) because Windows 8.1 stores additional components in the Sources\SxS folder, which is outside the image and may be required during installation of the components Step 4: Add an application Grow efficiently Optional: Add applications to the MDT deployment share • When you configure your MDT build lab deployment share, you will also add any applications to the new deployment share before creating your task sequence • This section walks you through the process of adding an application to the MDT production deployment share, using Adobe Reader as an example Step 5: Prepare the drivers repository Grow efficiently Preparing drivers for images • To deploy Windows 8.1 with MDT 2013 successfully, you need drivers for the boot images and for the operating system • The key to successful management of drivers for MDT 2013, as well as for any other deployment solution, is to have a good driver repository • From this repository, you import drivers into MDT 2013 for deployment. Always maintain the repository for future use • An example of a logical driver repository is - • Lenovo ThinkPad T420 Dell Latitude E6440 HP EliteBook 8560w Microsoft Surface Pro To collect model numbers for machines, use Windows PowerShell Get-WmiObject -Class:Win32_ComputerSystem Step 6: Create the deployment task sequence Grow efficiently • Task sequences are created by the Task Sequence Editor and consist of a combined series of steps that are designed to complete an action. Task sequences can operate across a computer restart and can be configured to automate tasks on a computer without requiring user intervention • You can add task sequence steps to a task sequence group, which helps keep similar task sequence steps together for better organization and error control • Each task sequence step performs a specific task, such as - Validating that the target computer is capable of receiving the deployment image Storing user data in a safe location Deploying an image to a target computer Restoring saved user data • Task sequence steps use utilities and scripts provided with MDT or by the deployment team to accomplish their task Common task sequence steps The following are common uses of task sequence steps Apply network settings • Authorize DHCP • Capture network settings • Configure Active Directory Domain Services • Configure DHCP • Configure DNS • Enable BitLocker • Format and partition disk • Install application • Install operating system • Install roles and features • Restart computer • Run command line Grow efficiently Task Sequence Editor The Task Sequence Editor is the MDT UI for creating task sequences Grow efficiently Demonstration: Prepare for an MDT deployment of Windows 8.1 Microsoft Assessment and Planning (MAP) Toolkit Grow efficiently MAP overview • The MAP Toolkit is an agentless inventory, assessment, and reporting tool that can securely assess IT environments for various platform migrations—including Windows 8.1, Windows 7, Office 2013, Office 2010, Office 365, Windows Server 2012 and Windows 2012 R2, SQL Server 2014, Hyper-V, Microsoft Private Cloud Fast Track, and Microsoft Azure. • Free download from: http://go.microsoft.com/fwlink/?LinkId=316883 • Accelerates migration to Windows 8.1 • Current version: 9.1 78 User State Migration Tool (USMT) Grow efficiently USMT uses a two-part migration process consisting of gather and restore • Gather uses the command-line Scanstate.exe to collect user and computer settings and to collect data based on XML files that are - Included with USMT - Included in the operating system - Provided by the customer • Restore uses the command-line Loadstate.exe to reinstate those files to a computer using the same or different XML files USMT Grow efficiently USMT provides the following advantages • Safely migrates user accounts and operating system and application settings in a supported fashion • Provides a fully customizable, command-line driven mechanism that can scale to hundreds of thousands of computers and integrates with Microsoft System Center Configuration Manager and Microsoft Deployment Toolkit • Reduces end-user downtime required to customize desktops and find missing files or preferences - Implicitly increases customer satisfaction with the new operating system experience ScanState command's syntax Grow efficiently SCANSTATE [StorePath] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/ui:[DomainName\]UserName]|LocalUserName] [/ue:[DomainName\]UserName]|LocalUserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|help] • For example, to create an encrypted store on a network share using the Config.xml file and the default migration .xml files, use scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:5 /encrypt /key:"mykey" Loadstate command's syntax Grow efficiently LOADSTATE StorePath [/i:[Path\]FileName] [/v:VerbosityLevel] [/nocompress] [/decrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsToWait] [/c] [/ui:[[DomainName\]UserName]|LocalUserName] [/ue:[[DomainName\]UserName]|LocalUserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/md:OldDomain:NewDomain] [/mu:OldDomain\OldUserName:[NewDomain\]NewUserName] [/lac:[Password]] [/lae] [/config:[Path\]FileName] [/?|help] • For example, to decrypt that earlier store and migrate the files and settings to a computer running Windows 8.1, use: loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:5 /decrypt /key:"mykey" USMT XP – Win 8.1 the challenge! • USMT 5.0 can scan XP machines but cannot load to 8.1 • USMT 6.3 cannot scan XP machines but can load USMT 5.0 files • Solution? - XP scanstate using USMT 5.0, then load it using USMT 6.3 Grow efficiently Hands-On Lab 2 Deploying Windows 8.1 with MDT Module 3: Deploying Office 365 Grow efficiently Module 3 objectives What you will learn • What’s in Office 365 • Office 365 plans • Office 365 Fast Track • Fast Track deploy steps • Fast Track enhance steps • Email migration options • Active Directory Password Sync Introduction to Office 365 Grow efficiently Scenario: Currently uses Small Business Server 2003 R2 for SharePoint, Messaging, Backup, and Remote Access to applications. They need a replacement for SBS. Contoso’s Microsoft partner has recommended going with Office 365 and an Azure VM running Windows Server 2012 R2 Essentials to deliver the Exchange, SharePoint, and Remote Access support they had with SBS. Using a combination an Azure VM running an instance of Windows Server 2012 R2 Essentials, and Office 365 for SharePoint, remote access to applications and Exchange, Contoso will get off of SBS 2003 before support ends, and they will retain all the updated features they enjoyed with SBS 2003 R2 using cloud infrastructure. Grow efficiently Office 365 plans Consumers Education 1-25 26 - 250 Advanced IT needs Choosing the right cloud service Office 365 Plans for business Office 365 ProPlus Office 365 Enterprise E1 Office 365 Enterprise E3 Office 365 Enterprise K1 Best for companies that want business-class email, file-sharing, conferencing, and other productivity services in the cloud. Best for companies that want a full set of rich productivity services in the cloud, the desktop version of Office, and advanced enterprise services. When your deskless workers need on-the-go access to email and company sites to keep your business humming. Office 365 Plans for education Office 365 Education A2 Grow efficiently Office 365 Education A3 Office 365 Education A4 Your Office instantly—wherever you go. Exchange Online SharePoint Online Work smarter, anywhere, with hosted email for business. SharePoint Online makes the power of the cloud work for your business. Lync Online Yammer Work smarter, anywhere, with hosted email for business. Yammer brings the power of social networking to your company. Scenario: Contoso is just about ready to upgrade to the latest version of Office so that they can take advantage of the new Office 2013 services and applications. The pilot of Office 365 could be an expensive and time-consuming process, and involve extensive training. Solution } Get Office 365 up and running for just the IT department to evaluate and determine if it will be a good replacement for their current solution, which has Office 2007 deployed to each device. Traditional deployment methodology Predeployment 1 2 Pre Plan Plan 3 4 Prepare 5 6 Prepare 7 Postdeployment Migrate 8 9 10 Grow efficiently 11 Migrate First Mailbox Don’t treat cloud like an on-premises deployment 12 …. Post Office 365 Fast Track Pilot Experience value early new cloud experience Deploy Real-world benefits, broad production use Grow efficiently Enhance Full feature value to meet your needs First use in hours, onboarding in days Deploy Pilot Pilot complete Grow efficiently Enhance Deploy complete Adopt new features Deploy experience – what’s added Set up in days Sign on Adds on-premises integration Pilot user and info is sustained Integrated identity management Sign on with the same user and password as on premises Integrated mail flow and migration Global address list Full mail content migration – mail, calendar, contacts Mail IT-driven migration Mail migration that best fits environment Grow efficiently Sharing and working with others Collaboration Clients Mobile Administration Lync business partner federation Site governance and provisioning support Setup of apps for Office corporate app catalog IT-managed client productivity Office 365 ProPlus deployed to user desktop via IT process Managed mobile connectivity Send and receive mail from mobile device as on-premise email Control and monitor Data loss prevention configuration (limited) Exchange Online Protection mail protection configuration (limited) Enhance - what’s added Adds scenarios Sign on Extended durations Customer-specific implementation Ability to add to deployed clients at a point in the future Mail Collaboration Advanced integration Single sign-on / Active Directory Federation Services. Third-party identity providers – “Works with program” Advanced migration scenarios Lotus Notes migrations Hybrid Exchange for 2007 or 2003. Advanced integration and solution building Lync or SharePoint hybrid SharePoint solutions, including BCS, Duet, etc. Clients Advanced client management capabilities Mobile Connect to the service Administration Virtual desktop and virtual application scenarios. Blackberry Enterprise Server integration. Take advantage of advanced service controls Data loss prevention configuration. Exchange Online Protection mail protection configuration. Grow efficiently Grow efficiently Fast Track email migration options Staged Exchange migration No server required on premises Identity federation with on-premises directory Hybrid deployment Hybrid Manage users on premises and online Enables cross-premises calendaring, smooth migration, and easy off-boarding Hybrid IMAP migration Migration Supports wide range of email platforms Email only (no calendar, contacts, or tasks) Staged migration IMAP migration Exchange 5.5 X Exchange 2000 X Exchange 2003 X X Exchange 2007 X X Exchange 2010 X X Exchange 2013 X X Notes/Domino X GroupWise X Other X Third-party migration and onboarding solutions • Third-party migration tools used for non-Exchange Server migrations: Gmail, Hosted Exchange, Lotus Notes, GroupWise, etc. • Some partners use third-party tools for EVERYTHING • Office 365 onboarding solutions are a great option for new partners and existing partners looking to offload a majority of the deployment motion Grow efficiently Office 365 migration Grow efficiently Full email migration project solutions SkyKick • Migration projects can be tedious and time-consuming, requiring significant planning, project management, and technical expertise. SkyKick is a new type of migration application that manages all the details of a move, from start to finish UserActivation (BitTitan) • Automate the entire onboarding lifecycle to your services by integrating into existing processes. Users can easily select products, purchase licenses, provision accounts, and migrate existing data to your offering. This automated solution can be customized to perform tasks specific to your environment and reduces the time it normally takes for customers to activate new services Password sync Grow efficiently Microsoft Azure Active Directory Sync as an alternative to federated authentication Customer benefits: Customer can use a single set of credentials (same username and password) to access both onpremises and online resources This single set of credentials is managed in the customer’s Active Directory and is synchronized with Office 365 (username + password hash) Password Sync is fully integrated in the Microsoft Azure Active Directory Sync appliance, no additional software or hardware or changes to the on-premises Active Directory are required No requirement to deploy and maintain Active Directory Federation Services Keeps the deployment simple and eliminates IT costs associated with Active Directory Federation Services IdFix Microsoft Azure Active Directory Sync Error Remediation Tool Grow efficiently Identifies and remediates Active Directory object issues that will fail Microsoft Azure Active Directory Sync Built on analysis of Microsoft Azure Active directory Sync daily error volumes and is targeted at fixing the majority of errors quickly IdFix Provides a data grid with the ability to scroll, sort, and edit Suggested fixes are provided for known errors Customer change confirmation and undo/rollback functionality Available for download from TechNet Microsoft Azure Active Directory Sync Scoping Options Grow efficiently Ability to synchronize only a subset of your users to Microsoft Azure Active Directory Options for Filtering • OU • Domain-based • User attribute Exchange 2010 SP3 hybrid Grow efficiently Customers with Exchange 2010 SP3 or Exchange 2013 on premises can deploy Exchange hybrid in Step 2 The built-in Hybrid Configuration Wizard automates the process and allows hybrid configuration to be completed within the timelines and effort requirements of Step 2 Details are available on TechNet. http://technet.microsoft.com/en-us/library/hh563847(v=exchg.141).aspx Demonstration: Office 365 Admin Portals, Pilot Setup and User Experience Module 3 Lab Deploying Office 365 to a pilot group Module 4: SQL Server 2014 data platform Grow efficiently Module 4 objectives What you will learn • • • • • SQL Server data platform overview Comparison of SQL Server editions SQL Server 2014 Standard Edition Investments On Ramp to the cloud with SQL Server 2014 In Memory Built in Performance Features Demonstration: Exploring SQL Server Scenario: Travel Package s basic storage & reporting Solution the company built a website and grew from having 10 employees to 25 in one year, and now has 150 employees a new client-server database application that uses IIS as the front-end and SQL Server 2014 Standard on the back end. 25% of the company’s earnings go toward maintaining the website use Visual Studio as the front-end development tool for ASP.NET pages that can be written by an in-house developer. Grow efficiently Proven data platform Most widely used Most widely used database on the planet More than 20 years’ experience Recognized leader Partner and community ecosystem Robust partner ecosystem Market share Gartner Magic Quadrant Large community of .NET developers PASS professional association Free tools and support 46% A Leader Access to advanced technical training Free management and migration tools 70,000+ SQL Server Partners 118 Grow efficiently SQL Server 2014 editions SQL Server capabilities SQL Server editions Standard Business Intelligence Enterprise 16 cores 16 cores – DB OS Max – BI OS Max* Basic security (separation of duties, basic auditing)                Basic corporate BI (reporting, analytics, multidimensional semantic model, data mining)    Basic data integration (built-in data connectors, designer transforms)  Self-service Business Intelligence (alerting, Power View, Power Pivot for SharePoint Server)     Advanced corporate BI (tabular BI semantic model, advanced analytics and reporting, inmemory analytics engine, advanced data mining)   Enterprise data management (Data Quality Services, Master Data Services)       Maximum number of cores Basic OLTP Programmability (T-SQL, data types, FileTable) Manageability (SQL Server Management Studio, policy-based management) Basic high availability (log shipping, database mirroring, two-node cluster) Advanced data integration (fuzzy grouping and lookup, change data capture) Advanced Security (SQL Server audit, transparent data encryption) Advanced High Availability (AlwaysOn, multiple, active secondary's; multi-site, geo-clustering) Advanced transaction processing (In-memory OLTP) SQL Server 2014 Standard Edition Business-class data management Cloud on your terms Grow efficiently Faster insights across your data SQL Server 2014 feature comparison FEATURES In-Memory OLTP* Performance In-Memory ColumnStore* Buffer Pool Extension to SSDs Enhanced virtualization support and Live Migration Always On* Availability Database Recovery Advisor Windows Server Core support Transparent Data Encryption* Security Backup encryption support Enhanced separation of duties Simplified backup to Microsoft Azure Cloud-readiness Larger SQL Server VMs and memory sizes available in Microsoft Azure Gallery of VM images in Microsoft Azure Management and programmability Policy-based management Distributed replay *SQL Server Enterprise Edition only Grow efficiently SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 SQL Server 2008                                                             Grow efficiently Comparison of SQL Server 2014 editions Enterprise Edition: Mission critical performance Includes all of the features in Business Intelligence Edition, plus the following: Business Intelligence: Faster insights from any data In-Memory built-in In-Memory OLTP Enhanced In-Memory ColumnStore for data warehousing In-Memory BI with Power Pivot Enhanced query processing Includes all of the features in Standard Edition, plus the following: Enhanced security and scalability Enhanced separation of duty Transparent data encryption Encryption key management Support for Windows Server Core Resource Governor adds I/O governance High Availability Enhanced AlwaysOn, 8 secondaries, Replica Wizard Simplified cloud disaster recovery with AlwaysOn replicas in Microsoft Azure VMs Clustered Shared Volume support, VHDX support (Windows Server 2012 R2) Powerful insights with familiar tools Power BI in Office 365, Power Map for Excel mobile interfaces for Power BI Easy Access to data, big and small Power Query, Microsoft Azure Marketplace Microsoft Azure HDInsight Service, Analytics Platform System (PDW V2) Complete BI solution Data Quality Services Master Data Services, including Excel add-in Standard: Basic database and reporting Reliable, cost-effective availability Buffer Pool Extension to SSDs Delayed durability Database Mirroring, Log Shipping, 2 Node cluster, Server Core support Support for cluster shared volumes / Live Migration Robust administration capabilities SQL Server Management Studio (SSMS), Windows PowerShell, backup compression, Database Recovery Advisor, Management Pack for System Center 2012 R2 Operations Manager. Windows PowerShell scripting support Corporate security and compliance Enhanced separation of duty, backup encryption, basic auditing, User-defined server roles, default schema for groups Contained database authentication Cloud-ready information platform Simplified backup to Microsoft Azure (encryption support) New Microsoft Azure deployment UI for SQL Server Developer ready SQL Server Data Tools (formerly BIDS) Support for enhanced data types (XML, Spatial GIS, FilesStream) SQL Server query tools: design and optimization enhancements Operational reporting visibility SSRS Engine, Report Designer (SSDT), Report Builder client Powerful analytical insight SSAS, Power BI, PowerPivot, Data mining add-ins for Excel Integrated, consistent data SQL Server Integration Services (SSIS), Support for structured, unstructured and complex data types, StreamInsight™ Support for industry standard APIs (ADO.NET, ODBC, JDBC, PDO, and ADO) across varied platforms including .NET, C/C++, Java, and PHP Scenario: migrating their existing open source database to SQL Server 2014 Standard Edition The second major hurdle is to migrate the existing data into a new SQL Server 2014 database Since existing database uses ANSI SQLcode it is re-useable SQL Server 2014 Import/Export Wizard to migrate all 16 tables, and 8 million rows for data into a SQL Server 2014 staging database. The import job will be run four times a day to keep data fresh. Reliable performance and availability Better performance Higher maximum memory limits Enables Buffer Pool Extension to SSD Increased performance for non-critical workloads Scalability Key features 128 GB maximum memory utilization Delayed durability More accurate and easier query tuning Query Optimizer enhancements Scale up to 16 cores physical or virtual computing power Mirroring, log shipping, Failover Clustering Common architecture across on premises and Microsoft Azure virtual machines Easy administration Reduced downtime Grow efficiently Basic high availability Less patching with Windows Server Core Microsoft support when you need it Windows Server Core 50-60% Less Patching with Windows Server Core Grow efficiently Robust administration Central management Deploy and manage from one central console Centralized deployment and management tools Single location for troubleshooting and diagnostics Automated administration Streamlined virtualization Automate upkeep Microsoft Azure Key features SQL Server 2014 • SQL Server Management Studio • Maintenance Plan Wizard Create single or multi-server maintenance plans • Windows PowerShell scripting Deploy and administer with scripting System Center 2012 R2 • SQL Server Management Pack • System Center Virtual Machine Manager Virtualization support Central management for services and connectivity On-Premises Virtualized • System Center App Controller Grow efficiently SQL Server 2014 Standard investments Boost your business with the latest data platform technologies Higher maximum memory limits Increased performance for non-critical workloads Higher data availability with SQL Server Data Files Data protection with encrypted backup Buffer pool extension to SSD Easy on-ramp to cloud via Microsoft Azure Deployment Wizard Save on CAPEX and OPEX with cloud backup Extra security with separation of duties Grow efficiently Scenario: Migrating an existing open source database to SQL Server 2014 Standard Edition The second major hurdle is to migrate the existing data into a new SQL Server 2014 database Since existing database uses ANSI SQL code it is reusable SQL Server 2014 Import/Export Wizard to migrate all 16 tables, and 8 million rows for data into a SQL Server 2014 staging database The import job will be run four times a day to keep data fresh Easy on-ramp to the cloud Fast deployment Easily port existing databases as is to Microsoft Azure VMs Wizard for moving or deploying to the cloud Flexible infrastructure Architectural compatibility Freely move database applications across instances and servers Common architecture across on premises and cloud offerings Deliver interoperable deployment options Grow efficiently Microsoft Azure Deployment Wizard Grow efficiently On-demand cloud solutions Easy cloud backup Backup to and restore from Microsoft Azure made easy with SSMS options Automatic management options enable hands-free cloud-based backup Hybrid data solutions SQL Server Data Files in Microsoft Azure Microsoft Azure Store large databases in the cloud to support on-premises apps Span data across on-premises and the cloud with Microsoft Azure Data Sync Simplified management Data in the cloud On-premises Network Compute on premises Self-service provisioning and usage metering View and manage on-premises and cloud databases with a single console SQL Server Grow efficiently Developer tools Hybrid tools Build next-generation database and BI apps across on premises and cloud SQL Server Data Tools Utilizes the same tools and standard architecture Familiar development platform Part of Visual Studio 2012 and 2013 or a free standalone SQL query edit and design tools Rich content management Native XML support Fast full-text and search FILESTREAM queries. SSDT in Visual Studio Grow efficiently Security and compliance Key Features • Redefined security engineering processes • Active Directory authentication • Enhanced separation of duty • Basic auditing • New backup encryption Least vulnerable database 5 years in a row Database vulnerabilities 80 69 60 53 55 53 43 40 28 16 20 0 0 5 2006 25 16 11 29 8 8 6 0 2007 22 21 9 2 34 29 43 2008 SQL Server 2009 Oracle 2010 MySQL 6 1 2011 DB2 *National Institute of Standards and Technology Comprehensive Vulnerability Database 4/17/2013, Market share from IDC 2013 20 18 12 4 0 2012 0 2013 Grow efficiently Scenario The company noticed that backups have no encryption In the beginning, security was not a big concern Solution No way to see who was accessing this sensitive data In the future, all database backups will support encryption No separation between the DBA and the users resulted in the DBA seeing all information Security enhancements will be implemented using inbox security features of SQL Server 2014 Standard Edition. In-memory built in Grow efficiently Grow efficiently Scenario: Adatum is a marketing company a core team that fluctuates from 100-300 members Investment of $300,000 into new storage Investment addressed the capacity problem of storing 50 GB tables for every campaign, but not the performance problems 15 SQL Server 2005/2008 instances Adatum needs to improve query performance by getting the massive amounts of disk I/O out of the equation spread across three physical servers that have 128-256 GB of RAM each Each runs SQL Server 2005 Standard Edition However, at the end of the day, the tables still live on disk, and disks still run at millisecond speed in contrast with everything else in the pipeline, which runs at nanosecond speed Adatum needs a solution! In-Memory across all workloads • • • • • • Grow efficiently Suitable application characteristics In-Memory optimization Application is suited for in-memory processing • All performance-critical data already fits in memory • Transaction locking or physical latching causing stalls and blocking Application is “OLTP-like” • Relatively short-lived transactions • High degree of concurrent transactions from many connections • Examples: Stock trading, travel reservations, order processing Application porting simplified if • Stored procedures used • Performance problems isolated to subset of tables and stored procedures Grow efficiently Scenario: At Adatum, each campaign is analyzed using OTLP Transact SQL (TSQL) queries that rely heavily on the TEMPDB Causing large numbers of locking and blocking issues There is no way to model the data dimensionally and process it into a cube before the data goes stale …so querying the data in its OLTP form is the only option Solution Create memory-optimized tables that are as durable as file-based tables yet operate 30x up to faster Consolidate all SQL Server instances into a SQL Server 2014 Enterprise to take advantage of In-Memory OLTP Create database / file group DDL Grow efficiently CREATE DATABASE HKDB ON Memory PRIMARY(NAME = [HKDB_data], FILENAME = 'Q:\data\HKDB_data.mdf', size=500MB), optimized FILEGROUP [SampleDB_mod_fg] CONTAINS MEMORY_OPTIMIZED_DATA (NAME = [HKDB_mod_dir], FILENAME = 'R:\data\HKDB_mod_dir'), (NAME = [HKDB_mod_dir], FILENAME = 'S:\data\HKDB_mod_dir') LOG ON (name = [SampleDB_log], Filename='L:\log\HKDB_log.ldf', size=500MB) COLLATE Latin1_General_100_BIN2; Binary collation Grow efficiently Create Table DDL CREATE TABLE [Customer]( [CustomerID] INT NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT = 1000000), [Name] NVARCHAR(250) NOT NULL INDEX [IName] HASH WITH (BUCKET_COUNT = 1000000), [CustomerSince] DATETIME NULL ) Hash index Secondary indexes are specified inline WITH (MEMORY_OPTIMIZED = ON, DURABILITY = SCHEMA_AND_DATA); This table is memory optimized This table is durable Grow efficiently In-Memory data structures Rows • New row format - Structure of the row is optimized for memory residency and access • One copy of row - Indexes point to rows; they do not duplicate them Indexes Row and index optimization • Hash index for point lookups • Memory-optimized non-clustered index for range and ordered scans • Indexes do not exist on disk; they are recreated during recovery Grow efficiently Scenario: A big constraint on IT departments today is operating expenses (OPEX) and how to justify to upgrades to infrastructure We’re actually taking about the marketing analysts at Adatum who are spending their life at the office waiting for queries and reports that take hours to run Human resources is one of the biggest expenses in most IT departments. Adatum now averages 1 campaign per hour, per analyst instead of one per day per analyst Queries now take minutes instead of hours using the same T-SQL code. They just plain run faster and finish quicker with InMemory OLTP They consolidated to SQL Server 2014 Enterprise Edition which translated to: Reduced OPEX and increased production Demonstration: In-Memory OLTP Module 4 Lab In-Memory optimization and separation of duty Module 5: Relational Services on Microsoft Azure Grow efficiently Module 5 objectives What you will learn • • • • • Relational Data Services on Azure SQL Server in a Virtual Machine Azure SQL Database Tooling options for database migration to Azure Hybrid cloud solutions Relational Data Services on Azure Grow efficiently Drivers for IaaS or DBaaS SQL Server in an Azure VM (IaaS) Best for Resources TCO benefits Features Grow efficiently Azure SQL Database (DBaaS) Grow efficiently SQL Server in an Azure Virtual Machine 152 Azure SQL Database Service Overview Grow efficiently A relational database service, fully managed by Microsoft For cloud-designed apps when near-zero administration and enterprise-grade capabilities are key Perfect for cloud architects and developers looking for programmatic DBA-like functionality Grow efficiently Designed for performance Predictable Across Basic, Standard, and Premium, each performance level is assigned a defined level of resources Powerful Introducing the Database Throughput Unit (DTU) which represents database power and replaces hardware specs % CPU % read % write % memory DTU is defined for the resources required by a database workload. DTU measures power across six performance levels Basic — 5 DTU S0 — 10 DTU S1 — 20 DTU S2 — 50 DTU P1 — 100 DTU P2 — 200 DTU P3 — 800 DTU Designed for data protection Recovery Point-in-Time Restore delivers programmatic “oops recovery” of data deletion or alteration; backups geo-replicated in Azure Storage; up to 35 days’ retention Failover Standard and Active Geo-Replication for continuous copy to geo-dispersed secondaries Compliance Azure certifications: ISO, HIPAA BAA, EU Model Clause Auditing on SQL Database Audit log Application data Azure Storage Auditing SQL Database Auditing Azure SQL Database Service Tiers Microsoft Azure previews are subject to different service terms, as set forth in preview supplemental terms. Grow efficiently Scenario: Customer likes the DBaaS model and wants to move an existing SQL Server database to Microsoft Azure SQL Database Service Microsoft Azure SQL Database Service is not 100% compatible with SQL Server today. Customers will need to analyze their specific databases to see if DBaaS is the right tool for them Grow efficiently The customer needs to analyze its onpremises database and understand what database modifications are necessary before migration. Analysis and Migration Options: • SQL Server Management Studio • Visual Studio SQL Server Data Tools • SQL Database Migration Wizard Grow efficiently SQL Server Management Studio (SSMS) for migration to Azure VMs What’s delivered • New wizard to deploy databases to SQL Server in a Microsoft Azure VM • Can also create a new Microsoft Azure VM if needed Main benefits • Easy to use - Perfect for database administrators new to Microsoft Azure and for ad hoc scenarios • Complexity is hidden - Detailed Microsoft Azure knowledge is not needed. - Very low overhead: Database size is the defining factor for time-to-transfer Grow efficiently SQL Server Management Studio (SSMS) for migration to SQL Database Overview • • • • • • Familiar database development and management environment Generate scripts targeted at Microsoft Azure SQL Database Service Export data-tier application Extract data-tier application Deploy database to Microsoft Azure SQL Database Service Limited assessment scope SQL Server Data Tools (SSDT) for migration to VMs and SQL Database Overview • Visual Studio Integrated Development Environment (IDE) for database development • Includes modern designers and projects with declarative, model-driven development • Develop and test in both connected and disconnected states • Platform targeting for both SQL Server (2005 and above) and Microsoft Azure SQL Database Service • Get SSDT free with Web Platform Installer, with SQL Server, and with Visual Studio Grow efficiently Grow efficiently Azure SQL Database Migration Wizard (SQLAzureMW) • Helps you migrate your SQL Server 2005/2008/2012/2014 databases to Microsoft Azure SQL Database Service • User interactive wizard that walks you through the analysis and migration process • Able to analyze SQL Profiler Trace files to check Dynamic SQL for compatibility issues • Generates clustered indexes for review and modification • Provides customizable rules engine to help identify patterns within T-SQL. • Has two command-line utilities: 1. SQLAzureMWBatchBackup 2. SQLAzureMWBatchUpload SQL Database Migration Wizard Continued • Offers options to analyzes, generate scripts, and migrate data—via Bulk Copy Process (BCP)—from: - SQL Server to Microsoft Azure SQL Database Service - Microsoft Azure SQL Database Service to SQL Server - Microsoft Azure SQL Database Service to Microsoft Azure SQL Database • Uses SQL Server Management Objects (SMO) for scripting • Uses BCP for data loading process • Uses Regex for pattern matching • Choose objects (views, tables, stored procedures, etc.) to migrate Grow efficiently Demonstration: Deploy Database to Azure Wizard (SSMS) SQL Azure Migration Wizard Grow efficiently Hybrid cloud solutions Geo-replication Restore to VM Scenario: Adatum’s staff and operating expenses have grown by 10-15% each year Now, the company has 350 employees during peak season, and the annual IT budget is $500,000 Adatum expects to need at least two more SQL Server 2014 Enterprise Servers, running at least six to eight more SQL Server instances With more emphasis than ever being placed on self-service BI, the company has decided to scale out the SQL Server Reporting Services (SSRS) frontend to a load-balanced 4-server cluster running IIS in one tier, SSRS and its databases in the middle tier, and the SQL Server campaign data in the third tier. Grow efficiently Microsoft Azure Virtual Machines are great for rapid expansion and can also be scaled back during slow times Adatum scales back during slow periods and only needs to pay for the infrastructure services that are used The alternative would be to purchase physical infrastructure and servers to support the busiest times and let the hardware and licenses remain idle during slower times Grow efficiently SQL Server 2014 backup to Microsoft Azure Onsite and offsite storage costs Device management costs • • • XDrives limited to 1 terabyte Maximum of 16 drives Manage drives and policy • • • • • • Near bottomless storage Off site, geo-redundant No provisioning No device management Media safety (decay-free) Remote accessibility Azure Blobs • • WA Box Microsoft Azure storage Scenario Would cloud-based services benefit the company? Infrastructure expenses that Adatum has incurred over the last two years: $300,000.00 on SAN expansion $30,000 on SQL Server Enterprise licensing $65,000 on server hardware $25,000 on consulting to set up the new environment Grow efficiently A Microsoft Partner has proposed using Microsoft Azure backup and storage in the customer’s disaster recovery plan to perform online backups of certain workloads and stores. This will save money on third-party backup licenses for servers and provide an offsite storage and recovery mechanism in the event of a natural disaster, theft, or other unexpected event Grow efficiently Back up to Microsoft Azure using T-SQL What’s delivered • SQL Server supports backups to and restores from the Microsoft Azure Binary Large Object (BLOB) storage service (UI, T-SQL, Windows PowerShell cmdlets) Main benefit: Take advantage of Microsoft Azure BLOB storage • Flexible, reliable (three copies geo-redundant disaster recovery) and limitless offsite storage • No need for backup media management • No overhead for hardware management CREATE CREDENTIAL mystoragecred WITH IDENTITY = ‘mystorage', SECRET = ‘<your storage access key> BACKUP DATABASE mydb TO URL ='https://mystorage.blob.core.windows.net/backupcontainer/mydb-20130411.bak' WITH CREDENTIAL = ‘mystoragecred', FORMAT, COMPRESSION, STATS = 5, MEDIANAME = ‘mydb backup 20130411', MEDIADESCRIPTION = 'Backup of mydb' Grow efficiently Back up to Microsoft Azure From SSMS • SSMS 2014 UI support: - Simple-configuration UI - Easy creation of Microsoft Azure credential - No overhead • Back up to Microsoft Azure Tool (free) - Allows you to direct backup files for any supported version of SQL Server to Azure storage (http://go.microsoft.com/fwlink/?LinkID=324399) Demonstration: Back up SQL Server to Microsoft Azure Backup Vault Hands-on Lab 5 Deploying a database to Microsoft Azure SQL Azure Migration Wizard Back up to Microsoft Azure Next steps Power up your marketing and sales Hone your technical skills Capitalize on current incentives Grow efficiently • Access ModernBiz sales and marketing resources • Connect with your local distributor for information on sales readiness events, incentives and offers • Participate in more hands-on Technical Series training sessions • Take advantage of support across the ModernBiz solution areas • Get started now with the latest incentives and promotions Grow efficiently The value of the Microsoft Partner Network 430k businesses 160M customers worldwide Partner Learning Center training Internal-use rights software Sales resources Microsoft partner incentives Partner Marketing Center access Support from Microsoft experts Get started! Visit https://mspartner.microsoft.com today ModernBiz campaign materials for partners http://aka.ms/modernbiz Campaign scenarios based on customer feedback Case studies Content integration: 87 SMB hubs Digital assets: banner ads/social To-partner presentations Through-partner presentations Video animation #modernbiz ModernBiz sales demos Take advantage of ModernBiz sales demos that show how you can pitch Microsoft solutions in four key areas: • • • • Grow efficiently Business anywhere Safeguard your business Connect with customers These 8-10 minute sales demos are focused on making it real by showing specific ways that Microsoft solutions can make life easier for SMBs Get started! Visit http://aka.ms/modernbiz to access the demos Grow efficiently ModernBiz Technical Series Grow your business and profits by delivering solutions SMBs need Want to brush up on the topics covered in this course, or share it with a colleague? Attend the same training on demand on the Microsoft Partner Network Portal. You can also find the rest of the Tech Series courses with solutions for the other ModernBiz pillars. Get started! Connect with customers Increase your sales Adapt to Change Understand your customer ModernBiz Be prepared for the unexpected Safeguard your business Grow efficiently Get the most out of your technology Get your work done anywhere Protect and control your data Work together easily Visit http://aka.ms/smblearningpath to access the courses on demand Business anywhere Microsoft Virtual Academy Grow efficiently Free Microsoft Training Delivered by Experts Microsoft Virtual Academy (MVA) offers online Microsoft training delivered by experts to help technologists continually learn, with hundreds of courses, in 11 different languages. Learn the latest technology, build skills, and advance your careers. http://www.microsoftvirtualacademy.com 182 Partner technical support Grow efficiently Take advantage of a range of support resources across the ModernBiz pillars Grow efficiently Business anywhere Safeguard your business Connect with customers Enrich your Pitch Office 365 Windows Server Office 365 • MS Tech Support Access • Compete resources • RFP Support Free MPN Community Support • All associated employees have unlimited access Gold/Silver - free Pre-sales Support for deals over $3K • Gold/Silver: Deployment Shadowing • Breadth: PA for SMB (Q2 FY15) • Breadth Play Microsoft Azure • Gold/Silver/MidMarket: Labs on Azure • Breadth: Selling Azure CRM Online • Gold/Silver: Deployment support • Gold/Silver: EOS for Windows Server 2003 • Gold/Silver: Migrate from Windows Server 2003 Microsoft Azure • Gold/Silver/MidMarket: Labs on Azure • Gold/Silver: Modernize your Data Center • Gold/Silver: Tech Pre-Sales Support • Breadth: Google Compete CRM Online • Gold/Silver: Tech Pre-Sales Support Incentives and promotions Grow efficiently Make a strong start with timely new offers designed to give you an edge Take advantage of these new offers starting July 1 • • • • OneDrive for Business (50-70% discount) Office 365 Add-On SKUs Power BI (33-40% discount) AND starting in August/September: O365 Renew to the Cloud and 17% Open M SKU Promotions and 15% Windows Open Upgrade Promo! Check out your local incentives • Richest incentive program in the industry, based on defined eligibility criteria • Growing focus on cloud-related incentives • Beginning August 1, earn margin and new cloud incentives with Microsoft Azure in Open Volume Licensing for SMB • Check out the MPN incentives page for more information • Connect with your local team to discuss incentive offerings further Appendix Grow efficiently What’s new in SQL Server 2014 since SQL Server 2012 Mission critical Critical performance Performance Faster insights Insights from any Any data Data Platform for hybrid Hybrid cloud Cloud PERFORMANCE AND SCALE & SCALE In-Memory OLTP Enhanced In-Memory ColumnStore for DW Buffer Pool Extension to SSDs Enhanced query Query processing Processing Resource Governor adds I/O governance IO governance SysPrep at cluster level Predictable performance with tiering of compute, network, and storage with Windows Server 2012 R2 EASY ACCESS TO DATA, BIG AND SMALL & SMALL Power Query Windows Azure HDInsight Service & Microsoft HDInsightPlatform Server (preview) Analytics System (PDW V2) Parallel Data INSIGHTS WarehouseWITH with Polybase POWERFUL FAMILIAR TOOLS HYBRID CLOUD SOLUTIONS Simplified toAzure Microsoft Azure Backup to backup Windows Cloud Disaster Recovery Support for backup of previous Extend on-premises apps to the cloud versions of SQL Server to Microsoft Azure EASY ON-RAMP TO THE CLOUD Cloud backup encryption support New Windows Azure Deployment Wizard Simplified cloud disaster recovery with SQL Serverreplicas in a Windows AzureAzure Virtual AlwaysOn in Microsoft Machine VMs Windows Azure Data Availability EASY ON-RAMP TO THE CLOUD Windows Azure SQL Database service New Microsoft Azure Deployment UI for SQL Server Larger SQL Server VMs and memory sizes now available in Microsoft Azure HIGH AVAILABILITY Enhanced AlwaysOn, with 8 secondaries and Replica Wizard Durability Delayed durability Clustered Shared Volume Volume support, support, VHDX VHDX support support (Windows (Windows Server Server 2012 2012 R2) R2) Clustered Shared Manage on-premises and cloud apps (System Center 2012 R2) Manage on-premises and cloud apps (System Center 2012 R2) SECURITY SECURITY Redefined engineering security processes Enhanced separation of duty CC certification at High Assurance Level CC certification atenhance high assurance leveloffor 2014 New permissions separation duties Backup encryption support Power BI in Office 365 WITH FAMILIAR TOOLS POWERFUL INSIGHTS Excel inMap Office Power BI in Office 365— Power forand Excel Power Pivot and Power ViewBI Mobile interfaces for Power Power Map Preview for Excel Mobile BI Apps for iPad & Windows 8 devices PROGRAMMABILITY Query optimization enhancements 186 What’s new in SQL Server 2014 since SQL Server 2008 R2 Mission critical performance PERFORMANCE AND SCALE In-Memory OLTP Enhanced In-Memory ColumnStore for DW Support for 640 logical proc. and 4 TB memory Support to 15,000 partitions Resource Governor I/O governance Buffer Pool Extension to SSDs Query optimization enhancements SysPrep at cluster level Predictable performance with tiering of compute, network, and storage with Windows Server 2012 R2 HIGH AVAILABILITY SQL Server AlwaysOn Delayed durability Recovery Advisor Windows Server Core Live Migration Online operations enhancements Clustered Shared Volume support, VHDX support (Windows Server 2012 R2) Manage on-premises and cloud apps (System Center 2012 R2) SECURITY User-defined Server Roles Default schema for groups SQL Server Audit SQL Server fine-grained auditing Enhanced separation of duty CC certification at high assurance Level Backup encryption support PROGRAMMABILITY SQL Server Data Tools Local database runtime (Express) Data-tier Application Component project template Data-Tier Application Framework (DAC Fx) Query optimization enhancements Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO APIs and .NET C/C++, Java, Linux, and PHP platforms) T-SQL enhancements Enhanced support for ANSI SQL standards Transact-SQL Static Code Analysis tools Transact-SQL code snippets Intellisense Unstructured and complex data support FileTable built on FILESTREAM Remote BLOB Storage with SharePoint 2010 Statistical Semantic Search Spatial features, including full globe and arcs Large user-defined data types MANAGEABILITY Distributed Replay Contained Database Authentication System Center Management Pack for SQL Server 2012 Windows PowerShell 2.0 support Multi-server management with SQL Server Utility Control Point Data-Tier Application Component Grow efficiently Faster insights from any data Platform for hybrid cloud ACCESS ANY DATA Power Query Microsoft Azure HDInsight Service Analytics Platform System (PDW V2) Mashup data from different sources, such as Oracle and Hadoop HYBRID CLOUD SOLUTIONS Simplified backup to Microsoft Azure Support for backup of previous versions of SQL Server to Microsoft Azure Cloud backup encryption support Simplified cloud Disaster Recovery with AlwaysOn replicas in Microsoft Azure VMs INSIGHTS WITH FAMILIAR TOOLS Power BI in Office 365 Power Map for Excel Mobile interfaces for Power BI COMPLETE BI SOLUTION SQL Server BI Edition HA for StreamInsight, complex event processing BI Semantic Model SQL Server Data Tools support for BI Change Data Capture for Oracle Analysis Services Import PowerPivot models into Analysis Services Enhancements on productivity, performance Reporting Services Power View Configurable reporting alerts Reporting as SharePoint Shared Service Report Builder 3.0 Data Quality Services Build organizational knowledge base Connect to third-party data cleansing providers Master Data Services Master Data Hub Master Data Services Add-in for Microsoft Excel Integration Services Graphical tools in SSIS Extensible object model SSIS as a server Broader data integration with more sources; database vendors, cloud, Hadoop Pipeline improvements EASY ON-RAMP TO THE CLOUD New Microsoft Azure Deployment UI for SQL Server Larger SQL Server VMs and memory sizes now available in Microsoft Azure DAC enhancements: Import/export with Microsoft Azure SQL Database Service COMPLETE AND CONSISTENT FROM ON-PREMISES TO CLOUD SQL Server Data Tools License Mobility (with SA) Resource Governor enhancements Snapshot backups to Microsoft Azure via SQL Server Management Studio 187 Grow efficiently What’s new in SQL Server 2014 since SQL Server 2008 Mission critical performance PERFORMANCE and SCALE In-Memory OLTP Enhanced In-Memory ColumnStore for DW Support for 640 logical proc. and 4 TB memory Support to 15,000 partitions Resource Governor I/O governance Buffer Pool Extension to SSDs Query optimization enhancements SysPrep at cluster level Predictable performance with tiering of compute, network, and storage with Windows Server 2012 R2 Data Compression with USC-2 Unicode support Backup compression PROGRAMMABILITY SQL Server Data Tools Local database runtime (Express) Data-tier Application Component project template Data-Tier Application Framework (DAC Fx) Query optimization enhancements Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO APIs and .NET C/C++, Java, Linux, and PHP platforms) HIGH AVAILABILITY SQL Server AlwaysOn Delayed Durability Recovery Advisor Windows Server Core Live Migration Online operations enhancements Clustered Shared Volume support, VHDX support (Windows Server 2012 R2) Manage on-premises and cloud apps (System Center 2012 R2) Unstructured and Complex Data Support FileTable built on FILESTREAM Remote BLOB storage with SharePoint 2010 Statistical Semantic Search Spatial features, including full globe and arcs Large user-defined data types SECURITY User-defined Server Roles Default schema for groups SQL Server Audit SQL Server fine-grained auditing Enhanced separation of duty CC certification at high assurance Level Backup encryption support T-SQL enhancements Enhanced support for ANSI SQL standards Transact-SQL Static Code Analysis tools Transact-SQL code snippets Intellisense MANAGEABILITY Distributed Replay Contained database authentication System Center Management Pack for SQL Server 2012 Windows PowerShell 2.0 support Multi-server management with SQL Server Utility Control Point Data-Tier Application Component Faster insights from any data Platform for hybrid cloud ACCESS ANY DATA Power Query Microsoft Azure HDInsight Service Analytics Platform System (PDW V2) Mashup data from different sources, such as Oracle and Hadoop HYBRID CLOUD SOLUTIONS Backup to Microsoft Azure Cloud disaster recovery Extend on-premises apps to the cloud INSIGHTS WITH FAMILIAR TOOLS Power BI in Office 365 Power Map for Excel Mobile interfaces for Power BI COMPLETE BI SOLUTION SQL Server BI Edition HA for StreamInsight, complex event processing BI Semantic Model SQL Server Data Tools support for BI Change Data Capture for Oracle Analysis Services Import PowerPivot models into Analysis Services Enhancements on productivity, performance Reporting Services Power View Configurable reporting alerts Reporting as SharePoint Shared Service Report Builder 3.0 Data Quality Services Build organizational knowledge base Connect to third-party data cleansing providers EASY ON-RAMP TO THE CLOUD New Microsoft Azure Deployment UI for SQL Server Larger SQL Server VMs and memory sizes now available in Microsoft Azure DAC enhancements: Import/export with Microsoft Azure SQL Database Service COMPLETE AND CONSISTENT FROM ON-PREMISES TO CLOUD SQL Server Data Tools License mobility (with SA) Resource Governor enhancements Snapshot backups to Microsoft Azure via SQL Server Management Studio Master Data Services Master Data Hub Master Data Services Add-in for Microsoft Excel Integration Services Graphical tools in SSIS Extensible object model SSIS as a server Broader data integration with more sources; database vendors, cloud, Hadoop Pipeline improvements 188 What’s new in SQL Server 2014 since SQL Server 2005 Mission critical performance PERFORMANCE AND SCALE In-Memory OLTP Enhanced In-Memory ColumnStore for DW Support for 640 logical proc. and 4 TB memory Support to 15,000 partitions Resource Governor IO governance Buffer Pool Extension to SSDs Query optimization enhancements SysPrep at cluster level Predictable performance with tiering of compute, network, and storage with Windows Server 2012 R2 Data Compression with USC-2 Unicode support Backup Compression PROGRAMMABILITY SQL Server Data Tools Local DB runtime (Express) Data-tier Application Component project template Data-Tier Application Framework (DAC Fx) Query optimization enhancements Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO APIs and .NET C/C++, Java, Linux, and PHP platforms) HIGH AVAILABILITY SQL Server AlwaysOn Database Mirroring Failover Clustering Database Snapshots Delayed Durability Recovery Advisor Windows Server Core Live Migration Online Operations Clustered Shared Volume support, VHDX support (Windows Server 2012 R2) Manage on-premises and cloud apps (System Center 2012 R2) Data Support FILESTREAM data type FileTable built on FILESTREAM Remote Blob Storage with SharePoint 2010 Spatial data support Full Text Search for unstructured files Statistical Semantic Search Large user-defined data types SECURITY User-Defined Server Roles Default Schema for Groups SQL Server Audit Transparent Data Encryption Extensible Key Management Standards-based Encryption SQL Server Fine-grained Auditing Enhanced separation of duty CC certification at High Assurance Level Backup encryption support T-SQL enhancements Enhanced support for ANSI SQL standards Transact-SQL Static Code Analysis tools Transact-SQL code snippets Intellisense Programmability Support Support for LINQ and ADO.NET Entity Framework CLR Integration and ADO.NET Object Services MANAGEABILITY Distributed Replay Contained Database Authentication System Center Management Pack for SQL Server 2012 Windows PowerShell 2.0 support Multi-server Management with SQL Server Utility Control Point Data-Tier Application Component Multi-server Management with SQL Server Utility Control Point Data-Tier Application Component Policy-Based Management SQL Server Performance Data Collector Query enhancements SMTP mail for secure DB email w/o Outlook Grow efficiently Faster insights from any data Platform for hybrid cloud ACCESS ANY DATA Power Query Windows Azure HDInsight Service Analytics Platform System (PDW V2) Mash up data from different sources, such as Oracle & Hadoop Analysis Services Import PowerPivot models into Analysis Services Enhancements on productivity, performance Cube design tools, block computations, and writeback to MOLAP HYBRID CLOUD SOLUTIONS Backup to Microsoft Azure Cloud disaster recovery Extend on-premises apps to the cloud INSIGHTS WITH FAMILIAR TOOLS Power BI in Office 365 Power Map for Excel Mobile interfaces for Power BI Reporting Services Power View Configurable reporting alerts Reporting as SharePoint Shared Service Report Builder 3.0 Report Designer Report Manager COMPLETE BI SOLUTION SQL Server BI Edition StreamInsight BI Semantic Model SQL Server Data Tools BI Development Studio Microsoft Visual Studiobased report development tools Change Data Capture for Oracle Data Quality Services Build organizational knowledge base Connect to 3rd party data cleansing providers EASY ON-RAMP TO THE CLOUD New Microsoft Azure Deployment UI for SQL Server Larger SQL Server VMs and memory sizes now available in Microsoft Azure DAC enhancements: Import/export with Microsoft Azure SQL Database Service COMPLETE AND CONSISTENT FROM ON-PREMISES TO CLOUD SQL Server Data Tools License Mobility (with SA) Resource Governor enhancements Snapshot backups to Microsoft Azure via SQL Server Management Studio Master Data Services Master Data Hub Master Data Services Add-in for Microsoft Excel Integration Services Graphical tools in SSIS Extensible object model SSIS as a Server Broader data integration with more sources; database vendors, cloud, Hadoop Pipeline improvements Persistent lookups High-performance connectors Data profiling tool 189