Che cos'è Azure DevOps?

Completato

Azure DevOps è una piattaforma SaaS (Software as a Service) di Microsoft che fornisce una toolchain DevOps end-to-end per lo sviluppo e la distribuzione di software.

Si integra anche con gli strumenti più importanti sul mercato ed è un'ottima opzione per orchestrare una toolchain DevOps.

Che cosa offre Azure DevOps?

Azure DevOps include una gamma di servizi che coprono il ciclo di vita di sviluppo completo.

  • Azure Boards: strumento agile di pianificazione degli elementi di lavoro, visualizzazione e creazione di report.
  • Azure Pipelines: una piattaforma CI/CD indipendente dal linguaggio, dalla piattaforma e dal cloud, con supporto per contenitori o Kubernetes.
  • Azure Repos: fornisce repository Git privati ospitati nel cloud.
  • Azure Artifacts: offre una gestione integrata dei pacchetti con supporto per i feed di pacchetti Maven, npm, Python e NuGet da origini pubbliche o private.
  • Piani di test di Azure: offre una soluzione di test pianificata ed esplorativa integrata.

È anche possibile usare Azure DevOps per orchestrare strumenti di terze parti.

Cosa accade se non si è un'organizzazione Microsoft/Microsoft .NET?

Azure DevOps non è incentrato sulle organizzazioni end-to-end Microsoft o Windows.

Azure DevOps offre una piattaforma che è la seguente:

  • Flessibile: non è necessario usare tutte le funzionalità in Azure DevOps. È possibile adottare ognuno dei servizi in modo indipendente e integrarli con la toolchain esistente; sono supportati gli strumenti più diffusi.
  • Multipiattaforma: progettata per funzionare con qualsiasi piattaforma (Linux, macOS e Windows). Linguaggi (inclusi Node.js, Python, Java, PHP, Ruby, C/C++, .NET, app Android e iOS). Azure DevOps non è destinato alle organizzazioni che creano e distribuiscono nello stack tecnologico di Microsoft.
  • Agnostico al Cloud: la consegna continua è supportata per AWS, GCP e Azure.