Azure Citadel
  • Blogs

  • ARM
  • Azure Arc
    • Overview
    • Azure Arc-enabled Servers
      • Prereqs
      • Scenario
      • Hack Overview
      • Azure Landing Zone
      • Arc Pilot resource group
      • Azure Monitoring Agent
      • Additional policy assignments
      • Access your on prem VMs
      • Create onboarding scripts
      • Onboarding using scripts
      • Inventory
      • Monitoring
      • SSH
      • Windows Admin Center
      • Governance
      • Custom Script Extension
      • Key Vault Extension
      • Managed Identity
    • Azure Arc-enabled Kubernetes
      • Prereqs
      • Background
      • Deploy Cluster
      • Connect to Arc
      • Enable GitOps
      • Deploy Application
      • Enable Azure AD
      • Enforce Policy
      • Enable Monitoring
      • Enable Azure Defender
      • Enable Data Services
      • Enable Application Delivery
    • Useful Links
  • Azure CLI
    • Install
    • Get started
    • JMESPATH queries
    • Integrate with Bash
  • Azure Landing Zones
    • Prereqs
    • Day 1
      • Azure Baristas
      • Day 1 Challenge
    • Day 2
      • Example
      • Day 2 Challenge
    • Day 3
      • Day 3 Challenge
    • Useful Links
  • Azure Policy
    • Azure Policy Basics
      • Policy Basics in the Azure Portal
      • Creating Policy via the CLI
      • Deploy If Not Exists
      • Management Groups and Initiatives
    • Creating Custom Policies
      • Customer scenario
      • Policy Aliases
      • Determine the logic
      • Create the custom policy
      • Define, assign and test
  • Azure Stack HCI
    • Overview
    • Useful Links
    • Updates from Microsoft Ignite 2022
  • Marketplace
    • Introduction
      • Terminology
      • Offer Types
    • Partner Center
    • Offer Type
    • Publish a VM Offer HOL
      • Getting Started
      • Create VM Image
      • Test VM Image
      • VM Offer with SIG
      • VM Offer with SAS
      • Publish Offer
    • Other VM Resources
    • Publish a Solution Template HOL
      • Getting Started
      • Create ARM Template
      • Validate ARM Template
      • Create UI Definition
      • Package Assets
      • Publish Offer
    • Publish a Managed App HOL
      • Getting Started
      • Create ARM Template
      • Validate ARM Template
      • Create UI Definition
      • Package Assets
      • Publish Offer
    • Managed Apps with AKS HOL
    • Other Managed App Resources
    • SaaS Offer HOLs
    • SaaS Offer Video Series
      • Video 1 - SaaS Offer Overview
      • Video 2 - Purchasing a SaaS Offer
      • Video 3 - Purchasing a Private SaaS Plan
      • Video 4 - Publishing a SaaS Offer
      • Video 5 - Publishing a Private SaaS Plan
      • Video 6 - SaaS Offer Technical Overview
      • Video 7 - Azure AD Application Registrations
      • Video 8 - Using the SaaS Offer REST Fulfillment API
      • Video 9 - The SaaS Client Library for .NET
      • Video 10 - Building a Simple SaaS Landing Page in .NET
      • Video 11 - Building a Simple SaaS Publisher Portal in .NET
      • Video 12 - SaaS Webhook Overview
      • Video 13 - Implementing a Simple SaaS Webhook in .NET
      • Video 14 - Securing a Simple SaaS Webhook in .NET
      • Video 15 - SaaS Metered Billing Overview
      • Video 16 - The SaaS Metered Billing API with REST
  • Microsoft Fabric
    • Theory
    • Prereqs
    • Fabric Capacity
    • Set up a Remote State
    • Create a repo from a GitHub template
    • Configure an app reg for development
    • Initial Terraform workflow
    • Expanding your config
    • Configure a workload identity
    • GitHub Actions for Microsoft Fabric
    • GitLab pipeline for Microsoft Fabric
  • Packer & Ansible
    • Packer
    • Ansible
    • Dynamic Inventories
    • Playbooks & Roles
    • Custom Roles
    • Shared Image Gallery
  • Partner
    • Lighthouse and Partner Admin Link
      • Microsoft Cloud Partner Program
      • Combining Lighthouse and PAL
      • Minimal Lighthouse definition
      • Using service principals
      • Privileged Identity Management
    • Useful Links
  • REST API
    • REST API theory
    • Using az rest
  • Setup
  • Terraform
    • Fundamentals
      • Initialise
      • Format
      • Validate
      • Plan
      • Apply
      • Adding resources
      • Locals and outputs
      • Managing state
      • Importing resources
      • Destroy
    • Working Environments for Terraform
      • Cloud Shell
      • macOS
      • Windows with PowerShell
      • Windows with Ubuntu in WSL2
    • Using AzAPI
      • Using the REST API
      • azapi_resource
      • Removing azapi_resource
      • azapi_update_resource
      • Data sources and outputs
      • Removing azapi_update_resource
  • Virtual Machines
    • Azure Bastion with native tools & AAD
    • Managed Identities

  • About
  • Archive
  1. Home
  2. Azure Arc
  3. Azure Arc-enabled Kubernetes

