GithubHelp home page GithubHelp logo

mcw-lift-and-shift-azure-resource-manager's Introduction

Lift and Shift Azure Resource Manager

This workshop is archived and is no longer being maintained. Content is read-only. For the latest Azure migration scenario, please use the Line-of-business application migration workshop.

Lucerne Publishing is one of the largest English-language publishers in the world. With nearly 200 years of history, Lucerne has published some of the world's foremost authors, including Nobel Prize, Pulitzer Prize, National Book Award, Newbery Medal and Caldecott Medal winners. Lucerne is consistently at the forefront of innovation, using digital technology to create unique reading and viewing experiences and expand the reach of its authors and documentary producers.

Lucerne is starting a three-year project to move most of its data center footprint to the cloud. "We are convinced that cloud implementations will give us cost savings and more importantly, deliver operational flexibility," says Greg Vernon, head of infrastructure and enterprise operations at Lucerne. "Like every other business, we are under constant pressure to do more with less. We believe that cloud computing will be substantially cheaper over time than in-house data centers."

Target audience

  • Infrastructure Architect

Abstract

Workshop

In this workshop, you will help a global publisher architect a solution to migrate two on-premises applications into Azure. Because of the desire to not change the existing applications, this will involve moving the application and its dependencies onto Azure IaaS VMs, using other Azure services where appropriate. There are many questions and concerns the customer has, and they will look to the student to answer these and provide the end-state design and the high-level steps to get there with minimal end-user impact and risk.

At the end of this workshop, you will be better able to migrate and enable easy deployment for lift-and-shift capabilities. In addition, you will learn to build and deploy complex infrastructure solutions with Azure Resource Manager templates, work with Azure Automation Desired State Configuration (DSC) for deploying server configurations, as well as scale existing templatized deployments leveraging VM Scale Sets.

Whiteboard Design Session

In this whiteboard design session, you will learn how to migrate two existing, but quite different, applications to Azure. You will create both an effective and cost-efficient Azure design, and plan how to achieve migration to that design within the constraints set by the business. You will need to consider a range of different approaches and tools to meet the differing migration needs of each application.

At the end of this whiteboard design session you will be better able to migrate and enable easy deployment for lift-and-shift capabilities. In addition, you will learn to build and deploy complex infrastructure solutions with Azure Resource Manager templates, work with Azure Automation Desired State Configuration (DSC) for deploying server configurations, as well as scale existing templatized deployments leveraging VM Scale Sets.

Hands-on Lab

In this hands-on lab, you will learn how to author an Azure Resource Manager (ARM) template that can be used to deploy infrastructure such as virtual machine, storage, and networking. This lab will also teach the you how to deploy virtual machines that are automatically configured by the Azure Automation Desired State Configuration (DSC) service.

By the end of this lab, you will be better able to migrate and enable easy deployment for lift-and-shift capabilities. In addition, you will learn to build and deploy complex infrastructure solutions with Azure Resource Manager templates, work with Azure Automation Desired State Configuration (DSC) for deploying server configurations, as well as scale existing templatized deployments leveraging VM Scale Sets.

Azure services and related products

  • Azure Portal
  • Azure Resource Manager
  • Azure Virtual Machines
  • Azure Virtual Networks
  • Azure Automation
  • Azure Storage
  • Azure SQL Database
  • Azure ExpressRoute
  • Azure Application Gateway
  • Azure Load Balancer
  • IIS
  • SQL Server
  • Azure Security

Related references

mcw-lift-and-shift-azure-resource-manager's People

Contributors

dawnmariedesjardins avatar ddesjardins2 avatar hopero929 avatar microsoftopensource avatar mikhailalmeida avatar msftgits avatar mwasham avatar paulopsgility avatar waltermyersiii avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcw-lift-and-shift-azure-resource-manager's Issues

introduce managed instances DBs

I would suggest introducing managed instances DBs als alternative to IaaS SQL Servers as one of the possible solution scenarios.

capacity guidance

document includes
" The hardware is not running at capacity when measured by CPU or memory" in intro.
I would replace this with
"The hardware utilization is unknown at this point in time"
to motivate introduction of Azure migrate for this use case even stronger

Supplimental Documents

Apologies, I did not see the supplemental docs on my first QC pass, please review/correct the following:

Scale to send region with AppGW Supplemental Doc-
TOC is formatted incorrectly (add WS title) and does not match document. The doc has 2 exercises and several tasks that the TOC does not include. Ex 1, Task 4 does not have a title.

Azure Backup Supplemental Doc -
Task 1 does not have a title

HOL step-by-step & unguided

Help references table - First line is not correct. The link is in the box below the description instead of next to it.

Workshop HOL does not match the workshop name

This workshop's hands on lab should not be called Lift & Shift. It would be more appropriate to call it Azure Resource Manager template deployment, or ARM templates and DSC.

