Cos'è Azure DevOps?

Completato

Azure DevOps è una piattaforma software come servizio (SaaS) di Microsoft che offre una toolchain DevOps completa 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 completo dello sviluppo.

  • Azure Boards: strumento agile per la pianificazione, il rilevamento degli elementi di lavoro, la visualizzazione e la creazione di report.
  • Azure Pipelines: Kubernetes o contenitori che supportano la piattaforma CI/CD indipendente da cloud, piattaforma o linguaggio.
  • Azure Repos: include repository Git privati ospitati nel cloud.
  • Azure Artifacts: consente la gestione integrata di pacchetti con supporto per feed di pacchetti Maven, npm, Python e NuGet da origini pubbliche o private.
  • Azure Test Plans: soluzione di test integrata, pianificata ed esplorativa.

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

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

Azure DevOps non è incentrato su organizzazioni completamente Microsoft o Windows.

Azure DevOps fornisce una piattaforma che è:

  • Flessibile: non è necessario che tutto avvenga in Azure DevOps. È possibile adottare ognuno dei servizi in modo indipendente e integrarli con la propria toolchain esistente. Sono supportati gli strumenti più diffusi.
  • Multipiattaforma: è progettato per essere usato con qualsiasi piattaforma (Linux, macOS e Windows). O con qualsiasi linguaggio (inclusi Node.js, Python, Java, PHP, Ruby, C/C++, .NET, app Android e iOS). Azure DevOps non è mirato alle organizzazioni che creano e distribuiscono nello stack di tecnologie Microsoft.
  • Indipendente dal cloud: il recapito continuo è supportato in AWS, GCP e Azure.