This course provides a comprehensive, hands-on introduction to Docker, the leading platform for developing, shipping, and running applications in containers. It is designed for developers, system administrators, and anyone looking to modernize their application workflows and transition to cloud-native technologies.
🎯 Learning Objectives
After this course, you will master Containerization by learning how containers differ from Virtual Machines (VMs) and why Docker is so beneficial. You will know how to work with Docker Images, including pulling and managing them from registries. This also involves writing efficient Dockerfiles to build your own custom application environments. For data handling, you’ll learn to use Docker volumes to manage persistent application state. Finally, you will be able to Network Containers for communication and access, and use docker-compose to easily launch and manage entire multi-container applications locally with just one command.
Curriculum
- 4 Sections
- 8 Lessons
- 3 Weeks
- Introduction4
- Ubuntu and Python Containers3
- Nginx and MySQL Containers3
- Students App2