Table of Contents

  • Introduction
  • Agenda
  • Who should attend?
  • Content

Azure Arc-enabled Kubernetes

Use Azure Arc-enabled Kubernetes to get visibility of kubernetes clusters outside of Azure. Go deeper with this challenge hack, using GitOps to declaratively deploy a cloud native application and then provision SQL as an Azure Arc-enabled Data Service.

Introduction

For customers who want to simplify complex and distributed environments across on-premises, edge and multi-cloud, Azure Arc enables deployment of Azure services anywhere and extends Azure management to any infrastructure.

Please make sure that you have met the prereqs before attending.

Agenda

Time Description
09:30 Day 1 kick off
09:45 Azure Arc for Kubernetes Overview
10:00 Hacking - Onboarding
13:00 Lightning Talk: Flux (optional)
15:30 Q&A and wrap up
09:30 Day 2 kick off
09:45 Hacking - Onboarding
15:30 Wrap up

Who should attend?

This hack is designed specifically for Microsoft partners who are managing clusters or application development at scale. This could either be through a managed service or running their own software on hybrid or multi-cloud infrastructure.

You will be expected to understand at least the basics of Kubernetes but proctors will be available to help if you find yourself stuck. The challenges are designed to be open-ended and you should take the chance to explore different ways of solving the same problems.

The hack is separated into three different personas responsible for different areas however the hack is designed so that everyone can take on any of the responsibilities.

Name Responsibility
Cluster Administrator Platform level infrastructure and cluster baseline
Application Developer Deploying and running custom applications
Operations Monitoring and ensuring cluster health

Content

Azure Arc-enabled Kubernetes

Use Azure Arc-enabled Kubernetes to get visibility of kubernetes clusters outside of Azure. Go deeper with this challenge hack, using GitOps to declaratively deploy a cloud native application and then provision SQL as an Azure Arc-enabled Data Service.

Prereqs

Attending the Azure Arc for Kubernetes hack? Get these completed before it starts.

Background

Azure Arc for Kubernetes hack scenario.

Deploy Cluster

Create unmanaged Kubernetes clusters ready for onboarding with Azure Arc.

Connect to Arc

Connect clusters to Azure Arc.

Enable GitOps

An operating model for building cloud native applications.

Deploy Application

Run an application with Azure resource dependencies.

Enable Azure AD

Secure all the things.

Enforce Policy

Stop the fun.

Enable Monitoring

What's going on in those clusters?

Enable Azure Defender

Watch out for the baddies.

Enable Data Services

Run your own hybrid database.

Enable Application Delivery

Run Azure PaaS services on your own compute.

Previous Azure Arc-enabled Kubernetes Prereqs

Help us improve

Azure Citadel is a community site built on GitHub, please contribute and send a pull request

 Make a change