Corso "Modernizzare applicazioni .NET con Azure" - UGIdotNET
Questo sito si serve dei cookie per fornire servizi. Utilizzando questo sito acconsenti all'utilizzo dei cookie. Ulteriori informazioni Ok

Modernizzare applicazioni .NET con Azure

Impara come migrare le tue applicazioni .NET ad Azure

  11/2023     Italiano

Programma

Spesso erroneamente considerata una strategia di mera migrazione, l'Application Modernization è in realtà un processo che punta ad estrarre nuovo valore dalle applicazioni esistenti. In tal senso, le piattaforme cloud offrono numerose opportunità su vari fronti quali, ad esempio, il livello di servizio (SLA) ottenibile, possibilità di innovazione e gestione dei costi.

La modernizzazione di una applicazione parte, quindi, da un assessment che permetta di creare una mappa delle componenti della applicazione da modernizzare e, per ognuna di esse, determinare la tattica (es: rehost, replatform, …) che offre la combinazione di miglior ritorno dell'investimento ed opportunità per, magari in un secondo momento, intervenire per trarre ulteriore vantaggio.

In questo corso percorreremo tutte le fasi del processo mostrando, per ognuna di esse, vari scenari corredandoli di tool e servizi in grado di aumentare la nostra efficacia e ridurre il margine d'errore.

Modulo 1: Assessment

  • Il servizio Azure Migrate
  • Utilizzare il .NET Portability Assistant
  • Azure e .NET 

Modulo 2: Migrazione

  • Lift'n'shift: strategie di migrazione basate su Virtual Machine
  • Migrare verso PaaS: gli App Service Plan
    • Usare Azure App Service Migration Assistant
    • Gestire la configurazione dell'applicazione
      • Utilizzo del ConfigurationManager di .NET
      • Utilizzare Azure KeyVault
    • Domini DNS personalizzati
    • Certificati digitali per HTTP/TLS
  • Migrare la base dati
    • Usare la Azure Database Migration Guide
    • Gli RDBMS PaaS di Azure
    • Migrare verso Azure SQL
      • Il SQL Server Migration Assistant
      • Single instance ed Elastic pool
      • Le Managed Instance

Modulo 3: Ottimizzazione

  • Sfruttare gli App Service Plan
    • Logging
    • Staging e deploy con i Deployment Slot
    • Scalabilità
      • Opzioni di scale up/scale out
      • Scalare automaticamente con Auto Scale
  • Opzioni di scalabilità e fault tolerance
    • Usare l'Azure Traffic Manager
    • Introduzione ad Azure Front Door
  • Memorizzare file con Azure Storage Account
  • Sfruttare al meglio le opzioni di hosting e compute:
    • Azure Static Web App
    • Azure Functions
    • Container

Modulo 4: Management

  • Progettare ed implementare processi di deploy
    • I tool di pubblicazione di Visual Studio
    • Le GitHub Action
    • Le pipeline di Azure DevOps
  • Monitoring
    • Usare Application Insights
    • Il servizio Azure Monitor

Corso on-demand

Vuoi organizzare una edizione privata del corso? Contattaci!

CONTATTACI

Docenti

Questo corso è tenuto da uno dei seguenti docenti: