0%

Learn to move on-premises virtual machines running on Linux servers to Azure with expert guidance, best practices, and optimized cost

Key Features

  • Work with real-life migrations to understand the do's and don'ts of the process
  • Deploy a new Linux virtual machine and carry out automation and configuration management
  • Learn debugging your system and collecting error logs with hands-on examples

Book Description

With cloud adoption at the core of digital transformation for organizations, there has been a lot of demand to deploy and host enterprise business workloads in the cloud. Migrating Linux to Microsoft Azure offers a series of actionable insights into deploying Linux workload to Azure.

You will 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 enable those not very familiar with Linux to learn the terms required to grasp the upcoming chapters. Furthermore, you will explore popular Linux distributions including RHEL 7, RHEL 8, SLES, Ubuntu pro, CentOS 7, and more.

As you progress, you will dive into the technical details of Linux workloads such as LAMP, Java, and SAP. You will learn how to assess your current environment and plan migrating to Azure through cloud governance and operations planning.

Finally, you will go through the execution of a real migration project and learn how to analyze, debug, and recover some common problems Linux on Azure users have encountered.

By the end of this Linux book, you will be proficient in performing an effective migration of Linux workloads to Azure for your organization.

What you will learn

  • Explore the terminology and technology of various Linux distributions
  • Understand the technical support co-operation between Microsoft and commercial Linux vendors
  • Assess current workloads by using Azure Migrate
  • Plan cloud governance and operations
  • Execute a real-world migration project
  • Manage project, staffing, and customer engagement

Who this book is for

This book is intended to benefit cloud architects, cloud solution providers, and any stakeholders dealing with migration of Linux workload to Azure. Basic familiarity with Microsoft Azure would be a plus.

Table of Contents

  1. Migrating Linux to Microsoft Azure
  2. Preface
    1. About Migrating Linux to Microsoft Azure
    2. About the authors
    3. About the reviewers
    4. Learning objectives
    5. Audience
    6. Approach
    7. Hardware and software requirements
    8. Conventions
    9. Downloading resources
  3. 1. Linux: History and future in the cloud
    1. A brief history of Linux
    2. Unix
    3. Linux
    4. Linux version history
    5. Linux evolution and distributions
    6. Typical Linux use cases in IT infrastructure
    7. Workstations
    8. Application servers
    9. Database servers
    10. Virtualization
    11. Containers
    12. Cloud computing
    13. Container orchestration
    14. Big data
    15. Challenges in on-premises infrastructure
    16. Cloud economics
    17. Scale comes with benefits
    18. Many services available
    19. Benefits of migrating to Azure
    20. The journey from Linux to Azure
    21. Clustering
    22. Subscription portability
    23. Summary
  4. 2. Understanding Linux distributions
    1. Linux licensing and open-source business models
    2. Open-source licenses
    3. Enterprise agreements
    4. Linux subscriptions
    5. Popular Linux distributions
    6. Linux on Azure
    7. Benefits of Linux on Azure
    8. Linux support scope
    9. Licensing on Azure
    10. Available distros
    11. Summary
  5. 3. Assessment and migration planning
    1. Popular workloads on Linux
    2. LAMP
    3. Database servers
    4. HPC, clustering, and SAP
    5. Shared storage
    6. Pre-project preparations
    7. Identifying relevant roles and responsibilities
    8. Cloud governance and operations
    9. Migration assessment
    10. Preparing a cloud migration plan
    11. Discovery and evaluation
    12. Involving key stakeholders
    13. Estimating the savings
    14. Identifying tools
    15. Assessing tooling
    16. Azure Migrate
    17. Service Map
    18. Azure TCO calculator
    19. Hands-on assess lab
    20. Prerequisites
    21. Setting up the Azure Migrate project
    22. Setting up and registering the Azure Migrate appliance
    23. Verifying discovered VMs in the portal
    24. Running an assessment
    25. Reviewing the assessment
    26. Dependency analysis
    27. Summary
  6. 4. Performing migration to Azure
    1. Hands-on migration lab
    2. Migrating servers to Azure
    3. Migrating databases
    4. Summary
  7. 5. Operating Linux on Azure
    1. Optimize
    2. Azure Cost Management
    3. Azure Advisor
    4. Manage and Secure
    5. Linux Agent for Azure
    6. Extensions
    7. Data protection
    8. Azure Disk Encryption
    9. Updating Linux on Azure
    10. Azure Update Management
    11. Hands-on managing Linux on Azure
    12. Creating a Log Analytics workspace
    13. Onboarding an Azure virtual machine
    14. Data collection
    15. Querying data
    16. Summary
  8. 6. Troubleshooting and problem solving
    1. Remote connectivity and VM start issues
    2. Run commands without a network connection
    3. Boot diagnostics and serial console access
    4. Common boot problems
    5. Common Linux runtime challenges
    6. SELinux
    7. Storage configuration issues
    8. Disk encryption problems
    9. Resizing disks
    10. Performance issues and analysis
    11. Azure diagnostics tooling – a summary
    12. Opening support requests
    13. Summary
    14. New horizons for Linux in Azure
  9. Index
54.204.142.235