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)

A brief history of Linux

Before we talk about the history of Linux, it's a good idea to start with the events that led to its development. You might have seen pictures of old computers that were as big as a car or a house. It's hard to imagine how cumbersome it would be to handle a system this big now that we live in a world of handheld devices and thin clients. It's not just the massive size; the different operating systems that used to run on these devices made things more complicated. Every piece of software was designed to serve a single purpose and was impossible to run on another computer. In short, we had a compatibility issue. On top of these problems, the cost of buying these computers was huge. Purchasing a computer was not a dream that came true for normal people.

Unix

The aforementioned shortcomings led to the development of a project called Unix, which was started in the mid-1970s by a group of developers at Bell Laboratories. The main intention of...