Anzeige
Anzeige

Más contenido relacionado

Similar a DWX 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps(20)

Más de Marc Müller(20)

Anzeige

DWX 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps

  1. ▪ ▪ ▪ ▪ ▪
  2. ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪
  3. ▪ ▪ ▪ ▪
  4. Multi-Stage Yaml Pipeline Stage Job Task Task Job Task Task Stage Job Task Task Stage Job Task Task Stage Job Task Task Job Task Task Job Task Task
  5. Azure Pipelines Azure Artifacts Service Connection Environments Hosted / private Agent Container Jobs Pipeline Secrets Azure KeyVault Azure Repo App Code IaC Azure Resources Version / Branch Compile / Package Deploy Tasks Stages Variables / Secrets Pipeline Infrastructure Execution on target Approvals Checks Deployment Strategy Templates Tests / Test-Results
  6. Base Infrastructure CD Service CD Base Infrastructure Template Resource Template Resource Template Dev/Test Prod Service CI Build Stage PR Stage Testing PreProd Prod Compile Service DB Schema Compile System Tests Infrastructure Artifacts Pipeline Artifacts Task / Job Templates Task / Job Templates Resource Groups, vNets, VMs, Azure SQL, CosmosDB, … App Deployment, DB instance, DB Schema, Managed Identities, Storage, … Deplyoment Verification
  7. ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪
  8. Base Infrastructure CD Service CD Base Infrastructure Template Resource Template Resource Template Dev/Test Prod Service CI Build Stage PR Stage Testing PreProd Prod Compile Service DB Schema Compile System Tests Infrastructure Artifacts Pipeline Artifacts Task / Job Templates Task / Job Templates Resource Groups, vNets, VMs, Azure SQL, CosmosDB, … App Deployment, DB instance, DB Schema, Managed Identities, Storage, … Deplyoment Verification Secret Provider [Secret Variables, Variable Groups, KeyVault, Managed Identiy] Secret Provider [Secret Variables, Variable Groups, KeyVault, Managed Identiy]
  9. Azure DevOps Variable Groups Pipeline Definition YAML File Pipeline Settings Secret Variable Service Connection Task Task Pipelines Agent Runtime Logging Secret Variable Key Vault Link Azure Key Vault Managed Identities Application AppSettings KeyVault Client Get Token by Managed Identity
  10. ▪ ▪ ▪ ▪ ▪
  11. ▪ ▪ ▪ ▪ Source: https://docs.microsoft.com/en-us/azure/devops/pipelines/process/templates?view=azure-devops
  12. ▪ ▪ ▪
  13. ▪ ▪ ▪
  14. ▪ ▪ ▪ ▪
  15. ▪ ▪ ▪ ▪
  16. ▪ ▪ ▪
  17. ▪ ▪ ▪
  18. ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪
  19. ▪ ▪ ▪
  20. ▪ ▪ ▪ Pipeline Agent Docker Container Pipeline Job
  21. ▪ ▪ ▪
  22. Pipeline Agent Docker Network Container Pipeline Job Build Container Publish Container Container Job Container API App Container SQL Server Deploy DB Run Test Docker Registry
  23. ▪ ▪
Anzeige