Microsoft Azure Tutorial per principianti: impara le nozioni di base in 1 giorno

⚡ Riepilogo intelligente

Microsoft Azure è la piattaforma di cloud computing lanciata da Microsoft nel 2010 che supporta lo sviluppo di applicazioni, l'archiviazione dei dati, l'hosting dei servizi e la gestione attraverso una rete globale di Microsoft- data center gestiti e centinaia di servizi integrati.

  • ☁️ Definizione: Azure is MicrosoftPiattaforma cloud pubblica per la creazione, la distribuzione e la gestione di applicazioni in data center di tutto il mondo.
  • 🧱 Modelli di servizio: Azure Offre IaaS, PaaS e SaaS, consentendo ai team di scegliere quanta infrastruttura gestire.
  • 🧩 Componenti principali: I servizi di elaborazione, archiviazione, database, rete e distribuzione dei contenuti costituiscono le fondamenta della maggior parte delle Azure soluzioni.
  • 🌍 Portata globale: Le regioni e i data center collocano i carichi di lavoro in prossimità degli utenti, riducendo la latenza e soddisfacendo i requisiti di conformità.
  • 📈 vantaggi: Prezzi a consumo, scalabilità elastica e solide opzioni di continuità aziendale rendono Azure conveniente.
  • 🤖 Assistenza AI: Azure servizi di intelligenza artificiale e Microsoft Copilot aggiunge intelligenza, mentre GitHub Copilot aiuta ad automatizzare il codice dell'infrastruttura.

Microsoft Azure Tutorial

Che cos'è il cloud computing?

Il cloud computing è un termine che si riferisce all'archiviazione e all'accesso ai dati tramite Internet. Non memorizza alcun dato sul disco rigido del tuo computer personale. Nel cloud computing, accedi ai dati da un server remoto.

Cosa è Microsoft Azure?

Azure è una piattaforma di cloud computing lanciata da Microsoft nel febbraio 2010. È una piattaforma cloud aperta e flessibile che aiuta nello sviluppo, nell'archiviazione dei dati, nell'hosting e nella gestione dei servizi. IL Azure lo strumento ospita applicazioni Web su Internet con l'aiuto di Microsoft Centri dati.

Tipi di Azure Le nuvole

Ci sono principalmente tre tipi di nuvole Microsoft Azure:

  • PaaS
  • SaaS
  • IaaS

Tipi di Azure Cloud: modelli IaaS, PaaS e SaaS

Azure come IaaS

IaaS (Infrastructure as a Service) è il livello fondamentale della piattaforma cloud. Azure Il servizio è utilizzato dagli amministratori IT per l'elaborazione, l'archiviazione, le reti o qualsiasi altra operazione informatica fondamentale. È uno dei Azure argomenti da apprendere che consentono agli utenti di eseguire software arbitrario.

vantaggi:

  • Offre un'efficiente portabilità in fase di progettazione.
  • È consigliabile per le applicazioni che necessitano di un controllo completo.
  • L'IaaS offre una rapida transizione dei servizi al cloud.
  • Il vantaggio evidente dell'IaaS è che ti libera dalle preoccupazioni legate alla configurazione di numerose macchine fisiche o virtuali.
  • Consente di accedere, monitorare e gestire i data center.

Svantaggi dell'IaaS:

  • Abbondanza di rischi per la sicurezza da server non aggiornati.
  • Alcune aziende hanno definito processi per testare e aggiornare le vulnerabilità dei server on-premise. Questo non può essere fatto con Azure.

Azure come PaaS

PaaS è una piattaforma informatica che include un sistema operativo, un ambiente di esecuzione del linguaggio di programmazione, un database o servizi web. Azure il servizio è utilizzato da sviluppatori e fornitori di applicazioni.

Come suggerisce il nome, questa piattaforma viene fornita al cliente per sviluppare e distribuire software. È uno dei Azure Concetti di base che consentono al cliente di concentrarsi sullo sviluppo dell'applicazione anziché preoccuparsi di hardware e infrastruttura. Si occupa inoltre di sistemi operativi, reti e problematiche relative ai server.

vantaggi:

  • Il costo totale è basso poiché le risorse vengono allocate su richiesta e i server vengono aggiunti o sostituiti automaticamentetracted.
  • Azure è meno vulnerabile perché i server vengono controllati automaticamente per individuare tutti i problemi di sicurezza noti.
  • L'intero processo non è visibile allo sviluppatore, quindi non sussiste alcun rischio di violazione dei dati.

