Introduzione
Si supponga di essere un sistemista per Contoso, una società di servizi finanziari di medie dimensioni con sede a Londra e uffici a New York e San Francisco. L'ambiente di calcolo di Contoso è ospitato nei data center locali. La maggior parte dei carichi di lavoro Contoso è inserita in contenitori in Kubernetes, in esecuzione su una piattaforma di virtualizzazione di terze parti.
Nonostante l'ambiente modernizzato, Contoso deve affrontare le sfide poste dai vincoli di capacità e agilità delle infrastrutture locali. Sta anche diventando più difficile gestire e distribuire le applicazioni in modo coerente in un numero costantemente in aumento di cluster Kubernetes.
Per superare queste sfide relative a capacità e agilità, il reparto IT ha deciso di eseguire la migrazione al cloud di molti dei carichi di lavoro in contenitori di Contoso. Contoso vuole usare più provider di servizi cloud per evitare di dipendere da un singolo fornitore, ma ha scelto Azure come destinazione di distribuzione principale.
Il team di progettazione è stato incaricato di esaminare e valutare le funzionalità di Azure Arc per i carichi di lavoro basati su Kubernetes. È necessario determinare come Contoso possa trarre vantaggio dal modello di gestione dal cloud alla rete perimetrale di Azure Arc e perseguire una strategia basata su più fornitori mantenendo al contempo alcuni carichi di lavoro in contenitori locali.
In questo modulo si apprende come Azure Arc estende la piattaforma Azure in modo che le applicazioni e i servizi abbiano la flessibilità necessaria per l'esecuzione tra data center, reti perimetrali e ambienti multicloud. Si apprenderà come Kubernetes abilitato per Azure Arc consente alle aziende come Contoso di gestire tutte le risorse di Kubernetes in un singolo piano di controllo e come offre un'esperienza di sviluppo e funzionamento coerente per l'esecuzione di app native del cloud ovunque e su qualsiasi piattaforma Kubernetes. È quindi possibile implementare queste funzionalità in Contoso per ottimizzare e semplificare le operazioni.
Obiettivi di apprendimento
Dopo aver completato questo modulo, l'utente sarà in grado di:
- Descrivere Kubernetes, Azure Arc e Kubernetes con abilitazione di Azure Arc.
- Comprendere come migliorare gli ambienti Kubernetes connettendo i cluster Kubernetes ad Azure Arc.
- Comprendere come distribuire applicazioni nei cluster Kubernetes abilitati per Azure Arc usando GitOps per gestire le configurazioni.
- Imparare a conoscere i servizi di Azure che possono essere distribuiti nei cluster Kubernetes abilitati per Azure Arc.
- Comprendere come usare Criteri di Azure e Monitoraggio di Azure con Kubernetes abilitato per Azure Arc.
Prerequisiti
Per un'esperienza di apprendimento ottimale con questo modulo, sono necessarie conoscenze di base e familiarità con:
- Architettura di containerizzazione e di Kubernetes
- Conoscenza di base della gestione dei cluster Kubernetes
- Portale di Azure e interfaccia della riga di comando di Azure
- Monitoraggio di Azure e Criteri di Azure
- Principi e processi di GitOps