Migrating your applications to Azure

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MVC - LESSONS LEARNT FROM BEING BURNT Malcolm Sheridan - Quantitative Project Leader ANZ SESSION CODE: #WEB306.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
Connecting Cloud and On-Premises Applications Using Windows Azure Virtual Network Name Title Microsoft Corporation.
Multitenant Model Request/Response General Model.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
Migrating to Windows Azure SQL Database Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows Azure Connect Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved.
INTRODUCTION TO WINDOWS AZURE APPFABRIC COMPOSITE APPLICATIONS Lewis Benge Creative Technologist Whybin\TBWA\Tequila SESSION CODE: COS-MID306.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
KILLER REAL-WORLD POWERPIVOT EXAMPLES Grant Paisley SQL Server MVP Angry Koala SESSION CODE: DAT303 (c) 2011 Microsoft. All rights.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
2 Screens and A Cloud, Without Being Cut! An MMO in 45 Minutes DEV305.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

OFFICE DEPLOYMENT FOR THE ELITE Yoni Kirsh Managing Director Fastrack Technology SESSION CODE: OFS308 (c) 2011 Microsoft. All rights reserved.
HETEROGENEOUS DEVELOPMENT WITH VISUAL STUDIO 2010 Mitch Denny Chief Technology Officer Readify SESSION CODE: #DEV307 (c) 2011 Microsoft. All rights reserved.
IT Operations Management
Developing Windows Phone 7 Applications for SharePoint SESSION CODE: OFS202 Chris Johnson Sr. Technical Product Manager, SharePoint Microsoft Developing.
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
IT Operations Management
Exceedra + Azure Mark Rendle Principal Software Architect
Integrating Microsoft SharePoint 2010 with Windows Azure
SESSION CODE: CLI31 Chris Jackson Principal Consultant, “The App Compat Guy” Microsoft Corporation
The Challenges of moving Document Creation to the Cloud
Domain Driven Design, Domain Events and Unit Testing
What’s new in Visual Studio for web developers
Title of Presentation 12/2/2018 3:48 PM
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Migrating XP to Windows 7 using ConfigMgr 2007
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
Introduction to Building Applications with Windows Azure
Getting started with Windows Azure
Jim Nakashima Program Manager Cloud Tools
(c) 2011 Microsoft. All rights reserved.
2/17/2019 7:32 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
(c) 2011 Microsoft. All rights reserved.
The Essential Windows Azure Developers Toolkit
Developing for Windows Azure
Tech Ed North America /12/2019 6:45 AM Required Slide
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Hyper-V server deployment - Using the right tools
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
(c) 2011 Microsoft. All rights reserved.
Developing Windows Azure Applications with Visual Studio
(c) 2011 Microsoft. All rights reserved.
Шитманов Дархан Қаражанұлы Тарих пәнінің
SharePoint 2013 Authentication with Azure – Part 2
Title of Presentation 5/24/2019 1:26 PM
Build /27/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Migrating your applications to Azure SESSION CODE: #COS204 @MaheshKrishnan Principal Consultant Readify @JohnAzariah Senior Architect MYOB Migrating your applications to Azure (c) 2011 Microsoft. All rights reserved.

Agenda What are we gonna cover? 2/25/2019 6:02 AM Agenda What are we gonna cover? Getting started with Azure Moving your DB to SQL Azure Moving your Web App to Windows Azure Some extras Using blobs Hooking up Google, Windows Live ID (c) 2011 Microsoft. All rights reserved. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Getting started + some concepts The Basics Getting started + some concepts

