Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 17.43 GB | Duration: 29h 42m
Learn Docker from Scratch: Master Containerization, Image Building, Multi-Container Apps, Orchestration with Swarm, more
What you'll learn
Understand the concept of containerization and its role in modern application development and deployment.
Differentiate between virtualization and containerization, and identify the advantages of Docker over virtualization.
Explain the challenges of traditional deployment methods and how Docker addresses these issues.
Learn what is Docker and how it works.
Learn the core features and benefits of Docker for creating, deploying, and managing containers.
Successfully install, start, stop, and uninstall Docker on various platforms.
Understand Docker's architecture, including the Docker Client, Docker Engine, and ECS (Elastic Container Service).
Learn how to create and manage Docker images using Dockerfiles, including building, tagging, and generating images.
Gain hands-on experience with key Docker commands such as docker ps, docker images, docker pull, docker push, and more.
Explore the Docker Hub, including creating an account, pulling images, and publishing your own Docker images.
Write effective Dockerfiles using key instructions like FROM, COPY, RUN, CMD, and ENTRYPOINT.
Understand the layered structure and internals of Docker images, including how the image build process works.
Learn to create, run, and manage Docker containers, including handling container lifecycles and dependencies.
Understand and implement Docker Volumes for managing persistent storage, including creating, listing, and removing volumes.
Master Docker Compose to define and run multi-container applications, including validating and scaling containers.
Gain knowledge of Docker Swarm for container orchestration, including setting up node managers, creating worker nodes, and scaling services.
Understand container isolation and how to run containers in different modes, such as interactive shell and bash mode.
Learn best practices for using Docker to improve application scalability, maintainability, and portability.
Explore the internals of Docker container networking and orchestration tools to manage complex deployments.