
Implementing Hybrid Cloud with Azure Arc: Explore the new-generation hybrid cloud and learn how to build Azure Arc-enabled solutions
- Length: 242 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2021-07-16
- ISBN-10: 1801076006
- ISBN-13: 9781801076005
- Sales Rank: #1837474 (See Top 100 Books)
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
- Azure Arc Overview
- Azure Arc Enabled Servers
- Azure Arc Enabled Kubernetes
- Azure Arc Enabled SQL Server
- Azure Arc Enabled PostgreSQL Hyperscale
- Azure Arc Enabled SQL Managed Instances
- Multi-Cloud Management with Azure
Implementing Hybrid Cloud with Azure Arc Foreword Contributors About the authors About the reviewer Preface Who this book is for What this book covers To get the most out of this book Code in Action Download the color images Conventions used Get in touch Reviews Section 1: Azure Arc Enabled Infrastructure Chapter 1: Azure Arc Overview Technical requirements What is Azure Arc? What Azure Arc isn't Introducing Azure Arc use cases Organizing and governing across environments Building cloud-native apps at scale Running Azure data services anywhere Meeting security, compliance, and regulatory requirements Example customer use case Understanding Azure Arc Azure Resource Manager The Azure control plane beyond Azure – Azure Arc Azure Arc-enabled servers Azure Arc-enabled Kubernetes Azure Arc-enabled data services Azure Arc-enabled SQL Server Building the lab prerequisite for Azure Arc Getting started with Azure Creating a resource group in Azure Pricing Summary Chapter 2: Azure Arc Enabled Servers Technical requirements An overview of Azure Arc enabled servers Supported environments Supported management scenarios Understanding how Azure Arc works Connected Machine agent Arc enabled servers in the Azure portal Preparing on-premises machines for Azure Arc enabled servers Getting the virtualization environment ready Onboarding Windows and Linux machines to Azure Arc Generating an onboarding script using the Azure portal Onboarding a Windows Server Onboarding a Linux Server Onboarding servers at scale Using azcmagent utility Offboarding Azure Arc agents Managing servers with Azure Arc Reviewing the connected server state in the Azure portal Applying an Azure Policy to arc enabled servers Installing Azure VM Extensions on Arc enabled machines Monitoring Arc enabled servers with Azure Monitor Protecting Arc enabled machines with Azure Security Center Managing updates and operations Summary Chapter 3: Azure Arc Enabled Kubernetes Technical requirements Getting an overview of Azure Arc enabled Kubernetes Supported environments Understanding how it works Preparing the lab infrastructure for Azure Arc enabled Kubernetes Getting the Kubernetes environment ready Onboarding a Kubernetes cluster to Azure Arc Registering the required resource providers Preparing an Azure Active Directory service principal for authentication Onboarding the Kubernetes cluster Forking the Azure Voting App GitOps repository Deploying the configuration using GitOps Testing GitOps continuous deployment Governing connected Kubernetes clusters with Azure Policy Enforcing GitOps using Azure Policy Validating Kubernetes configuration compliance using Azure Policy Monitoring connected Kubernetes clusters with Azure Monitor Enabling monitoring for connected Kubernetes clusters Reviewing Container insights Summary Chapter 4: Azure Arc Enabled SQL Server Technical requirements Introducing Azure Arc enabled SQL Server Supported environments Preparing on-premises machines for Azure Arc enabled SQL Server Onboarding SQL Server instances to Azure Arc Generate a SQL onboarding script using the Azure portal Onboarding SQL Server running on Windows Onboarding SQL servers at scale Managing SQL Servers with Azure Arc Reviewing connected SQL Server state in the Azure portal Configuring SQL Server assessment Summary Section 2: Azure Arc Enabled Data Services Chapter 5: Azure Arc Enabled PostgreSQL Hyperscale Technical requirements Getting an overview of Azure Arc enabled data services Supported environments Resource providers Understanding Azure Arc enabled data services Understanding the Azure Arc data controller Connectivity modes Deployment flow Network requirements Storage configuration Sizing configuration Preparing the lab infrastructure and tools Installing the Azure CLI and Kubernetes CLI Deploying Azure Kubernetes Service Installing Azure Data Studio and the CLI Deploying an Azure Arc data controller (indirectly connected mode) Connecting to the Azure Arc data controller Deploying PostgreSQL Hyperscale services Deploying a PostgreSQL Hyperscale server group Create an Azure Arc enabled PostgreSQL database Monitoring Azure Arc enabled PostgreSQL services Overview of monitoring Azure Arc enabled data services Accessing the Kibana and Grafana monitoring dashboards Uploading data to Azure Monitor Analyzing monitoring and logs in the Azure portal Managing backup and restore Backing up Arc enabled PostgreSQL server group data Restoring Arc enabled PostgreSQL server group data Summary Further reading Chapter 6: Azure Arc Enabled SQL Managed Instance Technical requirements Getting an overview of Azure Arc enabled SQL Managed Instance Resource providers Benefits of hosting databases on SQL Managed Instance Preparing the lab infrastructure and tools Onboarding a Kubernetes cluster to Azure Arc Deploying an Azure Arc data controller (direct mode) Preparing prerequisites for direct mode Deploying Azure Arc data controller resources Connecting to the Azure Arc data controller Deploying Azure Arc enabled SQL Managed Instance services Deploying a SQL managed instance Create an Azure Arc enabled SQL database Monitoring Azure Arc enabled SQL Managed Instances Accessing Kibana and Grafana monitoring dashboards Uploading data to Azure Monitor Analyzing monitoring and logs in the Azure portal Managing backup and restore Always On availability groups in Azure Arc enabled SQL Managed Instance Summary Further reading Section 3: Azure Arc Enabled Multi-Cloud Governance Chapter 7: Multi-Cloud Management with Azure Technical requirements Azure Arc enabled multi-cloud solutions Multi-cloud server management Multi-cloud Kubernetes management Hosting Azure data services on other cloud platforms Azure managed multi-cloud solutions Azure Active Directory multi-cloud solutions Azure Monitor Azure Security Center Azure Sentinel Azure Policy Upcoming Azure Arc enabled services Summary Why subscribe? Other Books You May Enjoy Packt is searching for authors like you Leave a review - let other readers know what you think
How to download source code?
1. Go to: https://github.com/PacktPublishing
2. In the Find a repository… box, search the book title: Implementing Hybrid Cloud with Azure Arc: Explore the new-generation hybrid cloud and learn how to build Azure Arc-enabled solutions
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.