Introduzione

Completato

Il cloud sta cambiando il modo in cui le applicazioni sono progettate e protette. Anziché essere concepite come monoliti, le applicazioni vengono divise in servizi decentralizzati e di dimensioni inferiori. Questi servizi comunicano tramite API o usando messaggi o eventi asincroni. I servizi si dimensionano in orizzontale, aggiungendo nuove istanze in base alla domanda.

Queste modifiche di progettazione introducono nuove sfide. Gli stati dell'applicazione vengono distribuiti e le operazioni vengono eseguite in parallelo e in modo asincrono. Le applicazioni devono:

  • Comunicare tra loro in modo efficace.
  • Poter essere distribuite rapidamente.
  • Essere resilienti quando si verificano errori.
  • Integrarsi facilmente con altri sistemi.

In questo modulo, si esplora in che modo Azure consente di creare applicazioni costituite da diversi componenti, inclusi front-end del sito Web, servizi back-end e funzioni attivate. Viene esaminato in che modo Azure include varie strategie di comunicazione per consentire ai componenti di trasmettere i dati tra loro.

Presentazione di Tailwind Traders

Tailwind Traders è un rivenditore fittizio di prodotti per il bricolage. La società gestisce punti vendita di ferramenta al dettaglio in tutto il mondo e online.

Durante lo svolgimento di questo modulo, si supponga di lavorare per Tailwind Traders. È necessario valutare e progettare un'architettura applicativa efficace per l'azienda. Questa architettura dovrebbe offrire le migliori soluzioni di Azure per lo scambio di messaggi. La strategia deve aiutare ad automatizzare le soluzioni di distribuzione per le applicazioni aziendali, rispondere in modo appropriato agli eventi e gestire le configurazioni. Si sta cercando in che modo Azure consente l'integrazione con le API e fornisce la memorizzazione nella cache appropriata.

Obiettivi di apprendimento

Contenuto del modulo

  • Descrivere gli scenari di messaggio ed eventi.

  • Progettare una soluzione di messaggistica.

  • Progettare una soluzione di messaggistica di Hub eventi di Azure.

  • Progettare una soluzione guidata dagli eventi.

  • Progettare una soluzione di distribuzione automatica dell'app.

  • Progettare una soluzione di integrazione API.

  • Progettare una soluzione di gestione della configurazione delle applicazioni.

  • Progettare una soluzione di memorizzazione nella cache.

Competenze misurate

Il contenuto di questo modulo consente di prepararsi all'esame AZ-305: Designing Microsoft Azure Infrastructure Solutions. I concetti trattati sono i seguenti:

Progettare soluzioni per l'infrastruttura

  • Progettare un'architettura dell'applicazione

    • Consigliare un'architettura di messaggistica.

    • Consigliare un'architettura basata su eventi.

    • Consigliare una soluzione per l'integrazione delle API.

    • Consigliare una soluzione di memorizzazione nella cache per le applicazioni.

    • Consigliare una soluzione di gestione della configurazione dell'applicazione.

    • Consigliare una soluzione di distribuzione automatizzata per le applicazioni.

Prerequisiti

  • Esperienza pratica nella distribuzione di applicazioni cloud.

  • Conoscenza dei concetti relativi a messaggistica, eventi, distribuzioni di codice, configurazioni, gestione API e memorizzazione nella cache delle app.