Creare app e servizi nativi del cloud con .NET e ASP.NET Core

Principiante
Intermedio
Sviluppatore
Progettista di soluzioni
.NET
ASP.NET Core
Azure
Monitoraggio di Azure
Registro Azure Container
Servizio Azure Kubernetes

Creare servizi indipendenti distribuibili, altamente scalabili e resilienti usando la piattaforma .NET gratuita e open source.

Prerequisiti

  • Familiarità con le applicazioni basate su riga di comando.
  • Familiarità con i concetti di base su Docker.
  • Esperienza di livello principiante nella scrittura di codice C#
Avvio

Moduli in questo percorso di apprendimento

Le applicazioni di microservizi sono costituite da piccoli servizi con controllo delle versioni indipendenti e scalabili incentrati sui clienti che comunicano tra loro usando protocolli standard e interfacce ben definite. Ogni microservizio incapsula in genere una semplice logica di business, che è possibile aumentare o ridurre il numero di istanze. È possibile testare, distribuire e gestire il microservizio in modo indipendente. I team più piccoli sviluppano un microservizio in base a uno scenario del cliente e scelgono le tecnologie usate. Questo modulo illustra come creare il primo microservizio usando .NET.

Avvio

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.

Le applicazioni di microservizi, a causa della natura distribuita, possono essere difficili da proteggere. In questo modulo si apprenderà come classificare i dati sensibili in un'applicazione nativa del cloud, redactare i dati sensibili nei file di log e generare report di conformità per un'applicazione nativa del cloud.