deploymentsverktyg
Ett deploymentsverktyg är mjukvara som automatiserar processer för att leverera mjukvara från kod till driftsatta miljöer. Det hanterar byggande, test, paketering och distribution, ofta som en del av en CI/CD-pipeline.
Viktiga funktioner är versionshantering av artefakter, skapande av pipelines, miljöprovisionering och konfigurationsstyrning, automatiska tester och kvalitetskontroller,
Arkitektur och arbetsflöde innefattar vanligtvis en eller flera pipelines som triggas av händelser i kodlagring (commit,
Exempel och kategorier inkluderar Spinnaker, Argo CD, Jenkins, GitLab CI/CD, GitHub Actions, CircleCI, Octopus Deploy och
Överväganden inkluderar säkerhet, auditloggning, idempotens, felåterställning och rollback-strategier, reproducibilitet, hantering av hemligheter och miljövariabler samt kostnad