Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

microsoft/MCW-Linux-lift-and-shift

Repository files navigation

Linux lift and shift

This workshop is archived and is no longer being maintained. Content is read-only.

Fabrikam Global Manufacturing & Operations Corporation, based in Japan, provides product design, manufacturing, and repair services of domestic individual or industrial electronics, as well as global support for their customers.

To avoid any impact from restructured support operations, executives decided to migrate on-premises customer support systems into Microsoft Azure. The hope is that running Linux VMs on Azure should enable Fabrikam to lower costs while sustaining or even increasing availability of the application.

Target audience

  • Infrastructure Architect
  • Application Developer

Abstract

Workshop

In this workshop, you will learn how to migrate a Linux based application to the Azure Cloud. This will include the use of Azure IaaS Virtual Machines and Virtual Machine Scale Sets. Azure platform as a service (PaaS) will also be leveraged including Azure App Services (Web App), and Azure Database for MySQL.

By the end of this workshop, you will have learned to leverage Azure Resource Manager templates, the Linux custom script extension, GitHub and a Linux Docker Container in the App Service to lift and shift open source applications to Azure

Whiteboard design session

In this whiteboard design session, you will learn how to migrate an existing Linux based deployment into Microsoft Azure, and configure it for availability, connectivity, monitoring and general best practices using Azure Virtual Machines (VMs), Virtual Machine Scale Sets and Azure Web Apps with Linux.

By the end of the whiteboard design session, you will be better able to configure Linux VMs and VM Scale Sets in Azure for availability, storage, and connectivity. You will also be better prepared to migrate data from on-premises to Azure, establish connectivity between multiple regions and on-premises to Azure. You will also learn how to deploy and scale applications to Azure Web Apps on Linux.

Hands-on lab

In this hands-on lab, you will migrate an on-premises based help desk application called OsTicket, to Azure. This will be a two-phase project to lift-and-shift the application into Azure IaaS and then migrate it to Azure PaaS. The application is Linux based using Apache, PHP and MySQL (LAMP). During the process of these phases, you will ensure zero data loss.

By the end of the hands-on lab you will be better able to configure Linux VMs and VM Scale Sets in Azure for availability, storage, and connectivity. You will also be better prepared to migrate data from on-premises to Azure, establish connectivity between multiple regions and on-premises to Azure. You will also learn how to deploy and scale applications to Azure Web Apps on Linux.

Azure services and related products

  • Azure VMs
  • Azure Portal
  • Azure CLI
  • Azure App Services on Linux
  • Azure Database for MySQL
  • Azure Resource Manager Templates
  • MySQL Workbench

Related references

About

MCW Linux lift and shift

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published