Phase: Registration
Registration Deadline: November 15, 2025
Submission Deadline: November 22, 2025
To register for a quest, you need to create an account on our platform . If you've registered for any quest before, you already have an account. If you face any issues, please contact us on WhatsApp at 01558405326 or join our WhatsApp Community.
Register NowYou get hired with paid contract and the opportunity to work on real-world .
👋 Tactful.ai is a next-generation omnichannel customer engagement platform, designed to empower businesses of all sizes to deliver exceptional customer experiences. By blending the human touch with cutting-edge AI innovation, we enable organisations to build meaningful, personalised interactions across every stage of the customer journey.
🕓 Start Date: Immediate
🌍 Location: Hybrid (Cairo, Sheraton)
💰 Salary: 300-350 GBP
🎁 Perks: Purpose-driven mission, supportive culture, ownership opportunities, continuous learning
Register for the quest.
Get full instructions after registration closes.
Build your solution before the deadline.
Top candidates will be invited to a live technical review.
One engineer will be hired — others may join as freelancers or for future roles.
Core Skills
1–2 years in DevOps or Cloud Infrastructure or Backend with infrastructure expeirnece
Experience with AWS or hyperscalers (EKS, RDS, CDN, etc)
Proficient in Docker, Kubernetes, Helm, and containerized workloads
Hands-on with CI/CD (GitHub Actions, GitLab CI, or CircleCI)
Strong Linux administration and troubleshooting
Knowledge of networking (VPCs, DNS, Load Balancers, VPNs)
Familiarity with Terraform or Pulumi or AWS CDK
Nice to Have
Kubernetes certification (CKA / CKS)
Experience with Web development frameworks in Python or Nodejs, e.g. Flask, Django, Express, Nestjs
You’ll use a multi-service voting app from our repo:
👉 https://github.com/code-quests/devops
Your goal: make it production-ready — from containerization to CI/CD and monitoring.
Focus on practicality, security, and clarity.
Containerize each service (vote, result, worker, seed-data) with efficient, non-root Dockerfiles.
Use Docker Compose to orchestrate all services with:
Two-tier networking (frontend: vote + result, backend: worker + redis + postgres)
Health checks for Redis and PostgreSQL
Exposed ports: 8080 (vote), 8081 (result)
The command docker compose up should bring up a fully functional app end-to-end.
(Optional)Include a lightweight seed service or profile to populate test data.
✅ Goal: Running locally with all services healthy and communicating.
Provision an AKS cluster using Terraform (or use minikube / k3s / microk8s if Azure isn’t available).
Support multi-environment setup (dev, prod) using variables/workspaces/…
Include networking, security groups, and an ingress controller.
Deploy the app on Kubernetes using manifests or Helm:
ConfigMaps, Secrets(Using production-grade practices is a huge bonus), resource limits, probes
Enforce non-root policies (PSA)
Use NetworkPolicies to isolate the database
Creating a production-grade Helm chart for the system is a huge bonus.
Deploy PostgreSQL and Redis via Helm with persistence and restricted access.
Note: You should provide the k8s manifests for both Postgres and Redis with the rest of the app k8s files, but for the final deployment, use Helm.
Document trade-offs if using a local cluster instead of Azure.
✅ Goal: App deployed and accessible via ingress; infra codified and reproducible.
Build a CI/CD pipeline (GitHub Actions / GitLab CI / CircleCI) that:
Builds and pushes Docker images
Runs tests and security scans (e.g., Trivy)
Deploys automatically to your cluster
(Bonus) Trigger a smoke test for the endpoints
(Bonus) Adding workflows to automate the IaC.
✅ Goal: Fully automated build → deploy → monitor cycle.
Cloud : Azure (AKS, API Management, Service Bus, Key Vault)
IaC : Terraform, Helm
CI/CD : GitHub Actions / GitLab CI / CircleCI
Containers: Docker, Kubernetes
Monitoring: Prometheus, Grafana
Security: IAM, RBAC, NetworkPolicies, PSA, SAST / DAST
Optional: Istio, Linkerd
A GitHub repository containing:
Terraform / Helm / Kubernetes files
CI/CD pipeline configuration
README.md with:
Setup & deployment instructions
Design decisions & trade-offs
Optional short video walkthrough (≤ 15 min)
Azure Infrastructure & IaC : 25 %
Kubernetes Deployment & Scaling: 20 %
CI/CD Automation: 15 %
Monitoring & Logging: 15 %
Security & Networking: 15 %
Documentation & Presentation: 10 %
Shortlisted candidates will be invited to a live review session to discuss:
Your infra design and deployment flow
Scaling, cost optimization, and security decisions
Collaboration and DevOps problem-solving mindset
Final hiring decisions are made within 3–5 business days after the review.
docker compose up runs locally end-to-end
Terraform creates AKS / local cluster
App deployed with k8s / Helm
CI/CD automates build + deploy
Monitoring (Prometheus + Grafana) functional
Secrets / PSA / RBAC implemented
Clear README + short demo video