Book Image

Migrating Linux to Microsoft Azure

By : Rithin Skaria, Toni Willberg
Book Image

Migrating Linux to Microsoft Azure

By: Rithin Skaria, Toni Willberg

Overview of this book

With cloud adoption at the core of digital transformation for organizations, there has been a significant demand for deploying and hosting enterprise business workloads in the cloud. Migrating Linux to Microsoft Azure offers a wealth of actionable insights into deploying Linux workload to Azure. You'll begin by learning about the history of IT, operating systems, Unix, Linux, and Windows before moving on to look at the cloud and what things were like before virtualization. This will help anyone new to Linux become familiar with the terms used throughout the book. You'll then explore popular Linux distributions, including RHEL 7, RHEL 8, SLES, Ubuntu Pro, CentOS 7, and more. As you progress, you'll cover the technical details of Linux workloads such as LAMP, Java, and SAP, and understand how to assess your current environment and prepare for your migration to Azure through cloud governance and operations planning. Finally, you'll go through the execution of a real-world migration project and learn how to analyze and debug some common problems that Linux on Azure users may encounter. By the end of this Linux book, you'll be proficient at performing an effective migration of Linux workloads to Azure for your organization.
Table of Contents (8 chapters)

Hands-on assess lab

So far, we have discussed different planning strategies and assessment methodologies. In this hands-on lab, we are going to assess servers that are running in a Hyper-V environment. Here is the architecture of the environment that we are going to assess:

The architecture of the environment with Hyper-V host, and two VMs for assessment

Figure 3.6: Environment for assessment

In Figure 3.6, we can have a Hyper-V host, and two VMs are deployed on it. One VM (VM - 01) runs Ubuntu and has a LAMP server set up on it. The second VM (VM - 02) is a CentOS VM that is running a static website using Apache Webserver.

Our goal is to assess this environment and create an assessment report along with a dependency analysis.

As mentioned earlier in Assessing tooling section, we need to create an Azure Migrate project to kick off the assessment process.

Prerequisites

Some of the prerequisites for this hands-on lab are as follows:

  • You should have at least contributor permission on your Azure subscription.
  • Users...