Automate Azure DevOps CI/CD
Budget: £10 – £15 GBP
I have a Python web application—built with the usual Django/Flask stack—and I want its delivery process to be completely hands-off. The code already sits in Azure DevOps Repos; what’s missing is a reliable CI/CD pipeline that will test, build, and deploy every commit straight to my Azure environment.
Here is what I need:
• Continuous Integration
– Install dependencies and cache them sensibly
– Run unit and integration tests with coverage output
– Fail fast on linting or security scan issues
• Continuous Delivery
– Package the app (Docker-based or native, whichever is cleaner for Azure App Service)
– Push to a staging slot, run smoke tests, then promote to production on green light
– Add an easy rollback step in case of failed release
• Pipeline Essentials
– Parameterised variables for dev / staging / prod
– Secrets stored in Azure Key Vault, referenced in the pipeline, never hard-coded
– Branch and pull-request policies wired to the pipeline gates
Once you’re done I expect:
1. YAML files committed to the repo with clear comments.
2. A short README explaining how to trigger, monitor, and modify the pipeline.
3. A quick screenshare hand-off so I can see everything in action.
If you’ve set up Azure DevOps pipelines for Python web apps before, this should feel familiar. Let’s get it running smoothly.
Here is what I need:
• Continuous Integration
– Install dependencies and cache them sensibly
– Run unit and integration tests with coverage output
– Fail fast on linting or security scan issues
• Continuous Delivery
– Package the app (Docker-based or native, whichever is cleaner for Azure App Service)
– Push to a staging slot, run smoke tests, then promote to production on green light
– Add an easy rollback step in case of failed release
• Pipeline Essentials
– Parameterised variables for dev / staging / prod
– Secrets stored in Azure Key Vault, referenced in the pipeline, never hard-coded
– Branch and pull-request policies wired to the pipeline gates
Once you’re done I expect:
1. YAML files committed to the repo with clear comments.
2. A short README explaining how to trigger, monitor, and modify the pipeline.
3. A quick screenshare hand-off so I can see everything in action.
If you’ve set up Azure DevOps pipelines for Python web apps before, this should feel familiar. Let’s get it running smoothly.
Related categories:
Python
Django
Software Architecture
Amazon Web Services
Docker
Flask
Continuous Integration
CI/CD