Durata corso:
5 giorni
Costo:
1.650,00 €
Developing Microsoft Azure and Web Services
Codice: DMS05
Il corso è progettato per i professionisti IT e gli sviluppatori che desiderano sviluppare e implementare servizi web e soluzioni cloud utilizzando Microsoft Azure. Microsoft Azure è una delle piattaforme cloud più popolari e offre una vasta gamma di servizi, tra cui servizi di calcolo, storage, database, networking e molto altro.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
Contenuti del corso
- Panoramica delle tecnologie dei servizi e del cloud
- Componenti chiave delle applicazioni distribuite
- Dati e tecnologie di accesso ai dati
- Tecnologie dei servizi Computing nel cloud
- Manipolazione dei dati
- Interrogazione e manipolazione dei dati utilizzando Entity Framework
- Panoramica di ADO.NET
- Creazione di un modello di dati Entity
- Interrogazione dei dati
- Creazione e consumo di ASP.NET Core Web API
- Servizi HTTP Creazione di un’API Web ASP.NET Core
- Consumo di API Web ASP.NET Core
- Gestione delle richieste e delle risposte HTTP
- Generazione automatica di richieste e risposte HTTP
- Estensione dei servizi HTTP ASP.NET Core
- Il pipeline di richiesta di ASP.NET Core
- Personalizzazione dei controller e delle azioni
- Iniezione di dipendenze nei controller
- Hosting di servizi on-premise e in Azure
- Hosting di servizi on-premise
- Hosting di servizi nel servizio app di Azure
- Pacchettizzazione di servizi in container
- Implementazione di servizi serverless
- Distribuzione e gestione dei servizi
- Distribuzione web con Visual Studio 2017
- Consegna continua con Visual Studio Team Services
- Distribuzione di applicazioni negli ambienti di staging e produzione
- Definizione di interfacce di servizio con Azure API Management
- Implementazione dell’archiviazione dei dati in Azure
- Scegliere un meccanismo di archiviazione dati
- Accesso ai dati in Azure Storage
- Lavorare con dati strutturati in Azure
- Distribuzione geografica dei dati con Azure CDN
- Scalabilità con cache fuori processo
- Diagnostica e monitoraggio
- Logging in ASP.NET Core
- Strumenti diagnostici
- Application Insights
- Sicurezza dei servizi on-premise e in Microsoft Azure
- Spiegazione della terminologia sulla sicurezza
- Protezione dei servizi con ASP.NET Core Identity
- Protezione dei servizi con Azure Active Directory
- Scalabilità dei servizi
- Introduzione alla scalabilità
- Scalabilità automatica
- Azure Application Gateway e Traffic Manager
- Laboratori pratici
Partecipanti
Sviluppatori esperti
Prerequisiti
- Esperienza con la programmazione C# e concetti quali espressioni lambda, LINQ e tipi anonimi.
- Comprensione dei concetti di applicazioni n-tier
- Esperienza nell’interrogazione e nella manipolazione dei dati con ADO.NET
Obiettivi
Dopo aver completato questo corso, gli studenti saranno in grado di:
- Descrivere i concetti di base dello sviluppo di servizi e delle strategie di accesso ai dati utilizzando la piattaforma .NET.
- Descrivere la piattaforma cloud Microsoft Azure e le sue offerte di calcolo, dati e hosting di applicazioni.
- Progettare e sviluppare un’applicazione incentrata sui dati utilizzando Visual Studio 2017 ed Entity Framework Core.
- Progettare, implementare e consumare servizi HTTP utilizzando ASP.NET Core.
- Ospitare servizi on-premise e in Microsoft Azure.
- Distribuire i servizi in ambienti on-premise e cloud e gestire l’interfaccia e i criteri dei servizi.
- Scegliere una soluzione di archiviazione dei dati, memorizzarli, distribuirli e sincronizzarli.
- Monitorare, registrare e risolvere i problemi dei servizi.
- Descrivere i concetti e gli standard di identità basati sulle rivendicazioni e implementare l’autenticazione e l’autorizzazione con Azure Active Directory.
- Creare applicazioni di servizio scalabili.
Lingue
Italiano
Vuoi ulteriori info?