15 episodi

Learn Live: Usare Bicep per distribuire l'infrastruttura di Azure come codice

Scopri come distribuire risorse di Azure usando Bicep. Bicep include un linguaggio e un set di strumenti utili per distribuire l'infrastruttura come codice. Con Bicep le distribuzioni sono più coerenti e ripetibili. Scopri live con i nostri esperti.

Unisciti a noi per questa esperienza di apprendimento live in cui sarai guidato da esperti in materia attraverso i moduli Learn seguenti in tempo reale insieme agli sviluppatori in tutto il mondo. Ottieni badge, preparati per le certificazioni e Learn Live con una grande community! Vedi la :)

Introduzione all'infrastruttura come codice con Bicep

Introduzione all'infrastruttura come codice con Bicep

Descrivere i vantaggi dell'uso dell'infrastruttura come codice, di Azure Resource Manager e di Bicep per dimensionare in modo rapido e sicuro le distribuzioni cloud. Determinare i tipi di distribuzioni per cui Bicep è un buon strumento di distribuzione dichiarativa. In questo episodio, si:

  • Descrivere i vantaggi dell'infrastruttura come codice
  • Descrivere la differenza tra l'infrastruttura dichiarativa e imperativa come codice
  • Spiegare cos'è Bicep e come si integra in un approccio basato su infrastruttura come codice
Creare il primo modello Bicep

Creare il primo modello Bicep

Definire le risorse di Azure all'interno di un modello Bicep. Migliorare la coerenza e l'affidabilità delle distribuzioni, ridurre le attività manuali necessarie e ridimensionare le distribuzioni in ambienti diversi. Il modello risulterà flessibile e potrà essere riusato mediante l'impiego di parametri, variabili, espressioni e moduli. In questo episodio, si:

  • Creare e distribuire risorse di Azure usando Bicep
  • Aggiungere flessibilità ai modelli tramite parametri, variabili ed espressioni
  • Creare e distribuire un modello Bicep in cui siano contenuti moduli
Creare modelli Bicep riutilizzabili usando i parametri

Creare modelli Bicep riutilizzabili usando i parametri

Usare i parametri Bicep per fornire informazioni per il modello durante ogni distribuzione. Aggiungere elementi Decorator per semplificare la comprensione e l'utilizzo dei parametri e proteggere i dati segreti. Specificare i valori dei parametri nella riga di comando e usando file di parametri. In questo episodio, si:

  • Personalizzare i parametri e limitare i valori che possono essere usati da ogni parametro
  • Comprendere i modi in cui è possibile fornire parametri alla distribuzione di un modello Bicep
  • Utilizzare parametri protetti
Creare modelli Bicep flessibili usando condizioni e cicli

Creare modelli Bicep flessibili usando condizioni e cicli

Distribuire le risorse solo quando sono presenti vincoli specifici. Usare i cicli per distribuire più risorse con proprietà simili. In questo episodio, si:

  • Distribuire le risorse in modo condizionale in un modello Bicep
  • Distribuire più istanze delle risorse usando i cicli
  • Usare cicli di output e di variabili
Creare file Bicep componibili usando moduli

Creare file Bicep componibili usando moduli

Progettare e creare moduli riutilizzabili per semplificare i modelli Bicep. Comporre più moduli in modelli usando parametri e output. In questo episodio, si:

  • Progettare e creare moduli Bicep riutilizzabili e ben strutturati
  • Creare file Bicep che usano più moduli contemporaneamente
Distribuire risorse figlio e risorse di estensione con Bicep

Distribuire risorse figlio e risorse di estensione con Bicep

Distribuire un'ampia gamma di risorse di Azure nel codice Bicep. Definire e usare le risorse figlio e di estensione. Lavorare con le risorse create all'esterno di un modello o di un modulo Bicep. In questo episodio, si:

  • Descrivere i tipi di risorse e gli ID risorsa
  • Distribuire le risorse figlio e le risorse di estensione
  • Rappresentare e usare risorse preesistenti in un modello Bicep
Gestire le modifiche al codice Bicep con Git

Gestire le modifiche al codice Bicep con Git

Tenere traccia delle modifiche apportate al codice Bicep e visualizzare la cronologia dei file modificati. Usare i rami per sviluppare più versioni del codice contemporaneamente. Pubblicare il repository per supportare la collaborazione. In questo episodio, si:

  • Illustrare i vantaggi del controllo della versione e di Git
  • Eseguire il commit dei modelli di Bicep in un repository Git e visualizzare la cronologia delle modifiche
  • Creare un ramo ed eseguirne il merge
  • Pubblicare un repository Git in GitHub o in Azure Repos per collaborare con altri utenti
Strutturare il codice Bicep per la collaborazione

Strutturare il codice Bicep per la collaborazione

Creare file Bicep che supportano lo sviluppo collaborativo e seguono le procedure consigliate. Pianificare i parametri per facilitare la distribuzione dei modelli. Usare uno stile coerente, una struttura chiara e i commenti per facilitare la comprensione, l'uso e la modifica del codice Bicep. In questo episodio, si:

  • Selezionare i parametri appropriati per un file Bicep
  • Strutturare il codice e i parametri Bicep per supportare la collaborazione nel team
  • Documentare il codice Bicep usando commenti e tag delle risorse
Visualizzare in anteprima le modifiche alla distribuzione di Azure con l'operazione di simulazione

Visualizzare in anteprima le modifiche alla distribuzione di Azure con l'operazione di simulazione

Visualizzare in anteprima gli effetti delle distribuzioni. Comprendere i tipi di modifiche rilevate dall'operazione di simulazione. Distribuire i modelli usando la modalità incrementale e completa. In questo episodio, si:

  • Descrivere le due modalità di distribuzione in Azure e i relativi effetti
  • Usare l'operazione di simulazione per visualizzare le modifiche in anteprima prima della distribuzione
Eseguire la migrazione di risorse di Azure e modelli di ARM JSON per usare Bicep

Eseguire la migrazione di risorse di Azure e modelli di ARM JSON per usare Bicep

Esportare e convertire le risorse di Azure in file Bicep ed eseguire la migrazione dei modelli di ARM JSON a Bicep. Effettuare il refactoring dei file Bicep per seguire le procedure consigliate. Testare i file Bicep e distribuirli nell'ambiente di produzione. In questo episodio, si:

  • Convertire i modelli di ARM JSON in Bicep
  • Creare definizioni Bicep per le risorse di Azure esistenti
  • Verificare le conversioni dei modelli usando l'operazione di simulazione e la documentazione
Esaminare le modifiche all'infrastruttura di Azure usando Bicep e richieste pull

Esaminare le modifiche all'infrastruttura di Azure usando Bicep e richieste pull

Evitare modifiche impreviste e codice Bicep di scarsa qualità usando le richieste pull. Usare strategie di diramazione per proteggere il ramo principale da modifiche accidentali. Comprendere cosa cercare quando si esamina il codice Bicep. In questo episodio, si:

  • Proteggere i rami importanti da modifiche accidentali
  • Creare, esaminare e unire le richieste pull
  • Esaminare il codice Bicep nelle richieste pull
Distribuire risorse a sottoscrizioni, gruppi di gestione e tenant tramite Bicep

Distribuire risorse a sottoscrizioni, gruppi di gestione e tenant tramite Bicep

Distribuire le risorse di Azure nell’ambito di sottoscrizioni, gruppi di gestione e tenant. Comprendere in che modo le risorse di Azure vengono distribuite in ambiti diversi, perché ciò è importante e come creare codice Bicep per distribuirle. Creare un singolo set di file Bicep che è possibile distribuire in più ambiti con un'unica operazione. In questo episodio, si:

  • Illustrare gli ambiti delle risorse, incluse le risorse a livello di tenant, di gruppo di gestione e di sottoscrizione
  • Distribuire risorse in ambiti specifici usando modelli Bicep
  • Creare file Bicep che è possibile distribuire in più ambiti
Estendere i modelli di ARM tramite script di distribuzione

Estendere i modelli di ARM tramite script di distribuzione

Aggiungere passaggi personalizzati ai modelli di Azure Resource Manager (modelli di ARM) Bicep o JSON. Integrare gli script di distribuzione nella distribuzione usando parametri e output. In questo episodio, si:

  • Eseguire passaggi personalizzati nei modelli di ARM usando uno script di distribuzione
  • Definire i parametri per rendere gli script di distribuzione maggiormente riutilizzabili
Condividere moduli Bicep usando registri privati

