← Jobs

DevOps Engineer needed for full-stack infrastructure automation on AWS

Budget: $45.0 FIXED / ⭐ 4.83 (6) India

amazon-web-services

We are looking for an experienced DevOps engineer to implement a structured 6-phase infrastructure curriculum on AWS (ap-south-1). The work involves serverless automation with Lambda, a full CI/CD pipeline for a Python Flask app, Docker containerization of microservices, multi-environment deployment, MERN stack orchestration on EKS, and Kubernetes deployment using Minikube. All phases must include working code, infrastructure-as-code, and a professional Word document covering architecture, implementation, and evidence screenshots. Phase 1 Serverless architecture (AWS Lambda) 4 Lambda functions (Python 3.12) — EC2 auto stop/start, S3 cleanup, EBS snapshots, EC2 auto-tagging. EventBridge rules, CloudWatch alarms, SNS alerting, least-privilege IAM policies. Phase 2 CI/CD pipeline — Flask app Jenkins declarative pipeline (7 stages) + GitHub Actions. Bandit SAST, pip-audit, pip caching, pytest coverage, automated deploy to staging EC2 via systemd + Gunicorn, auto-rollback on failure. Phase 3 Microservices Docker containerization 3 Node.js services (user, product, gateway) with multi-stage Dockerfiles, tini PID-1, read-only filesystem, dual-network isolation (backend-net / frontend-net), pinned image versions. Phase 4 Multi-environment Flask deployment Dev and prod Flask backends behind nginx reverse proxy. Rate limiting, security headers (CSP, HSTS, X-Frame-Options), X-Request-ID tracing, Gunicorn with auto-calculated workers, Docker Compose. Phase 5 MERN stack on Amazon EKS StreamingApp containerized, pushed to ECR, deployed to EKS via kubectl and Helm. RBAC, NetworkPolicy, HPA (CPU + memory), PodDisruptionBudget, CloudWatch Container Insights, SNS ChatOps → Slack. Phase 6 Kubernetes microservices (Minikube) 4 Node.js services with init containers, startup/liveness/readiness probes, read-only filesystem, ResourceQuota, LimitRange, NetworkPolicy, nginx Ingress with path routing.
Auf Upwork öffnen