Distribuire un microservizio .NET in Kubernetes

Principiante
Sviluppatore
.NET

Le applicazioni di microservizi sono costituite da piccoli servizi sottoposti al controllo delle versioni in modo indipendente, scalabili e orientati al cliente. Le applicazioni di microservizi distribuite nei contenitori consentono di potenziare le app e rispondere all'aumento della domanda distribuendo più istanze di contenitore per poi tornare al numero di istanze iniziale se la domanda cala. Nelle soluzioni complesse di diversi microservizi il processo di distribuzione, aggiornamento, monitoraggio e rimozione dei contenitori comporta diverse problematiche. Questo modulo illustra alcune di tali problematiche e mostra come Kubernetes può essere utile.

Obiettivi di apprendimento

Contenuto del modulo:

  • Informazioni sui concetti alla base degli agenti di orchestrazione e sui motivi per cui potrebbero essere necessari.
  • Eseguire il push in Docker Hub di un microservizio .NET esistente ospitato in un contenitore Docker.
  • Distribuire il microservizio da Docker Hub a un'istanza di Kubernetes locale.
  • Informazioni su come ridimensionare un'istanza di contenitore in un cluster Kubernetes.

Prerequisiti

  • Familiarità con i concetti di base di Docker e un account Docker
  • Familiarità con la progettazione di microservizi