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#

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.

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.

Informazioni su come rendere l'app di microservizi .NET Core nativa del cloud a tolleranza di errore con un impatto minimo sull'utente.

Implementare l'osservabilità in un'applicazione nativa del cloud esistente usando OpenTelemetry. Visualizzare quindi i dati in Application Insights e negli strumenti di terze parti.

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.

Implementare un flag di funzionalità nell'app di microservizi ASP.NET Core nativa del cloud per abilitare o disabilitare una funzionalità in tempo reale.

Usare le pipeline CI/CD per compilare un'immagine del contenitore e distribuirla in servizio Azure Kubernetes (servizio Azure Kubernetes).