Dive Into Docker

FREE Introductory Course

πŸš€ Learn Docker from a Docker Captain and CNCF Ambassador ! πŸš€

Choose a Pricing Option

WHY LEARN DOCKER?

Docker and Docker Desktop has emerged as a fundamental tool in modern software development, revolutionising the way applications are built, shipped, and run.

Docker Desktop simplifies the process of containerization, making it accessible even to those new to container technology. This ease of use, combined with Docker's widespread adoption, has made Docker skills essential for developers and DevOps professionals.

Leading tech firms globally have integrated Docker into their development pipelines, highlighting its critical role in today's software delivery processes.

As the tech industry increasingly shifts towards containerization and cloud-native development, proficiency in Docker, especially with Docker Desktop, is becoming a highly valued asset, often associated with lucrative career opportunities.


WHAT ARE THE CHALLENGES IN LEARNING DOCKER?

Diving into the world of Docker, especially for beginners, presents its own set of challenges, requiring a firm grasp of the foundational concepts of container technology.

Docker, at its core, is a platform for developing, shipping, and running applications using containerization. To effectively utilize Docker, understanding the intricacies of containerization is crucial.

Mastering Docker involves comprehending its various components and functionalities, including Dockerfiles, images, containers, Docker Hub, volumes, and networking. These elements are fundamental to building and managing containerized applications efficiently.

While Docker simplifies the containerization process, navigating its ecosystem and understanding best practices for building and deploying applications can be complex for newcomers.

Therefore, a structured approach to learning Docker, along with practical experience, is essential for overcoming these challenges and leveraging Docker's full potential in the evolving landscape of software development.


WHO IS THIS COURSE SUITABLE FOR?
  • Individuals new to IT or those seeking a career change
  • Seasoned engineers or consultants aiming to expand their skillset
  • IT managers aiming to gain a deeper understanding of their platforms and environments
  • DevOps professionals looking to enhance their expertise in container orchestration
  • Solution architects aiming to integrate Kubernetes into their architectural designs
  • System administrators seeking to improve their knowledge of container management
  • Cloud specialists aiming to stay current with the latest container orchestration trends

WHAT ARE THE COURSE REQUIREMENTS?
  • Basic Linux Administration is beneficial but is not a requirement
  • A Laptop or Workstation running Mac OS X, Windows or Linux to run Docker Desktop


WHAT WILL I HAVE LEARNT BY THE END OF THE COURSE?
  • The history of virtualisation and container technologies
  • The essential components in the Linux Kernel that enable container functionality
  • Setting up and installing Docker
  • Running containers seamlessly using Docker
  • Understanding container images and the important role of union filesystems
  • Differentiating between container IDs and digests
  • The use of Container Network Services and Volumes
  • Crafting bespoke container images while adhering to best practices
  • Building multi-arch containers with BuildKit (buildx)
  • Using container registries and confidently pushing images to remote registries
  • Exploring Container Runtimes within and beyond Kubernetes


Example Curriculum

  Introduction
Available in days
days after you enroll
  Docker Desktop Installation and Configuration
Available in days
days after you enroll
  Container Images: Layers, Registries and Tags
Available in days
days after you enroll
  Running Containers
Available in days
days after you enroll
  Container Networking and Services
Available in days
days after you enroll
  Building Container Images
Available in days
days after you enroll

Choose a Pricing Option