{"product_id":"azure-devops-pipeline-template-pack-5-yaml-pipelines-6-reusable-templates-net-node-python-terraform-security-scan","title":"Azure DevOps Pipeline Template Pack - 5 YAML Pipelines + 6 Reusable Templates (.NET, Node, Python, Terraform, Security Scan)","description":"\u003cp\u003eStop rewriting the same Azure Pipelines YAML. Five ready-to-run pipelines and six reusable templates, written by someone who builds Azure DevOps integrations for a living. Copy one file, change the three or four values marked \"change me\", commit.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePipelines (copy to your repo root)\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003edotnet-ci-cd.yml\u003c\/strong\u003e - restore, build, test with coverage, publish artifact, deploy to dev automatically, deploy to prod behind an environment approval.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003enode-ci-cd.yml\u003c\/strong\u003e - npm, pnpm or yarn. Lint, test, build, publish dist, deploy to Azure Static Web Apps (swap the deploy step for anything).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003epython-ci.yml\u003c\/strong\u003e - ruff lint, pytest with JUnit and coverage, matrix across Python 3.11 and 3.12.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eterraform-plan-apply.yml\u003c\/strong\u003e - plan on every PR, apply the exact saved plan on main behind an approval, so what was reviewed is what runs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003enightly-security-scan.yml\u003c\/strong\u003e - scheduled gitleaks secret scan plus npm, pip and NuGet vulnerability audits, SARIF artifact, Teams card.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eTemplates (reuse in your own pipelines)\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBuild and test steps for .NET, Node and Python, each with dependency caching and results published to the Tests tab.\u003c\/li\u003e\n\u003cli\u003eTerraform fmt, validate, plan and apply with Azure storage backend.\u003c\/li\u003e\n\u003cli\u003eTeams notification step: one bash step, posts a status card, runs on failure too.\u003c\/li\u003e\n\u003cli\u003eDeployment job bound to an ADO Environment so approvals and checks live in the UI, not in YAML.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eDocs included:\u003c\/strong\u003e README with every parameter, a 5-minute install guide, and a gotchas file covering the things that actually bite (template path resolution, compile-time vs runtime variables, stepList parameters, approvals, cache keys, hosted image changes).\u003c\/p\u003e\u003cp\u003eAll YAML validated. Uses built-in tasks plus the free Microsoft DevLabs Terraform extension.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDelivery:\u003c\/strong\u003e instant. After checkout you get a link to your download page with the zip (15 KB) and quick start.\u003c\/p\u003e\u003cp\u003eOne license per organization. Modify freely. Do not resell.\u003c\/p\u003e","brand":"Grin and Bear It Tees","offers":[{"title":"Default Title","offer_id":50932020936923,"sku":null,"price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0850\/4249\/5707\/files\/ado-pack-cover.png?v=1792962232","url":"https:\/\/grinandbearittees.com\/products\/azure-devops-pipeline-template-pack-5-yaml-pipelines-6-reusable-templates-net-node-python-terraform-security-scan","provider":"Grin and Bear It Tees","version":"1.0","type":"link"}