Trace Id is missing
Passa al contenuto principale

Soluzioni DevOps in Azure

Supera le difficoltà in ogni fase della progettazione remota e scopri in che modo i team di progettazione Microsoft hanno abilitato lo sviluppo remoto. Registrati per partecipare.

Strumenti DevOps per ogni fase del ciclo di vita delle applicazioni

Usa le soluzioni end-to-end disponibili in Azure per implementare procedure DevOps durante le fasi di pianificazione, sviluppo, distribuzione e operatività delle applicazioni. Applica la combinazione giusta di tecnologie, cultura e processi DevOps per favorire la distribuzione continua del software e offrire più vantaggi ai clienti.

Offri ai team la possibilità di gestire il proprio lavoro in modo flessibile e con la visibilità completa di prodotti e progetti. Definisci, controlla e organizza il lavoro con lavagne Kanban, backlog, dashboard personalizzati e funzionalità di creazione di report con Azure Boards. Mantieni la trasparenza e rispetta le tempistiche per il lavoro richiesto per lo sviluppo con GitHub. Esplora le analisi con oggetti visivi e trasforma i dati in informazioni dettagliate con Power BI.

Attività per diversi team elencati in Azure Boards

Scrivi codice in modo più rapido e intelligente con Visual Studio e Visual Studio Code. Condividi il codice e collabora con sviluppatori che usano approcci simili ai tuoi con GitHub. Automatizza i test e applica l'integrazione continua nel cloud con Azure Pipelines. Crea flussi di lavoro automatici, dall'idea alla produzione, con GitHub Actions. E puoi anche introdurre i carichi di lavoro di Jenkins in Azure. Effettua il provisioning di ambienti per sviluppatori in pochi minuti con Azure DevTest Labs.

Usa lo sviluppo di applicazioni moderne per accelerare il time-to-market.

Una persona che lavora in Visual Studio alla scrivania

Distribuisci l'applicazione in qualsiasi servizio di Azure, ad esempio Kubernetes in Azure, automaticamente e con il controllo completo per offrire continuamente valore ai clienti. Definisci e configura più ambienti cloud con Azure Resource Manager o HashiCorp Terraform, quindi crea pipeline di distribuzione continua in tali ambienti usando Azure Pipelines o strumenti come Jenkins e Spinnaker.

Implementa il monitoraggio dello stack completo, ricevi avvisi interattivi e acquisisci informazioni dettagliate dai log e dai dati di telemetria con Monitoraggio di Azure. Gestisci l'ambiente cloud con Automazione di Azure e con strumenti come Ansible e Chef.

Assicurati che l'infrastruttura e le applicazioni sottoposte a provisioning siano sempre conformi con Azure Blueprints o Chef Automate. Usate con il Centro sicurezza di Azure, queste tecnologie ti consentono di limitare l'esposizione alle minacce e di individuare e correggere rapidamente le vulnerabilità.

Persona che preme un pulsante per usare un microfono alla scrivania
Torna alle schede

Crea procedure DevOps personalizzate con questi strumenti e servizi

GitHub

GitHub

Aumenta la collaborazione, automatizza i flussi di lavoro dal codice al cloud e proteggi il codice con funzionalità avanzate.

Azure Pipelines

Azure Pipelines

Implementa pipeline CI/CD per compilare, testare e distribuire continuamente software in qualsiasi piattaforma e in qualsiasi cloud.

Azure Boards

Azure Boards

Usa le lavagne Kanban, i backlog, i dashboard per team e i report personalizzati per pianificare il lavoro, tenerne traccia e discuterne con i tuoi team.

Monitoraggio di Azure

Monitoraggio di Azure

Ottieni visibilità completa su applicazioni, infrastruttura e rete.

Visual Studio

Visual Studio

Usa l'ambiente di sviluppo integrato (IDE) progettato per la creazione di applicazioni potenti e scalabili per Azure.

Servizio Azure Kubernetes (AKS)

Servizio Azure Kubernetes (AKS)

Distribuisci rapidamente le app in contenitori e usale con maggiore facilità con un servizio Kubernetes completamente gestito.

Architetture della soluzione DevOps

Scopri come combinare più strumenti e tecnologie con Azure in questi scenari comuni per DevOps.

CI/CD per Macchine virtuali di Azure

Azure è un cloud di livello superiore per ospitare macchine virtuali che eseguono Windows o Linux. Indipendentemente dal linguaggio che usi per sviluppare le applicazioni, ad esempio ASP.NET, Java, Node.js o PHP, ti servirà una pipeline di integrazione continua e distribuzione continua (CI/CD) per effettuare automaticamente il push delle modifiche nelle macchine virtuali.

Integrazione continua/Distribuzione continua Java con Jenkins e app Web di Azure

Servizio app di Azure è un modo facile e veloce per creare app Web usando Java, Node.js, PHP o ASP.NET, nonché il supporto per runtime di linguaggi personalizzati tramite Docker. Offri rapidamente valore ai clienti usando il Servizio app di Azure con una pipeline di CI/CD per eseguire automaticamente il push di ogni modifica nel Servizio app di Azure.

DevOps per il servizio Azure Kubernetes

Bilancia la velocità e la sicurezza e distribuisci rapidamente codice su larga scala usando DevOps con il servizio Azure Kubernetes. Puoi applicare tutele ai processi di sviluppo usando CI/CD con controlli dei criteri dinamici e puoi accelerare i cicli di feedback con il monitoraggio costante. Usa Azure Pipelines per una distribuzione veloce, assicurando al tempo stesso l'applicazione di criteri essenziali con Criteri di Azure. Azure ti offre la visibilità in tempo reale per le pipeline di compilazione e di rilascio e la possibilità di applicare con facilità il controllo della conformità e le riconfigurazioni.

