← Live feed

DevOps: Dockerize our Python app, set up CI/CD, Kubernetes (k3s) and monitoring

Budget
$35.0 - $50.0
Contract
HOURLY / PART_TIME
Client
LVA · ★ 4.98 (62)
Live feed
Upwork

kubernetes, amazon-web-services, terraform, cicd, docker, devops, prometheus, grafana, postgresql

Preferred qualifications

  • Experience: Expert
Our backend is Python/FastAPI with PostgreSQL and a RabbitMQ running on a single Ubuntu Server VM on AWS EC2. Right now everything is manual: we SSH into the server, pull code and restart processes by hand. Deployments break regularly, there’s no rollback, and we only learn about downtime from customers. We want a clean reproducible setup that our two developers can maintain after you leave. Scope of work: 1. Containerization - Multi-stage Dockerfiles for the API and the worker (slim or distroless images) - docker-compose for local development 2. Kubernetes - Single-node k3s cluster on our EC2 instance - Helm chart for the app: Deployments, Services, ConfigMaps - Liveness, readiness and startup probes, resource requests and limits - Ingress with TLS via cert-manager - Rolling updates with rollback 3. CI/CD (GitHub Actions) - Run tests and linters on every pull request - Build and version Docker images - Auto-deploy to staging, gated (manual approval) deploy to production 4. Infrastructure as Code - Terraform for the EC2 instance, VPC and security groups - Ansible playbook for server provisioning and Linux hardening 5. Monitoring & logging - Prometheus + Grafana dashboards: API latency, error rate, CPU/memory, queue length - Loki for centralized logs - Alerts for downtime and error spikes 6. Secrets & backups - Move secrets out of .env files into HashiCorp Vault - Automated PostgreSQL backups to S3 with a tested restore procedure 7. Handover - README and a short runbook: how to deploy, roll back, restore and read the dashboards Must have: Docker, Kubernetes, Helm, GitHub Actions, Terraform, Linux (Ubuntu Server), Prometheus/Grafana Nice to have: Ansible, Vault, Loki, experience with Python/FastAPI backends
Open job

AI proposal draft

Generate a short cover letter to copy into the offer. Says you are interested and ready to work.

Sign in to generate an AI proposal draft.

Log in