Skip to content

AI-ARC · Path 4: Build and operate

Azure Arc and Azure Local as a Hybrid Control Plane

Three days after which Arc is no longer just an agent on your servers but a control plane with rules you set yourself.

Duration
3 days
Group
up to 12 people
Format
In-house · Remote · In the lab
Language
German or English
Price
€23,700 flat, plus VAT

Who this track is for

Platform teams that run or introduce Azure Local and want to set up management via Azure Arc deliberately instead of inheriting it. Also for teams facing the fundamental choice between connected and disconnected operations who need facts instead of gut feeling.

Who it is not for

Not for teams without any Azure exposure who first need a full platform perspective. They start in Sovereign AI Platform Engineering (AI-PLATFORM).

Starting situation

Azure Local is in the rack or on the procurement list, and with it comes Azure Arc as the management layer. The team is unclear which resources get projected into Azure and how, which policies should apply from day one and what connected operations really means in terms of data flows. Meanwhile Disconnected Operations haunts the discussion without anyone having checked the access requirements.

This exists after the track

  • An Arc resource model for your organization: management groups, subscriptions, resource groups, tags and RBAC layout, documented as a diagram
  • A policy foundation with the ten most important rules for the start, versioned as code
  • A working GitOps chain in the lab: configuration changes via pull request instead of manual work
  • A connected versus disconnected decision picture with a criteria catalog, a data flow overview and an honest eligibility assessment
  • A documented operating model recommendation for your organization with the open verification points

Prerequisites

Basic knowledge of Azure concepts such as subscriptions, resource groups and RBAC, plus operational experience with servers or Kubernetes. Azure Local practice helps but is provided in the lab.

Preparation before the track

You answer ten questions about your starting position in advance: existing Azure usage, number and locations of systems, regulatory constraints and the reason disconnected is being discussed at all. This becomes the case material for day 3.

What's included

  • 3 training days delivered by Dino Bordonaro
  • Lab access with Azure Local instances and a dedicated Azure tenant area per team
  • Policy and GitOps templates as versioned repositories for reuse
  • Connected versus disconnected criteria catalog as a decision template
  • Certificates of attendance and audit-proof training documentation
  • A 60-minute follow-up with the team 4 weeks after the course

Agenda

Day 1

09:00

What Arc actually projects

The Arc resource model from the inside: servers, Kubernetes, data services and Azure Local as projected resources. Which data flows in which direction, and what stays local? Clarified on the data flow diagram, not the marketing picture.

10:45

Resource topology for your organization

Management groups, subscriptions, resource groups, tags and RBAC: an exercise on your own case. The concrete decision: where do you separate production from test, and who may do what at the Arc level?

13:00

Onboarding in the lab

Each team connects Azure Local instances and further systems to Arc, in the version available at the time. Along the way the team logs which endpoints, accounts and permissions the onboarding actually demands.

15:15

Arming RBAC

Role design in practice: operations team, security team, auditor. Testing with three identities whether the boundaries hold. Whoever sees or can do too much gets adjusted.

16:15

Day result: documented resource model

Each team has onboarded its systems into Arc and documented a resource model with RBAC layout as a diagram, verified with real test accesses.

Day 2

09:00

Policy as guardrail, not brake

Azure Policy on Arc resources: audit versus deny, initiatives, exemptions with expiry dates. Selection exercise: which ten policies belong in your starting set, and which single one of them is set to deny?

10:45

Laying the GitOps foundation

Configuration as code with Flux on Arc-enabled Kubernetes: repository structure, environment separation, approval paths. The fundamental question gets decided: what must never again be changed via the portal?

13:00

Exercise: change via pull request

Each team changes a workload configuration exclusively through a pull request and watches the GitOps chain deliver it. Then the counter-test: a manual change on the system is detected as drift and rolled back.

15:15

Azure Local under Arc in daily operations

Updates, monitoring and capacity views on Azure Local through the Arc layer, in the version available at the time. An honest balance: what the control plane covers well today and where local tooling is still required.

16:15

Day result: running policy and GitOps chain

Each team has assigned ten policies, delivered a change via pull request and demonstrably detected and corrected a configuration drift. Repositories and policy definitions leave with the team as artifacts.

Day 3

09:00

Connected and disconnected without ideology

The two operating models in sober comparison: data flows, update paths, feature scope, operational effort. Azure Local Disconnected Operations framed honestly: access-restricted, subject to an eligibility check, not freely orderable, feature scope in the version available at the time.

10:45

The criteria catalog

Building a decision grid: regulatory constraints, latency and autonomy requirements, staffing, supportability, cost. Every criterion gets a weight and a measurable verification question.

13:00

Case work: your organization in the decision picture

Each team applies the catalog to its own starting position from the prework and produces a recommendation: connected, initiate the disconnected eligibility check, or a mixed model. The recommendation is defended in front of the group.

15:15

The eligibility reality and plan B

Walking the real path towards Disconnected Operations: prerequisites, review process, time horizon. For each team a plan B is recorded in case the check fails or takes too long.

16:15

Day result: reasoned operating model recommendation

Each team has a documented decision picture with a weighted criteria catalog, a recommendation for its own organization and a list of open verification points with owners.

Exercises and lab share

About half of the time is hands-on: Arc onboarding of real systems, RBAC tests with multiple identities, policy assignments and a complete GitOps chain with provoked configuration drift, all on Azure Local instances of our lab.

Platforms

Delivered on our lab environment with Azure Local and a dedicated Azure tenant area per team, on request in your tenant if permissions are in place. All Arc and Azure Local features apply in the version available at the time, and we treat Disconnected Operations as an access-restricted offering with an eligibility check. BORDONARO is an independent partner, not a Microsoft subsidiary.

Transfer evidence

Three documented proofs: the resource model with passed RBAC tests, the GitOps chain with detected drift and the operating model recommendation defended in front of the group. Everything is handed over as part of the training documentation.

Artifacts you take home

  • Arc resource model with RBAC layout as diagram and description
  • Policy starting set as versioned definitions
  • GitOps repository template with environment separation
  • Connected versus disconnected criteria catalog with weighting
  • Operating model recommendation for your organization with open verification points

Optional extensions

  • LLMOps for Connected, Disconnected and Air-Gapped Environments (AI-OPS) for operations in the disconnected model
  • Sovereign AI Platform Engineering (AI-PLATFORM) for the full platform build
  • Support for your Disconnected eligibility check as a separate service

Boundaries

The course produces a decision picture and rehearsed management patterns, not a fully migrated environment. Implementing the resource model in your tenant and any Disconnected application are project services and are contracted separately.

Frequently asked questions

Can you just bring us Disconnected Operations?

No, and nobody seriously can. Azure Local Disconnected Operations is access-restricted, Microsoft checks eligibility per customer. The course makes you decision-ready and application-ready: afterwards you know whether the path is worth it for you and what plan B looks like.

Does the course work remotely?

Yes, the lab environment is fully reachable remotely and the exercises are designed for it. For the case work on day 3 we still recommend attending in person, because the operating model discussion benefits from a shared whiteboard. Both options are bookable.

We barely use Azure so far. Is the course premature?

If Azure Local is set or shortlisted, no, then right now is the moment, because you can still design the resource model on a green field. If the Azure foundation is missing entirely, we clarify in a preliminary call whether a preparatory fundamentals day makes sense.