Creare app e servizi nativi del cloud con .NET e ASP.NET Core
Riepilogo
-
Level
-
Skill
-
Oggetto
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 di Docker.
- Esperienza nella scrittura di C# a livello principiante
Inizia a usare Azure
Scegliere l'account Azure più adatto per l'utente. Pagamento a consumo o prova gratuita di Azure per un massimo di 30 giorni. Iscriviti.
Codice obiettivo
Si vuole richiedere un codice obiettivo?
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 puoi aumentare o ridurre. È 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 servizi di piccole dimensioni, con controllo delle versioni indipendente e scalabili incentrati sul cliente. Le applicazioni a microservizi distribuite nei contenitori permettono di scalare le app per rispondere a una maggiore domanda distribuendo più istanze di contenitore e di ridurre le istanze se la domanda diminuisce. In soluzioni complesse di molti microservizi il processo di distribuzione, aggiornamento, monitoraggio e rimozione dei contenitori presenta problemi. Questo modulo illustra alcune di queste sfide e illustra 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 nel servizio Azure Kubernetes.