Sviluppare e distribuire applicazioni in Kubernetes

Intermedio
Amministratore
Progettista di soluzioni
Responsabile IT
Azure

In questo percorso di apprendimento si apprenderà come sviluppare, compilare, distribuire e gestire automaticamente applicazioni cloud native progettate per funzionare con il servizio Azure Kubernetes, dai primi appunti alla pipeline di distribuzione.

Prerequisiti

  • Una sottoscrizione di Azure
  • Conoscenza delle procedure per usare l'interfaccia della riga di comando di Azure
  • Conoscenza delle procedure per esplorare il portale di Azure
  • Conoscenze di base di Kubernetes e dei relativi concetti

Moduli in questo percorso di apprendimento

Distribuire rapidamente un'applicazione in contenitori ospitata nei servizi Azure Container o in qualsiasi altro registrar nel servizio Azure Kubernetes usando file manifesto dichiarativi.

Helm è uno strumento di gestione pacchetti di applicazioni per Kubernetes che consente di standardizzare e semplificare la distribuzione di applicazioni native del cloud in Kubernetes. Di seguito verrà illustrato come installare pacchetti di terze parti denominati chart Helm e come creare e installare chart Helm per i carichi di lavoro sviluppati dai team.

Imparare a come usare GitHub Actions per creare una pipeline di distribuzione del servizio Azure Kubernetes automatizzata.

Di seguito viene descritto come creare un'applicazione con stato gestita da un'origine dati esterna con Azure Cosmos DB e il servizio Azure Kubernetes con le procedure consigliate per l'architettura.

Informazioni su come archiviare in modo sicuro i segreti e le configurazioni di un'applicazione usando le risorse di Kubernetes native nel servizio Azure Kubernetes. Distribuire un'applicazione completa usando i segreti e gli oggetti ConfigMap per archiviare i dati pertinenti.

Esplorare le strategie di ottimizzazione dei costi da usare in Azure per il processo di sviluppo di applicazioni native del cloud. Il servizio Azure Kubernetes Service (AKS) offre funzionalità che è possibile usare per gestire i costi di calcolo nel cluster AKS. Queste funzionalità includono la scalabilità automatica dei nodi, i pool di nodi spot di AKS e Criteri di Azure.