Fix a docker file and minimize the size
Worldwide
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.
$100.00
Fixed-price- Entry levelExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:1 hour ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- Canada5:07 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by