0%

Accelerate hybrid cloud innovation using Azure Arc with the help of real-world scenarios and examples

Key Features

  • Get to grips with setting up and working with Azure Arc
  • Harness the power of Azure Arc and its integration with cutting-edge technologies such as Kubernetes and PaaS data services
  • Manage, govern, and monitor your on-premises servers and applications with Azure

Book Description

With all the options available for deploying infrastructure on multi-cloud platforms and on-premises comes the complexity of managing it, which is adeptly handled by Azure Arc. This book will show you how you can manage environments across platforms without having to migrate workloads from on-premises or multi-cloud to Azure every time.

Implementing Hybrid Cloud with Azure Arc starts with an introduction to Azure Arc and hybrid cloud computing, covering use cases and various supported topologies. You'll learn to set up Windows and Linux servers as Arc-enabled machines and get to grips with deploying applications on Kubernetes clusters with Azure Arc and GitOps. The book then demonstrates how to onboard an on-premises SQL Server infrastructure as an Arc-enabled SQL Server and deploy and manage a hyperscale PostgreSQL infrastructure on-premises through Azure Arc. Along with deployment, the book also covers security, backup, migration, and data distribution aspects. Finally, it shows you how to deploy and manage Azure's data services on your own private cloud and explore multi-cloud solutions with Azure Arc.

By the end of this book, you'll have a firm understanding of Azure Arc and how it interacts with various cutting-edge technologies such as Kubernetes and PaaS data services.

What you will learn

  • Set up a fully functioning Azure Arc-managed environment
  • Explore products and services from Azure that will help you to leverage Azure Arc
  • Understand the new vision of working with on-premises infrastructure
  • Deploy Azure's PaaS data services on-premises or on other cloud platforms
  • Discover and learn about the technologies required to design a hybrid and multi-cloud strategy
  • Implement best practices to govern your IT infrastructure in a scalable model

Who this book is for

This book is for Cloud IT professionals (Azure and/or AWS), system administrators, database administrators (DBAs), and architects looking to gain clarity about how Azure Arc works and how it can help them achieve business value. Anyone with basic Azure knowledge will benefit from this book.

