Ciao, Habr! Oggi siamo a metà strada nella serie di selezioni di fantastici corsi gratuiti da Microsoft. In questa parte abbiamo i corsi più interessanti per architetti di soluzioni. Tutti sono in russo, puoi iniziare subito e alla fine riceverai un badge. Unisciti a noi!
Tutti gli articoli della serie
Questo blocco verrà aggiornato con l'uscita di nuovi articoli
- ** dei ****** ****** più ********** di M******** su *******


1. Creazione di bot intelligenti
L'interazione degli utenti con le applicazioni informatiche attraverso conversazioni testuali, grafiche o vocali può essere realizzata tramite bot. Può essere un semplice dialogo «domanda-risposta» oppure un bot complesso che consente alle persone di interagire con i servizi in modo intelligente, utilizzando il matching di modelli, il monitoraggio dello stato e metodi di intelligenza artificiale. In questo corso di 2,5 ore imparerai a creare un chatbot intelligente integrando QnA Maker e LUIS.
Scopri di più e inizia la formazione

2. Sviluppo e configurazione di un'app ASP.NET che accede a un database SQL Azure
Crea un database per memorizzare i dati dell'applicazione e configura un'app ASP.NET per interrogare i dati da questo database. Solo un'ora e sarà tutto pronto! A proposito, per seguire il corso è necessaria una conoscenza generale dei database relazionali e delle nozioni di base su C#.
Questo modulo presenta i seguenti argomenti:
- Creazione, configurazione e popolamento di un database separato nel servizio 'Database SQL Azure';
- Configurazione di un'app ASP.NET che accede a questo database.

3. Bilanciamento del traffico del servizio web con il Gateway delle applicazioni
Dopo aver studiato questo modulo, imparerai a migliorare la resilienza delle applicazioni distribuendo il carico tra diversi server e utilizzando il routing del traffico web.
In questo modulo scoprirai come eseguire le seguenti attività:
- Definire la capacità di bilanciamento del carico del Gateway delle applicazioni;
- Creare un Gateway delle applicazioni e configurare il bilanciamento del carico;
- Configurare il Gateway delle applicazioni per il routing basato su percorsi URL.

4. Distribuzione e avvio di un'applicazione web containerizzata tramite il Servizio delle applicazioni Azure
Crea un'immagine Docker e salvala nel registro dei container di Azure. Usa il servizio App Service di Azure per distribuire un'app web dall'immagine Docker. Configura la distribuzione continua dell'app web tramite un web hook che monitora le modifiche all'immagine Docker.
Da questo modulo imparerai quanto segue.
- Creazione di immagini Docker e loro salvataggio nel registro dei container di Azure;
- Esecuzione di applicazioni web da immagini Docker memorizzate nel registro dei container utilizzando il servizio App Service di Azure;
- Configurazione della distribuzione continua di un'app web dall'immagine Docker tramite web hook.

5. Distribuzione di un sito web in Azure usando il servizio App Service di Azure
Le applicazioni web in Azure consentono di pubblicare e gestire facilmente un sito web, senza preoccuparsi dei server sottostanti, dello storage o delle risorse di rete. Questo corso esplorerà i punti principali per pubblicare un sito web utilizzando Azure. Ci vorranno circa 5 ore per completarlo.
Moduli:
- Preparazione dell'ambiente di sviluppo in Azure;
- Distribuzione di un'app web tramite il servizio App Service di Azure;
- Pubblicazione di un'app web in Azure tramite Visual Studio;
- Preparazione della distribuzione dell'app web per il collaudo e il rollback utilizzando gli slot di distribuzione del servizio App Service;
- Scalabilità dell'app web del servizio App Service per soddisfare efficacemente la domanda attraverso la scalabilità verticale e orizzontale del servizio App Service di Azure;
- Distribuzione e avvio di un'app web in contenitore utilizzando il servizio App Service di Azure.

6. Panoramica dello stile architetturale a n livelli per le applicazioni
Utilizzo di un modello di Resource Manager per distribuire un'applicazione in architettura a n livelli, definire i concetti fondamentali dell'architettura a n livelli, consigli e raccomandazioni per la distribuzione di tali applicazioni.
Da questo modulo imparerai a eseguire i seguenti compiti:
- Definizione delle funzionalità, dei vincoli e degli aspetti cruciali dell'architettura a n livelli;
- Definizione degli casi d'uso dell'architettura a n livelli;
- Distribuzione di un esempio di architettura a n livelli tramite il modello di Resource Manager;
- Definizione di metodi e risorse per migliorare l'architettura a n livelli.

7. Elaborazione e classificazione delle immagini utilizzando i servizi Azure Cognitive Vision
Microsoft Cognitive Services offre funzionalità integrate per l'inclusione della visione artificiale nelle applicazioni. Scopri come utilizzare i servizi Cognitive Vision per il riconoscimento facciale, l'annotazione e la classificazione delle immagini, oltre all'identificazione degli oggetti.
Moduli:
- Riconoscimento di volti ed emozioni tramite l'API di visione artificiale di Azure Cognitive Services;
- Elaborazione delle immagini tramite il servizio di visione artificiale;
- Classificazione delle immagini con il servizio di riconoscimento visivo personalizzato;
- Valutazione dei requisiti per l'implementazione dell'API di riconoscimento visivo personalizzato.
Conclusione
Questi sono stati 7 fantastici corsi di formazione che possono essere utili per gli architetti delle soluzioni. Certamente, abbiamo anche altri corsi che non sono stati inclusi in questa selezione. Cerca negli altri corsi disponibili sulla nostra piattaforma Microsoft Learn (dove puoi trovare anche i corsi sopra menzionati).
Presto continueremo questa serie di articoli con altre due raccolte. E per quanto riguarda quali saranno – puoi provare a indovinare nei commenti. Le stelle nel sommario di questa serie di articoli non sono lì per caso.
*Attenzione, potrebbe essere necessaria una connessione sicura per accedere ad alcuni moduli.
Fonte: habr.com
