Microsoft Azure solutions for AWS developers
- Codice corso: AZ-020T00-A
- Durata corso: 3gg
INTRODUZIONE
Un corso di tre giorni progettato per insegnare agli sviluppatori AWS (Amazon Web Services) come preparare soluzioni end-to-end in Microsoft Azure. In questo corso costruirai soluzioni per app Web di Azure App Service e funzioni di Azure, utilizzerai l'archiviazione blob o Cosmos DB in soluzioni, implementerai soluzioni cloud sicure che includano autenticazione e autorizzazione degli utenti, implementerai la gestione API e svilupperai soluzioni basate su eventi e messaggi, e monitorerai, risolverai i problemi e ottimizzerai le tue soluzioni di Azure. Imparerai come gli sviluppatori usano i servizi di Azure, con particolare attenzione alle funzionalità e alle attività che differiscono da AWS e cosa significa per te quando sviluppi applicazioni che saranno ospitate usando i servizi di Azure.
PROFILO DEI DESTINATARI
Gli studenti di questo corso sono sviluppatori AWS esperti interessati allo sviluppo di Azure.
PREREQUISITI
Gli studenti devono avere 1-2 anni di esperienza di sviluppo professionale e AWS. Devono essere in grado di programmare in un linguaggio supportato da Azure.
STRUTTURA DEL CORSO
MODULO 1: Creazione di Azure App Service Web Apps
Gli studenti impareranno a costruire un'applicazione web sulla piattaforma Azure App Service. Impareranno come funziona la piattaforma e come creare, configurare, scalare, proteggere e distribuire sulla piattaforma App Service.
Lezioni
- Concetti di base del Servizio app di Azure
- Creazione di un'app Web con il Azure App Service
- Configurazione e monitoraggio delle applicazioni App Service
- Scaling le app di App Service
- Ambienti di staging del Azure App Service
MODULO 2: Implementare Funzioni di Azure
Questo modulo riguarda la creazione di app di funzioni e come integrare i trigger e gli ingressi/uscite nell'app.
Lezioni
- Panoramica di Funzioni di Azure
- Sviluppare le funzioni Azure
- Implementare funzioni durevoli
MODULO 3: Sviluppare soluzioni che utilizzano la memorizzazione di blob
Gli studenti impareranno come funziona la memorizzazione di Azure Blob, come gestire i dati attraverso il ciclo di vita della memorizzazione blob hot/cold/archiviazione e come utilizzare la libreria dei client di storage Azure Blob per gestire dati e metadati. Inoltre, gli studenti impareranno come creare un modello ARM (Azure Resource Manager).
Lezioni
- Concetti di base dell’archiviazione BLOB di Azure
- Gestione del ciclo di vita della memorizzazione dati di Azure Blob
- Uso dell’archiviazione BLOB di Azure
- Creazione di modelli di Azure Resource Manager
MODULO 4: Sviluppare soluzioni che utilizzano la memorizzazione dati Cosmos DB
Gli studenti impareranno come è strutturato Cosmos DB e come viene gestita la coerenza dei dati. Gli studenti impareranno anche a creare account Cosmos DB e a creare database, contenitori e oggetti utilizzando un mix tra il Azure Portal e il .NET SDK.
Lezioni
- Panoramica di Azure Cosmos DB
- Azure Cosmos DB data structure
- Lavorare con le risorse e i dati di Azure Cosmos DB
- Creare e distribuire modelli ARM
MODULO 5: creare e distribuire modelli Azure Resource Manager (ARM)
Gli studenti impareranno come creare e distribuire modelli di Azure Resource Manager che possano essere usati per accelerare la nuova distribuzione e creare coerenza tra le risorse.
Lezioni
- Creare e distribuire modelli ARM
MODULO 6: Implementare l'autenticazione e l'autorizzazione dell'utente
Gli studenti impareranno a sfruttare la Microsoft Identity Platform v2.0 per gestire l'autenticazione e l'accesso alle risorse. Gli studenti impareranno anche come utilizzare la Microsoft Authentication Library e Microsoft Graph per autenticare un utente e recuperare le informazioni memorizzate in Azure, nonché come e quando utilizzare le Firme ad accesso condiviso.
Lezioni
- Implementare la piattaforma di identità Microsoft
- Implementare la libreria di autenticazione Microsoft
- Proteggere i dati di configurazione delle app utilizzando Azure App Configuration
MODULO 7: Implementare soluzioni cloud sicure
Questo modulo descrive come proteggere le informazioni (chiavi, segreti, certificati) che un'applicazione utilizza per accedere alle risorse. Copre anche la protezione delle informazioni di configurazione dell'applicazione.
Lezioni
- Gestire chiavi, segreti e certificati utilizzando l'API KeyVault
- Implementare le identità gestite per le risorse di Azure
- Proteggere i dati di configurazione delle app utilizzando Azure App Configuration
MODULO 8: Implementare la gestione delle API
Gli studenti impareranno a pubblicare le API, a creare politiche per gestire le informazioni condivise attraverso le API e a gestire l'accesso alle proprie API utilizzando il servizio Azure API Management.
Lezioni
- Installare API Management
- Definire politiche per le API
- Proteggere le API
MODULO 9: Sviluppare soluzioni basate sugli eventi
Gli studenti impareranno a costruire applicazioni con architetture basate su eventi.
Lezioni
- Implementare Azure Event Grid
- Implementare Azure Event Hub
- Implementare Azure Notification Hub
MODULO 10: Sviluppare soluzioni basate sui messaggi
Gli studenti impareranno a costruire applicazioni con architetture basate su messaggi.
Lezioni
- Implementare soluzioni che utilizzino il bus di servizio di Azure
- Implementare soluzioni che utilizzino Archiviazione code di Azure
MODULO 11: Monitorare e ottimizzare le soluzioni Azure
Questo modulo insegna agli studenti come strumentare il loro codice per la telemetria.
Lezioni
- Applicazioni di Azure Application Insights
- Strumentare un'applicazione per il monitoraggio