Cos'è Azure DevOps?
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.