svantaggi:

  • Possono verificarsi problemi di portabilità quando si utilizza PaaS servizi.
  • Potrebbe esserci un ambiente diverso a Azure, quindi l'applicazione deve adattarsi di conseguenza.

Azure come SaaS

Saas (Software come un servizioIl software è un'applicazione ospitata e gestita centralmente. Si tratta di una singola versione utilizzata da tutti i clienti. È possibile scalare su più istanze, garantendo così prestazioni ottimali in tutte le sedi. Il software viene concesso in licenza tramite abbonamento mensile o annuale. MS Exchange, Office e Dynamics sono offerti come SaaS (Software as a Service).

Azure Le Concepts

Ora in questo Azure nozioni di base per il tutorial per principianti, impareremo Azure concetti chiave elencati di seguito:

Nome del concetto Descrizione
Regioni Azure è una piattaforma cloud globale disponibile in varie regioni del mondo. Quando richiedi un servizio, un'applicazione o una VM in AzureInnanzitutto, ti viene chiesto di specificare una regione. La regione selezionata rappresenta il data center in cui viene eseguita l'applicazione.
Datacenter In Azure, puoi distribuire le tue applicazioni in una varietà di data center in tutto il mondo. Pertanto, è consigliabile selezionare una regione più vicina alla maggior parte dei tuoi clienti. Ti aiuta a ridurre la latenza nelle richieste di rete.
Azure portale Migliori Azure Il portale è un'applicazione web che può essere utilizzata per creare, gestire e rimuovere Azure risorse e servizi. Si trova a https://portal.azure.com.
Risorse An Azure Una risorsa è un singolo computer, dati di rete o servizio di hosting di applicazioni che viene addebitato individualmente. Alcune risorse comuni sono macchine virtuali (VM), account di archiviazione o database SQL.
Gruppi di risorse An Azure Il gruppo di risorse è un contenitore che contiene risorse correlate per un Azure soluzione. Può includere tutte le risorse o solo quelle che si desidera gestire.
Modelli di gestione risorse Si tratta di un file JSON che definisce una o più risorse da distribuire in un gruppo di risorse. Stabilisce inoltre le dipendenze tra le risorse distribuite.
Automazione Azure consente di automatizzare il processo di creazione, gestione ed eliminazione delle risorse utilizzando PowerShell o Azure Interfaccia a riga di comando (CLI).
Azure PowerShell PowerShell è un insieme di moduli che offrono cmdlet da gestire AzureNella maggior parte dei casi, è consentito utilizzare il comando cmdlet per le stesse attività che si stanno eseguendo nel Azure portale.
Azure interfaccia della riga di comando (CLI) Migliori Azure La CLI è uno strumento che puoi utilizzare per creare, gestire e rimuovere Azure risorse dalla riga di comando.
API REST Azure è costruito su un insieme di API REST che ti aiutano a eseguire le stesse operazioni che esegui nel Azure Interfaccia utente del portale. Consente il tuo Azure risorse e applicazioni da manipolare tramite qualsiasi applicazione software di terze parti.

Azure Domini (Componenti)

Ora in questo Azure Tutorial sui fondamenti, impariamo la chiave Azure componenti:

Le Azure Componenti che spaziano tra calcolo, archiviazione, database e rete.

Calcolare

Offre operazioni informatiche come l'hosting di app, lo sviluppo e la distribuzione nel Azure piattaforma. È composta dai seguenti elementi:

  • Macchina virtuale: Consente di implementare qualsiasi linguaggio o carico di lavoro in qualsiasi sistema operativo.
  • Set di scalabilità per macchine virtuali: Ti consente di creare migliaia di simili macchine virtuali in minuti.
  • Azure Servizio container: Crea una soluzione di hosting di container ottimizzata per AzureÈ possibile scalare e organizzare le applicazioni utilizzando Kubernetes, DC/OS, Swarm o Docker.
  • Azure Container Registry: Questo servizio memorizza e gestisce le immagini dei container su tutti i tipi di Azure implementazioni.
  • Funzioni: Consente di scrivere codice indipendentemente dall'infrastruttura e dalla configurazione dei server, per le situazioni in cui la frequenza di chiamata della funzione aumenta.
  • Batch: L'elaborazione batch consente di scalare fino a decine, centinaia o migliaia di macchine virtuali ed eseguire pipeline di calcolo.
  • Tessuto di servizio: Semplifica lo sviluppo di applicazioni basate su microservizi e la gestione del ciclo di vita. Supporta Java, PHP, Node.js, Pythone Ruby.

Archiviazione

Azure Storage è una soluzione di cloud storage per applicazioni moderne. È progettata per soddisfare le esigenze di scalabilità dei suoi clienti. Consente di archiviare ed elaborare centinaia di terabyte di dati. È composta dai seguenti elementi:

  • Archiviazione BLOB: Azure L'archiviazione BLOB è un servizio che archivia dati non strutturati nel cloud come oggetti/BLOB. È possibile archiviare qualsiasi tipo di testo o dati binari, ad esempio documenti, file multimediali o programmi di installazione di applicazioni.
  • Archiviazione della coda: Fornisce un servizio di messaggistica cloud tra i componenti dell'applicazione. Offre messaggistica asincrona per stabilire la comunicazione tra i componenti dell'applicazione.
  • Archiviazione file: utilizzando Azure Archiviazione file, puoi migrare le applicazioni legacy. Si basa su condivisioni file per Azure rapidamente e senza costose riscritture.
  • Stoccaggio tavolo: Azure Table Storage archivia dati NoSQL semi-strutturati nel cloud. Offre un archivio chiave/attributo con un design senza schema.

Banca Dati

Questa categoria include Database as a Service (DBaaS) che offre strumenti SQL e NoSQL. Include anche database come Azure Cosmo DB e Azure Banca dati per PostgreSQLHa i seguenti componenti:

  • Database SQL: Si tratta di un servizio di database relazionale nel Microsoft cloud basato sul leader di mercato Microsoft SQL Server motore.
  • DocumentDB: Si tratta di un servizio di database NoSQL completamente gestito, progettato per offrire prestazioni rapide e prevedibili e una grande facilità di sviluppo.
  • Cache Redis: Si tratta di un archivio chiave-valore sicuro e altamente avanzato. Memorizza strutture dati come stringhe, hash, liste, ecc.

Content Delivery Network

Content Delivery Network (CDN) memorizza nella cache i contenuti web statici in posizioni strategiche. Questo ti aiuta a offrire velocità nella distribuzione dei contenuti agli utenti. Ha i seguenti componenti:

  • Gateway VPN: VPN Gateway invia il traffico crittografato attraverso una connessione pubblica.
  • Gestore del traffico: Ti aiuta a controllare e distribuire il traffico degli utenti per servizi come WebApps, VM, Azuree servizi cloud in diversi data center.
  • Percorso espresso: Ti aiuta ad estendere le tue reti locali nella Microsoft cloud su una connessione privata dedicata a Microsoft Azure, Office 365 e CRM online.

Servizi di sicurezza e identità

Offre funzionalità per identificare e rispondere alle minacce alla sicurezza del cloud. Aiuta inoltre a gestire le chiavi di crittografia e altre risorse sensibili. È composto dai seguenti elementi:

  • Le Vault: Azure Le Vault ti consente di salvaguardare le chiavi crittografiche e ti aiuta a creare segreti utilizzati dalle applicazioni e dai servizi cloud.
  • Azure Elenco attivo: Azure Active Directory è un servizio di gestione delle identità. Include l'autenticazione a più fattori, la registrazione dei dispositivi, ecc.
  • Azure AD B2C: Azure AD B2C è una soluzione di gestione delle identità basata sul cloud per le tue applicazioni web e mobile rivolte ai consumatori. Ti consente di gestire centinaia di milioni di identità di consumatori.

Servizi di integrazione aziendale

  • Autobus di servizio: Service Bus è un servizio di distribuzione di informazioni che opera su un sistema di comunicazione di terze parti.
  • Database di espansione di SQL Server: Questo servizio ti aiuta a migrare in modo sicuro e trasparente tutti i dati freddi verso il Microsoft Azure nube.
  • Azure Servizi di dominio AD: Offre servizi di dominio gestiti come l'adesione al dominio, i criteri di gruppo, LDAP, ecc. Questa autenticazione è compatibile con Windows Directory attiva del server.
  • Autenticazione a più fattori: Azure L'autenticazione a più fattori (MFA) è una verifica in due passaggi. Consente di accedere a dati e applicazioni con un semplice processo di login.

Servizi di monitoraggio e gestione

Questi servizi consentono una facile gestione dei Azure distribuzione.

  • Azure Responsabile delle risorse: Ti permette di gestire e visualizzare facilmente le risorse nella tua app. Puoi persino controllare chi, all'interno della tua organizzazione, può accedere alle risorse.
  • Automazione: Microsoft Azure L'automazione è un metodo per automatizzare attività manuali, di lunga durata, soggette a errori e costantemente ripetute. Queste attività vengono comunemente svolte in ambienti cloud e aziendali.

Azure Networking

  • Rete virtuale: Esegue l'isolamento e la segmentazione della rete. Offre funzionalità di filtraggio e instradamento del traffico di rete.
  • Bilanciatore del carico: Offre elevata disponibilità e prestazioni di rete per qualsiasi applicazione. Bilancia il carico del traffico Internet in entrata verso le macchine virtuali.
  • Gateway applicativo: Si tratta di un'appliance virtuale dedicata che offre un Application Delivery Controller (ADC) come servizio.
  • Azure DNS: Azure Il servizio di hosting DNS offre la risoluzione dei nomi utilizzando Microsoft Azure infrastrutture.

Servizi web e mobili

  • App Web: Web Apps ti permette di creare e ospitare siti web nel linguaggio di programmazione che preferisci, senza la necessità di gestirne l'infrastruttura.
  • App per dispositivi mobili: Mobile Apps Service offre agli utenti una piattaforma di sviluppo di app per dispositivi mobili altamente scalabile e disponibile a livello globale.
  • Applicazioni API: Le app API semplificano lo sviluppo, l'hosting e l'utilizzo delle API sia nel cloud che in locale.
  • Logic Apps: Logic Apps ti aiuta a semplificare e implementare integrazioni scalabili.

Flussi di lavoro nel cloud

Offre un'interfaccia grafica per creare e automatizzare i processi, strutturandoli in una serie di passaggi noti come workflow.

  • Hub di notifica: Azure Notification Hubs offre un motore di notifiche push facile da usare, multipiattaforma e scalabile.
  • Hub eventi: Azure Event Hubs è una piattaforma di streaming dati in grado di gestire milioni di eventi al secondo. I dati inviati a un hub di eventi possono essere trasformati e archiviati utilizzando qualsiasi provider di analisi in tempo reale o adattatori di batching/archiviazione.
  • Azure Ricerca: Si tratta di una soluzione di ricerca come servizio (search-as-a-service) basata sul cloud che offre gestione di server e infrastrutture. Fornisce un servizio pronto all'uso che è possibile personalizzare con i propri dati. Può essere utilizzato per aggiungere la funzionalità di ricerca alla propria applicazione web o mobile.

Migrazione

Gli strumenti di migrazione aiutano un'organizzazione a stimare i costi di migrazione dei carichi di lavoro. Aiuta anche a eseguire la migrazione dei carichi di lavoro dai data center locali al Azure nube.

Tradizionale vs. Azure Modello nuvola

Ora in questo Azure tutorial sul cloud, impariamo la differenza tra il modello cloud tradizionale e il Azure modello nuvola:

Classici Azure Modello nuvola
Infrastruttura dedicata per ogni applicazione App e microservizi liberamente accoppiati
Hardware costruito appositamente Hardware standard del settore
Team distinti per infrastrutture e operazioni Team DevOps focalizzati sui servizi
Processi e configurazioni personalizzate Processi e configurazioni standardizzati

Applicazioni di Azure

Ora in questo Azure per il tutorial per principianti, impareremo le applicazioni di Azure. Microsoft Azure viene utilizzato in un ampio spettro di applicazioni come:

  • Servizi di infrastruttura
  • applicazioni mobili
  • Applicazioni Web
  • Servizi cloud
  • Archiviazione, backup e ripristino
  • Gestione dei dati
  • Servizi multimediali

Vantaggi di Azure

Ecco i vantaggi dell'utilizzo Azure:

  • Azure L'infrastruttura migliorerà in modo economicamente vantaggioso la vostra strategia di continuità aziendale.
  • Consente di accedere all'applicazione senza dover acquistare una licenza per il singolo computer.
  • Windows Azure offre la soluzione migliore per le tue esigenze di dati, dai database SQL ai blob alle tabelle.
  • Offre scalabilità, flessibilità ed economicità.
  • Ti aiuta a mantenere la coerenza tra i diversi cloud con strumenti e risorse familiari.
  • Consente di estendere il data center con un set di strumenti di gestione coerente e soluzioni di sviluppo e identità familiari.
  • È possibile implementare macchine virtuali premium in pochi minuti, che includono anche Linux e Windows server.
  • Ti aiuta ad aumentare o diminuire le risorse IT in base alle tue esigenze.
  • Non è necessario disporre di un computer potente e costoso per utilizzare le applicazioni web del cloud computing.
  • Se lo utilizzi, non avrai bisogno di potenza di elaborazione o spazio su disco rigido Azure.
  • Il cloud computing offre una capacità di archiviazione praticamente illimitata.
  • Se il tuo computer o portatile si blocca, tutti i tuoi dati sono comunque disponibili nel cloud e accessibili.
  • La condivisione dei documenti porta direttamente a una migliore collaborazione.
  • Se cambi dispositivo, i tuoi computer, le applicazioni e i documenti ti seguono tramite il cloud.

Svantaggi di Azure

  • Il cloud computing non è possibile se non si dispone di una connessione a Internet.
  • Azure è un'applicazione web che richiede molta larghezza di banda per il download, così come i documenti di grandi dimensioni.
  • Le applicazioni basate sul web possono talvolta risultare più lente rispetto all'accesso a un programma software simile sul proprio PC desktop.

DOMANDE FREQUENTI

Azure offre un account gratuito con un credito di 200 $ per 30 giorni, oltre 65 servizi sempre gratuiti e 12 mesi di servizi popolari gratuiti. Oltre questi limiti, Azure Utilizza un sistema di prezzi a consumo, quindi paghi solo per le risorse che effettivamente utilizzi.

I principianti di solito iniziano con l'AZ-900, il Azure Certificazione dei fondamenti. Convalida la conoscenza di base dei concetti del cloud, del core Azure Servizi, prezzi e sicurezza. Non è richiesta alcuna conoscenza di programmazione, il che lo rende un primo passo ideale prima di conseguire certificazioni basate sui ruoli come AZ-104 (Amministratore) o AZ-204 (Sviluppatore).

Azure AWS è uno dei due maggiori fornitori di servizi cloud. Azure si integra strettamente con Microsoft prodotti come Windows Server, Active Directory e Office 365, ed è leader nel cloud ibrido. AWS è stata lanciata prima e offre un catalogo di servizi più ampio. Entrambe forniscono IaaS, PaaS e SaaS.

Azure supporta molti linguaggi, tra cui .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go e Ruby. Servizi come App Service, Functions e Service Fabric utilizzano questi linguaggi, consentendo agli sviluppatori di creare e distribuire applicazioni utilizzando lo stack tecnologico che già conoscono.

Azure Utilizza principalmente la fatturazione a consumo, addebitando al secondo o all'ora le risorse come macchine virtuali, spazio di archiviazione e larghezza di banda. Le istanze riservate e i piani di risparmio riducono i costi a lungo termine. Azure Il Calcolatore dei prezzi ti aiuta a stimare i costi prima di attivare qualsiasi servizio.

No. Molti Azure i compiti vengono eseguiti attraverso la visuale Azure portale, che non richiede programmazione. I principianti possono apprendere concetti e servizi cloud senza programmazione. Tuttavia, lo scripting con PowerShell, la CLI o linguaggi come Python diventa prezioso per l'automazione e per i ruoli di sviluppatore o amministratore.

Azure fornisce Azure Servizi di intelligenza artificiale (in precedenza Servizi cognitivi), Azure Apprendimento automatico, Azure Servizio OpenAI e Azure Ricerca AI. Questi strumenti consentono agli sviluppatori di aggiungere funzionalità di visione artificiale, riconoscimento vocale, elaborazione del linguaggio naturale e intelligenza artificiale generativa alle applicazioni, addestrare e implementare modelli e creare app intelligenti senza la necessità di una profonda conoscenza della scienza dei dati.

Sì. Le serrature scorrevoli portatili e i catenacci a superficie possono essere usati per mettere in sicurezza una porta a scomparsa dall'esterno. Alcuni kit con catena di sicurezza consentono anche il bloccaggio esterno con chiave o manopola girevole. Microsoft Copilota dentro Azure risponde alle domande e gestisce le risorse dal portale, mentre Copilota GitHub Suggerisce l'utilizzo di infrastruttura come codice per Bicep, modelli ARM e Terraform. Entrambi aiutano gli ingegneri ad automatizzare il provisioning, sebbene il codice generato debba essere sempre esaminato prima dell'applicazione.

Riassumi questo post con: