Introduzione

Completato 100 XP

"DevOps è l'unione di persone, processi e prodotti per consentire la distribuzione continua di valore ai nostri utenti finali." - Secondo Donovan Brown in Cos'è DevOps?

I percorsi di apprendimento devOps consentono di prepararsi per un percorso DevOps. Verranno illustrate le caratteristiche principali del processo, degli strumenti e delle persone coinvolte nel ciclo di vita di DevOps. Inoltre, prepara l'utente per l'esame di certificazione della soluzione Microsoft DevOps. Verranno visualizzati altri contenuti per assicurarsi di avere un quadro completo di DevOps. Il contenuto del modulo include grafica, collegamenti di riferimento, domande di revisione del modulo e lab pratici facoltativi.

Si apprenderà quanto segue:

  • Come pianificare DevOps.
  • Usare il controllo del codice sorgente.
  • Ridimensionare Git per un'azienda.
  • Combinare gli artefatti.
  • Progettare una strategia di gestione delle dipendenze.
  • Gestire i segreti.
  • Implementare l'integrazione continua.
  • Implementare una strategia di build dei container.
  • Progettare una strategia di rilascio.
  • Configurare un flusso di lavoro di gestione delle versioni.
  • Implementare un modello di distribuzione.
  • Ottimizzare i meccanismi di feedback.

Pianificare prima di agire. Questo modulo consente di comprendere cos'è DevOps e come pianificare un percorso di trasformazione DevOps.

Qual è il percorso di trasformazione DevOps?

Il percorso di trasformazione DevOps è una serie di 8 percorsi di apprendimento. Si acquisisce familiarità con Azure DevOps e GitHub. Inoltre, scopri i numerosi servizi, le funzionalità e l'integrazione con gli strumenti per supportare il processo DevOps.

Perché è consigliabile seguire il percorso di apprendimento DevOps?

Gli utenti di questi moduli sono interessati alla progettazione e all'implementazione di processi DevOps. Inoltre, stanno preparando per l'esame di certificazione AZ-400 - Progettazione e implementazione di Soluzioni Microsoft DevOps.

L'esame di certificazione è destinato ai professionisti DevOps. Combinare persone, processi e tecnologie per offrire costantemente prodotti e servizi preziosi che soddisfano le esigenze degli utenti finali e gli obiettivi aziendali. I professionisti DevOps semplificano la distribuzione ottimizzando le procedure, migliorando le comunicazioni e la collaborazione e creando l'automazione.

Progettano e implementano strategie di infrastruttura e codice dell'applicazione che consentono l'integrazione continua, il test, il recapito, il monitoraggio e il feedback.

I candidati agli esami devono essere esperti con le procedure Agile. Devono avere familiarità con l'amministrazione, lo sviluppo e gli esperti di Azure in almeno una di queste aree.

I professionisti DevOps devono progettare e implementare procedure DevOps per il controllo della versione, la conformità, l'infrastruttura come codice, la gestione della configurazione, la compilazione, il rilascio e il test usando le tecnologie di Azure.

Ci sono cinque aree di dominio.

area di dominio AZ-400 peso
Progettare e implementare processi e comunicazioni. 11%
Progettare e implementare una strategia di controllo del codice sorgente. 13%
Progettare e implementare pipeline di compilazione e rilascio. 51%
Sviluppare un piano di sicurezza e conformità. 16%
Implementare una strategia di strumentazione. 9%

Obiettivi di apprendimento

Dopo aver completato questa serie, studenti e professionisti possono:

  • Progettare e implementare la tracciabilità e il flusso di lavoro.
  • Progettare e implementare le metriche e le query adatte al DevOps.
  • Configurare la collaborazione e la comunicazione.
  • Progettare e implementare strategie di diramazione per il codice sorgente.
  • Configurare e gestire i repository.
  • Progettare e implementare una strategia di gestione dei pacchetti.
  • Progettare e implementare una strategia di test per le pipeline.
  • Progettare e implementare pipeline.
  • Progettare e implementare distribuzioni.
  • Progettare e implementare l'infrastruttura come codice (IaC).
  • Mantenere le pipeline.
  • Progettare e implementare metodi di autenticazione e autorizzazione.
  • Progettare e implementare una strategia per la gestione delle informazioni riservate nell'automazione.
  • Automatizzare l'analisi della sicurezza e della conformità.
  • Configurare il monitoraggio per un ambiente DevOps.
  • Analizzare le metriche dalla strumentazione.

Prerequisiti

Gli studenti con successo avranno conoscenze e conoscenze precedenti sui seguenti elementi:

  • I concetti relativi al cloud computing includono informazioni sulle implementazioni PaaS, SaaS e IaaS.
  • Amministrazione di Azure e sviluppo di Azure con esperienza comprovata in almeno una di queste aree.
  • Concetti fondamentali di DevOps, tra cui il controllo della versione, lo sviluppo di software Agile e i principi di base per lo sviluppo di software. Sarebbe utile avere esperienza in un'organizzazione che offre software.

Se sei nuovo nel DevOps, valuta di prendere in considerazione quanto segue:

Se non si ha familiarità con Azure e il cloud computing, prendere in considerazione una delle risorse seguenti:

Se non si ha familiarità con Amministrazione di Azure, prendere in considerazione quanto segue:

Se sei nuovo allo sviluppo su Azure, prendi in considerazione quanto segue:

Per alcuni esercizi è necessario creare un'organizzazione Azure DevOps. Se non è ancora disponibile, vedere quanto segue:

È necessario creare un account GitHub in GitHub.com per alcuni esercizi. Se non è ancora disponibile, vedere quanto segue:


Unità successiva: Che cos'è DevOps?

Prossima