Scopri come è stata adottata la cultura DevOps dai team Microsoft

Una trasformazione DevOps di successo richiede un cambiamento culturale, che può risultare difficile per una società di grandi dimensioni che crea tecnologia da decenni. Ma è necessario per offrire prodotti migliori ai clienti e ottenere risultati migliori per il business. Ascolta le storie sul nostro percorso.

Esplora le soluzioni dei nostri partner

Scopri di più sulle tecnologie e sui servizi DevOps che ti consentono di trasformare le procedure.

HashiCorp Terraform

HashiCorp Terraform facilita la gestione dell'infrastruttura come codice. Definisci l'infrastruttura come codice con file di configurazione dichiarativi che possono essere usati per creare, gestire e aggiornare le risorse dell'infrastruttura.

HashiCorp Terraform

Redhat Ansible

Automatizza il provisioning del cloud, la gestione della configurazione e la distribuzione di applicazioni. Microsoft Azure è un partner certificato di Ansible, per cui puoi usare i moduli di Azure per Ansible in tutta tranquillità.

Redhat Ansible

Chef

Scopri una potente piattaforma di automazione, che converte in codice l'infrastruttura delle macchine virtuali di Azure. Chef automatizza la configurazione, la distribuzione e la gestione dell'infrastruttura nella rete, indipendentemente dalle dimensioni.

Chef

WhiteSource

WhiteSource Bolt per Azure DevOps è un'estensione gratuita che analizza tutti i progetti e rileva i componenti open source, le relative licenze e le vulnerabilità note.

WhiteSource

JFrog

JFrog Artifactory è una soluzione per sviluppatori e progettisti di DevOps che offre controllo completo, informazioni dettagliate e gestione di file binari nell'intero ciclo di vita dello sviluppo di software.

JFrog

CloudBees

CloudBees Core offre affidabilità di livello enterprise per Jenkins. Questa famiglia di plug-in di livello enterprise consente di proteggere, gestire e ottimizzare Jenkins, oltre a ridurre i tempi di inattività.

CloudBees

Soluzioni per le procedure DevOps

Azure DevOps offre integrazioni solide con Azure e un gruppo completo di tecnologie che ti aiutano a distribuire software in modo veloce e sicuro. Combina Azure DevOps con strumenti DevOps open source per ottenere l'approccio ottimale per il tuo flusso di lavoro specifico e quindi integrarli in Azure. Indipendentemente dal fatto che la tua app usi macchine virtuali, app Web o Kubernetes, puoi implementare procedure DevOps come CI/CD, l'infrastruttura come codice e il monitoraggio continuo con Azure e la tua toolchain DevOps preferita.
  • Dal codice al cloud, puoi automatizzare ogni parte del processo DevOps con integrazione continua e recapito continuo e i tuoi strumenti preferiti:

    • Definisci una pipeline CI/CD e gestisci i rilasci con più ambienti usando Azure Pipelines.
    • Specifica come destinazione qualsiasi servizio in Azure, inclusi il servizio Azure Kubernetes, Macchine virtuali di Azure o Funzioni di Azure.
    • Automatizza i flussi di lavoro con GitHub Actions.
    • Ospita carichi di lavoro Jenkins, estendi le configurazioni esistenti o semplifica l'approccio CI/CD con i plug-in Jenkins per Azure.
    • Crea distribuzioni veloci e ripetibili in Azure con Spinnaker.
    • Ottieni informazioni sul confronto tra recapito continuo e distribuzione continua e sul modo in cui possono soddisfare le esigenze della tua organizzazione.
  • Adotta metodi di Agile Software Development con la pianificazione, il controllo e la creazione di report per cicli di rilascio più brevi e visibilità completa nel processo di sviluppo software. Gestisci progetti con GitHub. Usa quindi Azure Boards per:

    • Definire, assegnare e controllare gli elementi di lavoro.
    • Gestire i backlog.
    • Creare dashboard personalizzati per tenere traccia dell'avanzamento.
    • Ottenere analisi e report avanzati.
  • Gestisci i repository Git, condividi e collabora con GitHub. Crea un flusso di lavoro di codice affidabile per il tuo team con:

  • Definisci le risorse cloud in modo descrittivo, affinché gli ambienti vengano sottoposti a controllo della versione e commit insieme al codice dell'applicazione nei repository. La gestione dell'infrastruttura come codice ti permette di distribuire le risorse cloud in modo ripetibile e affidabile, assicurando la regolamentazione completa degli ambienti cloud.

  • Gestisci la configurazione delle risorse nell'intero sistema per imporre gli stati desiderati, implementare gli aggiornamenti della configurazione e automatizzare la risoluzione di modifiche e problemi imprevisti. Azure offre più strumenti DevOps per la gestione della configurazione, tra cui Ansible, Chef, Puppet e Automazione di Azure.

  • Tieni sotto controllo l'integrità dell'infrastruttura e integra i dati in dashboard esistenti, come Grafana, Kibana o il portale di Azure con Monitoraggio di Azure.

    • Applica il monitoraggio continuo dello stack completo.
    • Configura avvisi di utilità pratica nei servizi di Azure.
    • Raccogli, sottoponi a query e analizza i log per ottenere informazioni dettagliate e attenuare i problemi.
    • Usa il monitoraggio predefinito dei contenitori per il servizio Azure Kubernetes.

Inizia a collaborare per introdurre innovazioni dal codice al cloud con GitHub e Azure.

Introduzione