Docker for Data Scientists
46mBeginner2019-06-21
Authors

Jonathan Fernandes
Consultant focusing on data science, AI, and big data
Course details
In a field where reproducible results are essential, Docker is rapidly emerging as one of the top tools for bringing efficiency to the work that data science teams—particularly those working in machine learning (ML)—are doing. Creating and developing ML models is often messy. Seasoned data scientists know that different versions of the same software can produce different results. With Docker, you can include the right versions of each needed dependency and library, so no one ever has to do any configuration. After the Dockerfile is built, you'll have exactly what you need. In this course, Jonathan Fernandes helps data scientists get up and running with Docker, demonstrating how to build a Dockerized ML application that can easily be shared. Along the way, he shares common use cases for the tool. Upon wrapping up this course, you'll be prepared to leverage the power of containers in your other ML projects.
Learning objectives
Why Docker is gaining prominence
Running a container
Docker under the hood
Working with Dockerfiles
Uploading images to Docker Hub
Common use cases for Docker
Learning objectives
Why Docker is gaining prominence
Running a container
Docker under the hood
Working with Dockerfiles
Uploading images to Docker Hub
Common use cases for Docker
Skills covered
DockerVirtualizationPythonPersonaNetwork and System AdministrationOpen Source
Concepts
0. Introduction
- 01 - Docker and data science
- 02 - What you should know
1. Introduction to Docker
- 03 - What is Docker
- 04 - Why Docker
- 05 - Install Docker
- 06 - Install a text editor
2. Working with Docker
- 07 - Using images
- 08 - Running a container
- 09 - Docker under the hood
3. Working With Dockerfiles
- 10 - Dockerfile basics
- 11 - Troubleshooting Dockerfiles
- 12 - Uploading images to Docker Hub
4. Common Use Cases
- 13 - Creating a common development environment
- 14 - Sharing results with colleagues
Conclusion
- 15 - Next steps
Related courses
- Mastering Model Context Protocol (MCP)
- DevOps for Data Scientists
- Deploying Scalable Machine Learning for Data Science
- AI Workshop: Advanced Chatbot Development
- Docker for Data Engineers
- SQL Server Containerization: Modern Deployment Strategies for Data-Driven Organizations
- DataOps with Apache Iceberg using Spark, Nessie, and Dremio
- Extending, Securing, and Dockerizing Spring Boot Microservices
Related learn paths
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security
- Master Your Python Skills
- Advance Your Java Skills
- Prepare for the AZ-203 Developing Solutions for Microsoft Azure Exam
- Developing and Delivering Software with Docker
- Getting Started with Kubernetes
- Getting Started with DevOps
- Prepare for the Docker Certified Associate (DCA) Certification