Our recommended Lift & Shift / cloud migration tool is Azure Site Recovery (ASR). While the whiteboarding session covers ASR as one of the options, the lab doesn't even mention it. This means that people hoping to learn more about Lift & Shift with ASR will not get the expected content.

It would be more appropriate to use the HOL from the business continuity workshop as a Lift & Shift HOL https://github.com/Microsoft/MCW-Business-Continuity-and-Disaster-Recovery

HOL - unguided

Image not showing - Line 334 in the .md code does not show up in the document

WDS - trainer & student guide

I'm curious why, in .md, some of the text goes all the way across the screen, others wrap half way through. When I'm looking at the documents in GitHub, the wraps aren't unusual but I'm concerned how that will affect the HTML documents. Do those short wraps need to be removed?

HOL Step-by-step (step 13)

Step 13 - The image is not correct. We already eliminated the name and vhd reference for osDisk in step 12, also, datadisks definition in the image is showing a different code than instructed.

Code is missing in Exercise 5 -> Task 1 -> Step 1 & 2

In Exercise 5 > Task 1 > Step 1, while adding the variables to the end of the variables section we need to add one more variable i.e:
"StorageAccountPrefix": [
"a",
"g",
"m",
"s",
"y"
]
In Exercise 5 > Task 1 > Step 2, while adding the parameters to the end of the parameters section we need to add one more parameter i.e:
"newStorageAccountSuffix": {
"type": "string",
"metadata": {
"description": "prefix for storage account"
}
}

DSC Scripts

The DSC scripts in the final scripts archive are mostly commented out and will not achieve the desired result in the HOL. Also, there are references to CloudShopSQL.ps1 and CloudShopWeb.ps1 and those files do not exist in the project.

WDS - Trainer & student guide

Objection # 5 starts with: The sun never sets on Lucerne Publishing. I'm not sure how/if that phrase will translate to other regions/languages. It should be removed.

WDS - trainer presentation (PPT)

Please rename file - should be WDS trainer presentation - Lift and shift
Slide 2 - Abstract should be the WDS abstract and match what is on the ReadMe page please.
Slide 4 - English-language has an extra space after the hyphen
Slide 5 - periods at the end of the sentence in the 2nd & 3rd bullets - need to be removed
Slide 7 - remove period at the end of sentence in 1st bullet
Slides 8 & 9 - Trainer guide has 10 customer needs, PPT only has 9
Slide 9 - 3rd bullet - Secure and performant (typo?)
Slides 9 & 10 - customer has 5 objections, later in the PPT, you answer 6 questions
Slide 19 - Internet isn't a noun...lower case i
Slide 21 - remove period on first bullet
Slide 22 - Specifc (typo)
Slide 23 - Remove period on first bullet
Slide 25 - Add periods to Option 2 & 3 (they aren't bulleted so they need punctuation)
Slides 26 & 27 - The rest of the PPT uses standard bullets - these two slides use numbers. Are those steps students need to follow in order (then the numbers would make sense)? If not, can they be dots to be consistent with the rest of the PPT?
Slide 28 - remove punctuation
Slide 30 - add colon after See list at:
Slide 31 - add period after etc.
Slide 32 - add punctuation (not bulleted items)
Slide 36 - same as above

Content update scheduled

This workshop is scheduled for an update. Please review the contents of this repo and comment on this issue with suggested updates. All suggestions must be added to this issue by EOD 11/9/2018.

timeslot in bootcamp agenda

Not related to the content but I did notice that the WDS happens in the bootcamp agenda before the technical intro session about ASR / backup / migrate. Reshaping the agenda will allow for a more efficient WDS.

HOL - unguided

Whichever format you chose in the step-by-step lab for the "Note: … " please continue that formatting in the unguided lab.

WDS - trainer guide

Need to correct numbering please. In md, all of the lines start with 1. ….

I've corrected down to line 699 but, there's some inconsistency underneath that I'm not sure how to correct.
Migration - Procurement - you answer questions 1, then the following are standard bullets, after 2., it changes to a. b. c. Later in the document, it goes back to the standard bullets. Documents need to be consistent.

Correct punctuation from line 699 down as well please. Bulleted items do not get ending periods unless there is more than one sentence or a ? or a :

HOL step-by-step

Document uses the following coding:
NOTE: …
Note: …

Note: …
NOTE: ...
Please pick one style and make it consistent throughout the document.

Before the HOL

Updated document with title, headers & license information. Need to add the TOC to be complete

Broken links

WDS Student guide: Lines 139 (https://procurement) & 178 (https://AskHR) - present as links, but don't take students anywhere.

WDS Trainer guide: Lines 259, 209, 838, 914 & 1220 - same as above.

My guess is those are intentionally fake links for the WDS but, is there a way to format them to be typed in, not as a hyperlink that looks broken?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.