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)

5. Operating Linux on Azure

If you recall the migration roadmap we shared earlier, it was a four-stage process. In the last two chapters, we covered the Assess and Migrate milestones. In Chapter 3, Assessment and migration planning, we discussed the need for proper assessment and thorough planning of the migration, as they are an inevitable part of the process. We also discussed the tooling used to complete these milestones in our migration journey in Chapter 4, Performing migration to Azure, and we migrated two Linux servers from Hyper-V into Azure. The first server was an Ubuntu LTS, and the second was a MySQL server, which was converted into an Azure Database for MySQL service.

One thing to keep in mind is that the journey doesn't stop there. In this chapter, we will focus primarily on the remaining stages: Optimize and Manage & Secure. We need to make sure that workloads are optimized, and that security is top-notch. In an on-premises environment, security...