Fix a docker file and minimize the size
Buget: $100.0
FIXED /
⭐ 0.00 (0)
Canada
docker, python, devops, kubernetes, amazon-s3
We are looking for an experienced DevOps Engineer to optimize our existing Docker setup for a Python application that uses Playwright. The primary goal is to significantly reduce the Docker image size, improve build performance, and implement containerization best practices without affecting application functionality.
Responsibilities:
* Review and optimize the existing Dockerfile.
* Reduce Docker image size using multi-stage builds and lightweight base images.
* Optimize installation of Python dependencies and Playwright browsers.
* Remove unnecessary packages, caches, and temporary files.
* Improve Docker layer caching to speed up CI/CD builds.
* Configure the container to run as a non-root user.
* Optimize startup time and overall container performance.
* Ensure compatibility across development and production environments.
* Document all changes and provide recommendations for future maintenance.
Required Skills:
* Strong experience with Docker and container optimization.
* Python application deployment and dependency management (pip, Poetry, or uv).
* Experience with Playwright and browser dependencies.
* Linux system administration.
* Multi-stage Docker builds and Docker BuildKit.
* Docker Compose.
* CI/CD pipelines (GitHub Actions, GitLab CI/CD, Jenkins, or Azure DevOps).
* Container security best practices.
Nice to Have:
* Kubernetes or Docker Swarm.
* Docker Slim, Distroless, or Chainguard Images.
* Image analysis tools such as Dive.
* Security scanning tools like Trivy, Grype, Snyk, or Docker Scout.
* Infrastructure as Code (Terraform or Ansible).
* Experience with AWS, Azure, or Google Cloud.
Deliverables:
* Optimized Dockerfile.
* Reduced Docker image size.
* Faster build times.
* Documentation of all optimization changes.
* Recommendations for further improvements to our containerization and CI/CD workflow.
Please include in your proposal:
* Examples of Docker optimization projects you've completed.
* The largest percentage reduction in image size you've achieved.
* Your preferred tools and approach for optimizing Python + Playwright Docker images.
* Estimated timeline and cost for this project.
Deschide pe Upwork