(c) 2011 Microsoft. All rights reserved. Azure in a slide Web Role Worker Role SQL Azure Azure Storage All roles and storage is highly available and built with redundancy (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. There is more to Azure Access Control AppFabric Caching Service Bus Virtual Network CDNs … (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. Demo Time 0:08 The Existing APP (c) 2011 Microsoft. All rights reserved.

A contrived application… (c) 2011 Microsoft. All rights reserved.

Anatomy of the application : Before (c) 2011 Microsoft. All rights reserved.

Anatomy of the application : After (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. Demo: RUNNING EXISTING APP (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. Walkthrough MOVE STORAGE TO AZURE (c) 2011 Microsoft. All rights reserved.

Create Azure Subscriptions Create one Hosted Service Create one Storage Account Create one SQL Azure Instance Get yourself an Azure subscription first… (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. Migrate the Database Run Migration Wizard Available in Codeplex Diff between Azure and SQ Server: Not all TSQL supported. No Agents, Create Database syntax difference, NO CLR types, No transactions across dbs, etc, etc Eventually MS will narrow down the difference between the two (c) 2011 Microsoft. All rights reserved.

Connect to the Cloud Database Change the connection string in Web.Config Connection string change Database retry logic should be included in code (c) 2011 Microsoft. All rights reserved.

Anatomy of the application : After  (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. Demo: LOCAL APP REMOTE DATA (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. Moving Files to Blobs Use Blob storage to store cached files Also add the reference to the blob storage in the config file (c) 2011 Microsoft. All rights reserved.

Session State in the cloud Use App Fabric Cache to store session (c) 2011 Microsoft. All rights reserved.

Anatomy of the application : After   (c) 2011 Microsoft. All rights reserved.

LOCAL APP REMOTE EVERYTHING ELSE Demo: LOCAL APP REMOTE EVERYTHING ELSE (c) 2011 Microsoft. All rights reserved.

MOVE Web App TO Windows AZURE Walkthrough MOVE Web App TO Windows AZURE (c) 2011 Microsoft. All rights reserved.

All work done in local PC Local Machine Windows Azure Simulation Environment Storage Emulator Compute Emulator (c) 2011 Microsoft. All rights reserved.

Move the Application to Azure Azure Project in Visual Studio Running in Compute Emulator Deploy to the cloud WebRole class with Diagnostics Configuration changes moved away from web.config Remember copy to local for assemblies (c) 2011 Microsoft. All rights reserved.

Anatomy of the application : After    (c) 2011 Microsoft. All rights reserved.

App in Compute Emulator Demo App in Compute Emulator (c) 2011 Microsoft. All rights reserved.

Authentication using GooGle, WINDOWS LIVE ID Walkthrough Authentication using GooGle, WINDOWS LIVE ID (c) 2011 Microsoft. All rights reserved.

Outsourcing your authentication Set up Identity Providers, Relying party and settings via Management portal Hook up app to use ACS (c) 2011 Microsoft. All rights reserved.

Anatomy of the application : After     (c) 2011 Microsoft. All rights reserved.

App in Compute Emulator with Live ID/GooGLE Demo App in Compute Emulator with Live ID/GooGLE (c) 2011 Microsoft. All rights reserved.

Summary What we covered 2/25/2019 6:02 AM Summary What we covered Brief intro to Azure Migrating to SQL Azure database Using the WebRole Hooking up Google/Live ID (c) 2011 Microsoft. All rights reserved. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

(c) 2011 Microsoft. All rights reserved. Interested in more? Slides, steps and code available in blog: http://scrumofone.blogspot.com http://blogesh.wordpress.com Follow us on twitter @JohnAzariah @MaheshKrishnan (c) 2011 Microsoft. All rights reserved.

Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? Free training to make you become the Cloud-Hero in my Organization Help mastering your Training Path and get the recognition Connect with other IT Pros and discuss The Cloud Where do I Enrol? www.microsoftvirtualacademy.com Then tell us what you think. TellTheDean@microsoft.com

(c) 2011 Microsoft. All rights reserved. Resources www.msteched.com/Australia Sessions On-Demand & Community www.microsoft.com/australia/learning Microsoft Certification & Training Resources http:// technet.microsoft.com/en-au Resources for IT Professionals http://msdn.microsoft.com/en-au Resources for Developers (c) 2011 Microsoft. All rights reserved.

(c) 2011 Microsoft. All rights reserved. 2/25/2019 6:02 AM © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. (c) 2011 Microsoft. All rights reserved. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.