![Page 1: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/1.jpg)
Microsoft Azure Training Day: Migrating Applications to the Cloud
![Page 2: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/2.jpg)
Migrating Web Applications to Azure
Thomas Geske
CSA - AppDev Jedi
![Page 3: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/3.jpg)
Goals for this session
• Migrate a Datacenter hosted app to Azure.• Review available endpoints for migration.• Modernize operational tasks with Azure.• Demo!
You can download the app here follow along.
https://github.com/Azure-Samples
![Page 4: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/4.jpg)
![Page 5: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/5.jpg)
![Page 6: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/6.jpg)
![Page 7: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/7.jpg)
Drawbacks to your datacenter hosted application.
• Physical infrastructure requires large Capital Expenditure.
• You are essentially assuming scale with static hardware.
• Expensive compliance requirements.
There are countless reasons to move to “the cloud” but scale and cashflow tend to be leaders.
![Page 8: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/8.jpg)
Benefits hosting in Azure
• No more hardware to manage
• Always up to date
• Flexible costs
• Faster deployment
• You can keep your cute server names
Harry RonHermione
![Page 9: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/9.jpg)
Harry RonHarry Hermione Ron
Get out of the business of herding hardware and operating systems so you can focus on applications.
That’s what you’re really after in the end, isn’t it?
![Page 10: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/10.jpg)
![Page 11: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/11.jpg)
Tailwind Traders Acquires NorthwindREDMOND, WA - TailwindTraders, Inc announced that
it has agreed to acquire
Northwind Traders, the
venerable "old guard"
international foods company,
in an effort to bolster its
virtual hardware offerings
with some international
culinary flare. Tailwind
agreed to acquire Northwind
for an undisclosed sum and
is assuming control of all of
Northwind's virtual assets,
not excluding the
company's flagship
product: Aniseed Syrup/
"This is a profoundly
wonderful development for
for all involved, and will help
to bring our food products to
a whole new sector of the
market" stated Nancy
Daviolo, Executive Vice
President of Operations.
"We really couldn't be
happier with the
arrangement". The recently-
promoted Daviolo will join
the Tailwind executive team
along with two of her close
associates, Margaret
Peacock and Michael
Suyama. Daviolo took over
Northwind’s companysales operations in 2012
after Andrew Fuller was
THE DAILY NEWStheuselessweb.com THE WORLD’S MOST MEH NEWSPAPER - Since 5 seconds ago
Continued on page 8
![Page 14: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/14.jpg)
Tailwind Traders Application – Inventory System
![Page 15: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/15.jpg)
A Peek Inside Tailwind
• App layer – 4 servers (NodeJS + React, .NET)
• Data layer – 5 servers (MongoDB/SQL)
• Backups, monitoring – min 2 servers (Nagios/Bacula)
• Network gear
![Page 16: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/16.jpg)
Migration path
![Page 17: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/17.jpg)
Where?
![Page 18: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/18.jpg)
VM
Virtual Machines
![Page 19: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/19.jpg)
App Service, Cloud Functions
![Page 20: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/20.jpg)
Database Services
![Page 21: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/21.jpg)
Subnet
Azure Virtual NetworkInternet
Azure SQL Database
Azure Storage
Network
![Page 22: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/22.jpg)
Internet
router01 router02
switch01 switch02
mdbserver01 mdbserver01 mdbserver01
internal01
backups01 monitoring01
prodserve01
aspnet01
prodserve02
aspnet02
sqlserver01 sqlserver02
![Page 23: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/23.jpg)
Internet
mdbserver01 mdbserver01 mdbserver01
backups01 monitoring01
prodserve01
aspnet01
prodserve02
aspnet02
sqlserver01 sqlserver02
Azure V Net
![Page 24: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/24.jpg)
Internet
backups01 monitoring01
prodserve01
aspnet01
prodserve02
aspnet02
sqlserver01 sqlserver02
Azure V Net
Cosmos DB
![Page 25: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/25.jpg)
Internet
backups01 monitoring01
prodserve01
aspnet01
prodserve02
aspnet02
Azure V Net
SQL ServerCosmos DB
![Page 26: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/26.jpg)
Internet
backups01 monitoring01
Azure V Net
SQL ServerCosmos DB App Service
prodserve01
App Service
aspnet01
![Page 27: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/27.jpg)
Internet
Azure V Net
SQL ServerCosmos DB App Service
prodserve01
App Service
aspnet01
![Page 28: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/28.jpg)
Create our required resources for the migration.
![Page 29: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/29.jpg)
App Service (App/Web Servers)
Cosmos DB (MongoDB)
SQL for Azure (SQL)
Azure DNS
VNET – (security, connectivity)
![Page 30: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/30.jpg)
![Page 31: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/31.jpg)
![Page 32: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/32.jpg)
![Page 33: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/33.jpg)
![Page 34: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/34.jpg)
mongodb://tailwind-northwind:Ywk16bEy0yNMdOI4NMqvEVENT1najbzq0Iam6R3SpsDyOL2exE9Yx0UlL4mmOrard8GZrkN2lDkahpuaxBqeEQ==@tailwind-northwind.documents.azure.com:10255/tailwind?ssl=true&replicaSet=globaldb
![Page 35: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/35.jpg)
![Page 36: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/36.jpg)
![Page 37: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/37.jpg)
![Page 38: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/38.jpg)
![Page 39: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/39.jpg)
Username: twtnwprodPassword: dfj83md@9djAX3
![Page 40: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/40.jpg)
![Page 41: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/41.jpg)
IN SESSION 2!!!
![Page 42: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/42.jpg)
![Page 43: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/43.jpg)
![Page 44: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/44.jpg)
![Page 45: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/45.jpg)
![Page 46: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/46.jpg)
To the portal!
![Page 47: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/47.jpg)
Create container registry
![Page 48: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/48.jpg)
![Page 49: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/49.jpg)
![Page 50: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/50.jpg)
![Page 51: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/51.jpg)
![Page 52: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/52.jpg)
![Page 53: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/53.jpg)
![Page 54: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/54.jpg)
![Page 55: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/55.jpg)
![Page 56: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/56.jpg)
![Page 57: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/57.jpg)
![Page 58: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/58.jpg)
![Page 59: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/59.jpg)
![Page 60: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/60.jpg)
![Page 61: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/61.jpg)
![Page 62: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/62.jpg)
Internet
Azure V Net
SQL ServerCosmos DB App Service
prodserve01
App Service
aspnet01
![Page 63: Microsoft Azure Training Day: Migrating Applications to ... · Drawbacks to your datacenter hosted application. • Physical infrastructure requires large Capital Expenditure. •](https://reader033.vdocument.in/reader033/viewer/2022043008/5f96f9308b5dcc37b866e3fd/html5/thumbnails/63.jpg)
Wrap up• Migrated Tailwind Traders Datacenter hosted
app to Azure!• Used service-based endpoints and containers.• Modernized operational tasks with Azure.• Reduced overhead and ready for further
expansion!
Github resource to run the demo’s-Session 1