← Back to all products

CI/CD Pipeline Blueprints

$39

Pipeline templates for Jenkins, GitLab CI, CircleCI, and GitHub Actions with multi-env deployment strategies.

📁 17 files🏷 v1.0.0
ShellJSONMarkdownYAMLDockerAzureGitHub ActionsCI/CD

📁 File Structure 17 files

cicd-pipeline-blueprints/ ├── LICENSE ├── README.md ├── azure-devops/ │ ├── docker-pipeline.yml │ └── python-pipeline.yml ├── github-actions/ │ ├── docker-app.yml │ ├── node-app.yml │ └── python-app.yml ├── gitlab-ci/ │ ├── docker-app.yml │ └── python-app.yml ├── guides/ │ └── cicd-patterns.md ├── jenkins/ │ ├── Jenkinsfile-docker │ └── Jenkinsfile-python ├── scripts/ │ └── pipeline-selector.sh └── shared/ ├── .dockerignore ├── Dockerfile.node └── Dockerfile.python

📖 Documentation Preview README excerpt

CI/CD Pipeline Blueprints

Production-ready pipeline templates for GitHub Actions, GitLab CI, Jenkins, and Azure DevOps.

Copy, configure, deploy. Stop writing CI/CD pipelines from scratch.

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

[![Pipelines](https://img.shields.io/badge/Pipelines-4_Platforms-blue.svg)](#what-you-get)

[![Price](https://img.shields.io/badge/Price-$39-orange.svg)](https://datanest.dev)

---

What You Get

  • GitHub Actions: Python, Node.js, and Docker build/deploy workflows
  • GitLab CI: Python and Docker multi-stage pipelines with environments
  • Jenkins: Declarative Jenkinsfiles for Python and Docker projects
  • Azure DevOps: YAML pipelines for Python and Docker with staged deployments
  • Shared assets: Production Dockerfiles, .dockerignore, and reusable configs
  • Pipeline selector: Interactive script to pick the right template for your stack
  • Patterns guide: Multi-environment deployments, secrets, caching, and more

File Tree


cicd-pipeline-blueprints/
├── README.md
├── manifest.json
├── LICENSE
├── github-actions/
│   ├── python-app.yml                  # Python: test → build → deploy
│   ├── node-app.yml                    # Node.js: lint → test → build → deploy
│   └── docker-app.yml                  # Docker: build → scan → push → deploy
├── gitlab-ci/
│   ├── python-app.yml                  # Python multi-stage pipeline
│   └── docker-app.yml                  # Docker build + deploy pipeline
├── jenkins/
│   ├── Jenkinsfile-python              # Python declarative pipeline
│   └── Jenkinsfile-docker              # Docker declarative pipeline
├── azure-devops/
│   ├── python-pipeline.yml             # Python with staged environments
│   └── docker-pipeline.yml             # Docker with ACR push + AKS deploy
├── shared/
│   ├── Dockerfile.python               # Multi-stage Python Dockerfile
│   ├── Dockerfile.node                 # Multi-stage Node.js Dockerfile
│   └── .dockerignore                   # Ignore patterns for Docker builds
├── scripts/
│   └── pipeline-selector.sh            # Interactive template picker
└── guides/
    └── cicd-patterns.md                # Patterns, strategies, best practices

Getting Started

1. Pick your platform and stack


# Interactive selector — asks questions, copies the right template
./scripts/pipeline-selector.sh

... continues with setup instructions, usage examples, and more.

📄 Code Sample .yml preview

azure-devops/docker-pipeline.yml # ============================================================================= # Azure DevOps — Docker Application Pipeline # Datanest Digital — cicd-pipeline-blueprints v1.0.0 # ============================================================================= # Docker-only pipeline: Build → Scan → Push to ACR → Deploy to AKS # Works with any language/framework in a Dockerfile. # # Required Variable Groups: # acr-credentials: # ACR_NAME, ACR_LOGIN_SERVER, DOCKER_IMAGE # aks-credentials: # AKS_RESOURCE_GROUP, AKS_CLUSTER_NAME # # Required Service Connections: # azure-subscription (Azure Resource Manager) # acr-connection (Docker Registry → Azure Container Registry) # ============================================================================= trigger: branches: include: - main - develop tags: include: - 'v*' pr: branches: include: - main variables: - group: acr-credentials - group: aks-credentials - name: vmImage value: 'ubuntu-latest' pool: vmImage: $(vmImage) stages: # --------------------------------------------------------------------------- # Build — Docker image → ACR # --------------------------------------------------------------------------- - stage: Build displayName: 'Build & Push to ACR' jobs: - job: BuildJob displayName: 'Docker Build' # ... 164 more lines ...