Condividere moduli Bicep usando registri privati

Riutilizzare i moduli Bicep per ridurre la duplicazione del codice e aumentare la qualità delle distribuzioni. Creare un registro privato per l'organizzazione. Pubblicare moduli condivisi nel registro e usarli in più distribuzioni. In questo episodio, si:

  • Creare un registro privato per l'organizzazione
  • Pubblicare un modulo e utilizzare un modulo da un registro privato
Pubblicare librerie di codice dell'infrastruttura riutilizzabile usando le specifiche di modello

Pubblicare librerie di codice dell'infrastruttura riutilizzabile usando le specifiche di modello

Riutilizzare e condividere i modelli di ARM nell'organizzazione. Pubblicare le specifiche del modello che distribuisce le risorse preconfigurate per i requisiti dell'organizzazione. Controllare l'accesso e aggiornare in modo sicuro le specifiche dei modelli usando le versioni. In questo episodio, si:

  • Creare e distribuire le specifiche di modello
  • Aggiungere le versioni alle specifiche di modello

Relatori e moderatori

  • Alex Frankel

    Principal Program Manager, Microsoft

    Twitter
  • Angel Perez

    Program Manager presso Distribuzioni di Azure, Microsoft

    LinkedIn
  • Barbara Forbes

    Responsabile tecnico di Azure, MVP di Microsoft Azure, OGD ict-diensten

    Twitter
  • Brandon Martinez

    Senior Customer Engineer, FastTrack for Azure, Microsoft

    Twitter
  • Gitte Vermeiren

    Senior Customer Engineer, FastTrack for Azure, Microsoft

    Twitter
  • John Downs

    Senior Customer Engineer, FastTrack for Azure, Microsoft

    Twitter
  • Joshua Waddell

    Senior Customer Engineer, FastTrack for Azure, Microsoft

    Twitter
  • Neil Peterson

    Senior Site Reliability Engineer, Microsoft

    Twitter
  • Stephanie Yen

    Program Manager, Distribuzioni di Azure, Microsoft

    Twitter
  • Steven Murawski

    Principal Cloud Advocate, Microsoft

    Twitter
  • Victor Worapon Viriyaampanond

    Senior Customer Engineer, Microsoft

    LinkedIn
  • Will Velida

    Customer Engineer II, FastTrack for Azure, Microsoft

    Twitter
  • William Salazar

    Senior Customer Engineer, FastTrack for Azure, Microsoft

    Twitter

Domande frequenti

C'è un costo per partecipare all'evento?

L'evento è gratuito! È possibile aggiungere Learn TV al contenuto di streaming gratuitamente!

Quando si svolge l'evento?

Ogni settimana a partire dall'8 marzo 2022 al 28 giugno 2022

Questo evento sarà disponibile su richiesta?

Sì. Puoi trasmettere i nostri eventi passati in qualsiasi momento! Sfoglia tutto Learn Live per lo streaming in qualsiasi momento.

Dove si svolge l'evento?

Questa serie di eventi è virtuale! Unisciti a noi e migliaia di altri per godere dell'esperienza dal comfort della tua casa, ufficio o dispositivo.

In quale lingua sono presenti episodi?

Questo spettacolo viene consegnato in inglese. La didascalia in 14 lingue diverse sarà disponibile nelle registrazioni, resa disponibile 48 ore dopo ogni spettacolo live a Learn Live.

Codice di comportamento

Il nostro intento è offrire a tutti un'esperienza rispettosa, cordiale e professionale, indipendentemente dal sesso, dall'orientamento sessuale, dall'aspetto fisico, da condizioni di disabilità, dall'età, dalla razza o dalla religione. Non tolleriamo alcun comportamento che sia degradante in relazione a qualsiasi genere, razza, orientamento sessuale o disabilità, né comportamenti ritenuti molesti o discriminanti. I singoli utenti sono responsabili di informarsi sui nostri standard e di rispettarli e incoraggiamo tutti a collaborare per la creazione di un ambiente accogliente e sicuro. Inoltre, ci impegniamo a trattare il nostro pianeta condiviso con lo stesso rispetto. Vi preghiamo di comunicare con il team organizzativo per qualsiasi domanda o preoccupazione oppure per segnalare eventuali attività o comportamenti impropri, in modo da poter risolvere immediatamente il problema.