Table of Contents

  1. Implementing Hybrid Cloud with Azure Arc
  2. Foreword
  3. Contributors
  4. About the authors
  5. About the reviewer
  6. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
    4. Code in Action
    5. Download the color images
    6. Conventions used
    7. Get in touch
    8. Reviews
  7. Section 1: Azure Arc Enabled Infrastructure
  8. Chapter 1: Azure Arc Overview
    1. Technical requirements
    2. What is Azure Arc?
    3. What Azure Arc isn't
    4. Introducing Azure Arc use cases
    5. Organizing and governing across environments
    6. Building cloud-native apps at scale
    7. Running Azure data services anywhere
    8. Meeting security, compliance, and regulatory requirements
    9. Example customer use case
    10. Understanding Azure Arc
    11. Azure Resource Manager
    12. The Azure control plane beyond Azure – Azure Arc
    13. Azure Arc-enabled servers
    14. Azure Arc-enabled Kubernetes
    15. Azure Arc-enabled data services
    16. Azure Arc-enabled SQL Server
    17. Building the lab prerequisite for Azure Arc
    18. Getting started with Azure
    19. Creating a resource group in Azure
    20. Pricing
    21. Summary
  9. Chapter 2: Azure Arc Enabled Servers
    1. Technical requirements
    2. An overview of Azure Arc enabled servers
    3. Supported environments
    4. Supported management scenarios
    5. Understanding how Azure Arc works
    6. Connected Machine agent
    7. Arc enabled servers in the Azure portal
    8. Preparing on-premises machines for Azure Arc enabled servers
    9. Getting the virtualization environment ready
    10. Onboarding Windows and Linux machines to Azure Arc
    11. Generating an onboarding script using the Azure portal
    12. Onboarding a Windows Server
    13. Onboarding a Linux Server
    14. Onboarding servers at scale
    15. Using azcmagent utility
    16. Offboarding Azure Arc agents
    17. Managing servers with Azure Arc
    18. Reviewing the connected server state in the Azure portal
    19. Applying an Azure Policy to arc enabled servers
    20. Installing Azure VM Extensions on Arc enabled machines
    21. Monitoring Arc enabled servers with Azure Monitor
    22. Protecting Arc enabled machines with Azure Security Center
    23. Managing updates and operations
    24. Summary
  10. Chapter 3: Azure Arc Enabled Kubernetes
    1. Technical requirements
    2. Getting an overview of Azure Arc enabled Kubernetes
    3. Supported environments
    4. Understanding how it works
    5. Preparing the lab infrastructure for Azure Arc enabled Kubernetes
    6. Getting the Kubernetes environment ready
    7. Onboarding a Kubernetes cluster to Azure Arc
    8. Registering the required resource providers
    9. Preparing an Azure Active Directory service principal for authentication
    10. Onboarding the Kubernetes cluster
    11. Forking the Azure Voting App GitOps repository
    12. Deploying the configuration using GitOps
    13. Testing GitOps continuous deployment
    14. Governing connected Kubernetes clusters with Azure Policy
    15. Enforcing GitOps using Azure Policy
    16. Validating Kubernetes configuration compliance using Azure Policy
    17. Monitoring connected Kubernetes clusters with Azure Monitor
    18. Enabling monitoring for connected Kubernetes clusters
    19. Reviewing Container insights
    20. Summary
  11. Chapter 4: Azure Arc Enabled SQL Server
    1. Technical requirements
    2. Introducing Azure Arc enabled SQL Server
    3. Supported environments
    4. Preparing on-premises machines for Azure Arc enabled SQL Server
    5. Onboarding SQL Server instances to Azure Arc
    6. Generate a SQL onboarding script using the Azure portal
    7. Onboarding SQL Server running on Windows
    8. Onboarding SQL servers at scale
    9. Managing SQL Servers with Azure Arc
    10. Reviewing connected SQL Server state in the Azure portal
    11. Configuring SQL Server assessment
    12. Summary
  12. Section 2: Azure Arc Enabled Data Services
  13. Chapter 5: Azure Arc Enabled PostgreSQL Hyperscale
    1. Technical requirements
    2. Getting an overview of Azure Arc enabled data services
    3. Supported environments
    4. Resource providers
    5. Understanding Azure Arc enabled data services
    6. Understanding the Azure Arc data controller
    7. Connectivity modes
    8. Deployment flow
    9. Network requirements
    10. Storage configuration
    11. Sizing configuration
    12. Preparing the lab infrastructure and tools
    13. Installing the Azure CLI and Kubernetes CLI
    14. Deploying Azure Kubernetes Service
    15. Installing Azure Data Studio and the CLI
    16. Deploying an Azure Arc data controller (indirectly connected mode)
    17. Connecting to the Azure Arc data controller
    18. Deploying PostgreSQL Hyperscale services
    19. Deploying a PostgreSQL Hyperscale server group
    20. Create an Azure Arc enabled PostgreSQL database
    21. Monitoring Azure Arc enabled PostgreSQL services
    22. Overview of monitoring Azure Arc enabled data services
    23. Accessing the Kibana and Grafana monitoring dashboards
    24. Uploading data to Azure Monitor
    25. Analyzing monitoring and logs in the Azure portal
    26. Managing backup and restore
    27. Backing up Arc enabled PostgreSQL server group data
    28. Restoring Arc enabled PostgreSQL server group data
    29. Summary
    30. Further reading
  14. Chapter 6: Azure Arc Enabled SQL Managed Instance
    1. Technical requirements
    2. Getting an overview of Azure Arc enabled SQL Managed Instance
    3. Resource providers
    4. Benefits of hosting databases on SQL Managed Instance
    5. Preparing the lab infrastructure and tools
    6. Onboarding a Kubernetes cluster to Azure Arc
    7. Deploying an Azure Arc data controller (direct mode)
    8. Preparing prerequisites for direct mode
    9. Deploying Azure Arc data controller resources
    10. Connecting to the Azure Arc data controller
    11. Deploying Azure Arc enabled SQL Managed Instance services
    12. Deploying a SQL managed instance
    13. Create an Azure Arc enabled SQL database
    14. Monitoring Azure Arc enabled SQL Managed Instances
    15. Accessing Kibana and Grafana monitoring dashboards
    16. Uploading data to Azure Monitor
    17. Analyzing monitoring and logs in the Azure portal
    18. Managing backup and restore
    19. Always On availability groups in Azure Arc enabled SQL Managed Instance
    20. Summary
    21. Further reading
  15. Section 3: Azure Arc Enabled Multi-Cloud Governance
  16. Chapter 7: Multi-Cloud Management with Azure
    1. Technical requirements
    2. Azure Arc enabled multi-cloud solutions
    3. Multi-cloud server management
    4. Multi-cloud Kubernetes management
    5. Hosting Azure data services on other cloud platforms
    6. Azure managed multi-cloud solutions
    7. Azure Active Directory multi-cloud solutions
    8. Azure Monitor
    9. Azure Security Center
    10. Azure Sentinel
    11. Azure Policy
    12. Upcoming Azure Arc enabled services
    13. Summary
    14. Why subscribe?
  17. Other Books You May Enjoy
    1. Packt is searching for authors like you
    2. Leave a review - let other readers know what you think
3.133.149.168