Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il termine DevOps deriva da development e operations. Si riferisce all'integrazione di sviluppo, controllo qualità e operazioni IT in una cultura unificata e un set di processi per la distribuzione di software. Per una panoramica di DevOps, vedere Che cos'è DevOps?.
DevOps include queste attività e operazioni:
- l'integrazione continua (CI) è la pratica di unire spesso tutto il codice dello sviluppatore in una codebase centrale e quindi di eseguire processi di compilazione e test automatizzati. Gli obiettivi sono individuare e correggere rapidamente i problemi di codice, semplificare la distribuzione e garantire la qualità del codice. Per altre informazioni, vedere Che cos'è l'integrazione continua?.
- Distribuzione Continua (CD) è la pratica di compilare, testare e distribuire automaticamente il codice in ambienti di produzione o simili. L'obiettivo è garantire che il codice sia sempre pronto per la distribuzione. L'aggiunta del recapito continuo per creare una pipeline CI/CD completa consente di rilevare i difetti del codice il prima possibile. Garantisce inoltre che gli aggiornamenti testati correttamente possano essere rilasciati in breve tempo. Per altre informazioni, vedere Che cos'è il recapito continuo?.
- distribuzione continua è un processo aggiuntivo che accetta automaticamente tutti gli aggiornamenti passati attraverso la pipeline CI/CD e li distribuisce nell'ambiente di produzione. La distribuzione continua richiede test automatici affidabili e una pianificazione avanzata dei processi. Potrebbe non essere appropriato per tutti i team.
- monitoraggio continuo si riferisce al processo e alla tecnologia necessari per incorporare il monitoraggio in ogni fase del ciclo di vita di DevOps e delle operazioni IT. Il monitoraggio consente di garantire l'integrità, le prestazioni e l'affidabilità dell'applicazione e dell'infrastruttura man mano che l'applicazione passa dallo sviluppo alla produzione. Il monitoraggio continuo si basa sui concetti di CI e CD (Integrazione Continua e Distribuzione Continua).
Introduzione a DevOps in Azure
Per altre informazioni su DevOps o DevOps in Azure, il posto migliore per imparare è formazione di Microsoft Learn. Questa piattaforma online gratuita offre formazione interattiva per i prodotti Microsoft e altro ancora. Sono disponibili video, esercitazioni e apprendimento pratico per prodotti e servizi specifici, oltre a percorsi di apprendimento basati sul ruolo di lavoro, ad esempio sviluppatore o analista di dati. Se non si ha familiarità con Learn, è possibile fare un tour della formazione Microsoft Learn oppure guardare un breve video tour della formazione Microsoft Learn.
Dopo aver acquisito familiarità con Azure, è possibile decidere se seguire i percorsi di apprendimento specifici di DevOps, ad esempio:
- Introduzione ad Azure DevOps
- Distribuire applicazioni con Azure DevOps
- Creare applicazioni con Azure DevOps
Percorso di produzione
Pianificare il percorso di produzione esaminando:
- Guide DevOps
- servizi di Azure spesso usati per implementare soluzioni DevOps
- architetture DevOps di esempio
Guide DevOps
Articolo o sezione | Descrizione |
---|---|
modelli di eccellenza operativa | Elenco dei modelli di progettazione per ottenere l'eccellenza operativa, uno dei cinque pilastri della Microsoft Azure Well-Architected Framework, in un ambiente cloud. Per altri modelli, vedere |
Linee guida per il monitoraggio di Azure | Una serie di articoli che consentono di usare Monitoraggio di Azure per monitorare gli ambienti cloud. Il primo articolo della serie è Azure Monitor - procedure consigliate per la pianificazione della strategia di monitoraggio e della configurazione. |
L'integrazione continua e la consegna continua per un'area di lavoro di Azure Synapse Analytics | Informazioni su come usare una pipeline di versione di Azure DevOps e GitHub Actions per automatizzare la distribuzione di un'area di lavoro di Azure Synapse in più ambienti. |
automazione della piattaforma per lo scenario su scala aziendale della soluzione Azure VMware | Panoramica per la distribuzione della soluzione Azure VMware, incluse le linee guida per l'automazione operativa. |
Servizi Di Azure DevOps
Servizio di Azure | Documentazione | Descrizione |
---|---|---|
Artefatti di Azure | Panoramica di Azure Artifacts | Gestione dei pacchetti software completamente integrata per le pipeline CI/CD. |
Azure DevOps | Documentazione Azure DevOps | Servizi di sviluppo moderni per la gestione dell'intero ciclo di vita di sviluppo da un capo all'altro. Includi Azure Repos, Azure Pipelines e Azure Artifacts. |
Azure DevTest Labs | documentazione di Azure DevTest Labs | Modelli e artefatti riutilizzabili per la configurazione di ambienti di sviluppo e test. |
Monitoraggio di Azure | documentazione di Azure Monitor | Offre un'osservabilità completa nelle applicazioni, nell'infrastruttura e nella rete. |
Azure Pipelines | documentazione di Azure Pipelines | Consente di automatizzare la compilazione e la distribuzione usando pipeline ospitate nel cloud. |
Azure Repository | documentazione di Azure Repos | Offre repository Git privati illimitati ospitati nel cloud per il progetto e può essere configurato per l'uso di GitHub Advanced Security. |
Azure Resource Manager | documentazione di Azure Resource Manager | Fornisce distribuzione, organizzazione e controllo coerenti per la gestione delle risorse. |
Modelli di Azure Resource Manager (modelli ARM) | documentazione del modello ARM | Modelli che è possibile usare per definire l'infrastruttura e la configurazione per il progetto. |
Piani di test di Azure | documentazione dei piani di test di Azure | Fornisce servizi di test pianificati ed esplorativi per le app. |
Architetture DevOps di esempio
Le architetture DevOps sono disponibili qui:
Sezione | Primo articolo nella sezione |
---|---|
Idee per le soluzioni | CI/CD per le macchine virtuali di Azure |
Ecco alcune architetture di esempio. Per ognuno di essi è disponibile un elenco dei principali servizi di Azure usati nell'architettura.
Architettura | Descrizione | Servizi di Azure usati |
---|---|---|
Distribuzioni automatizzate di API con APIOps | Applicare tecniche GitOps e DevOps per garantire api di qualità. | Azure Repos, Gestione API, Azure DevOps, Azure Pipelines, Azure Repos |
Progettare una pipeline CI/CD con Azure DevOps | Creare una pipeline CI/CD usando Azure DevOps e altri servizi. | Azure Repos, Piani di test di Azure, Azure Pipelines |
Procedure consigliate
Il Microsoft Azure Well-Architected Framework fornisce linee guida di riferimento e best practice che è possibile utilizzare per migliorare la qualità delle vostre architetture. Il framework comprende cinque pilastri: affidabilità, sicurezza, ottimizzazione dei costi, eccellenza operativa ed efficienza delle prestazioni. Ecco dove trovare la documentazione dei pilastri:
Gli articoli seguenti illustrano le procedure consigliate specifiche per DevOps e per alcuni servizi DevOps.
DevOps
- Come i team di Microsoft hanno adottato la cultura DevOps - la serie di webinar di Azure
- elenco di controllo delle procedure consigliate per la migrazione cloud di Azure
- lista di controllo della resilienza per i servizi specifici di Azure
- Il monitoraggio continuo con Azure Monitor
- Procedure consigliate per il monitoraggio dell'affidabilità nelle applicazioni di Azure
- Panoramica di Azure Security Benchmark (v1)
- Migliori pratiche per la gestione delle identità Azure e la sicurezza del controllo di accesso
- Procedure consigliate per la sicurezza
- procedure consigliate e modelli di sicurezza di Azure
- elenco di controllo della sicurezza operativa di Azure
- baseline di sicurezza di Azure per gestione API
- procedure consigliate per lo sviluppo sicuro in Azure
Azure Artifacts
Azure Resource Manager
Rimanere aggiornati con DevOps
Rimanere aggiornati con Azure DevOps monitorando questi articoli:
Risorse aggiuntive
Soluzioni di esempio
- Progettare una pipeline CI/CD con Azure DevOps
- Gestire la configurazione del tenant di Microsoft 365 usando Microsoft365DSC e Azure DevOps
AWS o i professionisti di Google Cloud
- confronto tra AWS e i servizi di Azure - DevOps e monitoraggio delle applicazioni
- confronto tra google cloud e servizi di Azure - DevOps e monitoraggio delle applicazioni