Docker Certification course provides an end to end learning experience for core Docker technologies, including the Docker Hub, Docker Compose, Docker Swarm, Dockerfile, Docker Containers, Docker Engine, Docker Images, Docker Network, Docker Daemon and Docker Storage along with real life case studies.
Goal : Introduces Docker to readers, the core concepts and technology behind Docker. Learn in detail about container and various operations performed on it.
Objectives : Upon completing this lesson, you should be able to: Introduce Docker and state its benefit over VM, Get a brief idea about Architecture of Docker and various terminology associated with it, Run Hello World in Docker, Describe what is Container in Docker, why to use it, and its various scopes, Create, start, stop and remove containers, Share, copy, and backup your data running in a container.
Topics : Shipping Transportation Challenges, Introducing Docker, Architecture of Docker, Understanding images and containers, Running Hello World in Docker, Introduction to Container, Container Life Cycle, Sharing and Copying.
Hands on : Searching for images in docker repository, Pulling images from docker repository, Executing docker images pulled from repository, Create, Start, Stop and Remove Containers, Sharing Data in your Docker Host with Container, Sharing Data between the Container, Copying Data to and from Container.
Goal : This module introduces the Dockerfile and Docker Hub and shows how to build, tag or commit an image. Run your own Docker registry and set up automated builds. At the end of this module, learn how to create Docker images and share them privately or publicly.
Objectives : At the end of this lesson, you should be able to: Create images by starting a container using a base image and interactively make changes to it, Create a Dockerfile that will let Docker build the image automatically, Share your image using Docker Hub deploy your own Docker images registry and set up your own automated build, At the end of this module, write Dockerfiles for your various application services and share them through a hosted service like the Docker Hub or through your own Docker registry.
Topics : Base Image, Docker File, Working with containers, Optimization of Docker File, Publishing Image on Docker Hub, Private Registry.
Goal : This module introduces several tools that leverage Docker to ease application deployment, continuous integration, service discovery, and orchestration. As an example, you will find recipes about Docker Compose and Docker Swarm.
Objectives : Learn how to use Docker Compose to create a WordPress site, start containers on a Cluster with Docker Swarm and finally manage them locally using Kitematic UI and through Docker UI
Goal : This module covers the configuration of the Docker daemon, especially security settings and remote access to the Docker API. You will learn a few basic problems, like compiling Docker from source, running its test suite, and using a new Docker binary. A few recipes provide better insight on Linux namespaces and their use in containers. Finally, you will know about the basics of networking.
Objectives : At the end of this lesson, you should be able to: Learn about the configuration of the Docker daemon, especially security settings and remote access to the Docker API, Learn how to change the underlying storage driver that provides a union filesystem to support Docker images, Learn the basics of Docker Networking.
Goal : Learn the networking mechanisms in Docker. Understand how to get containers’ IP addresses and how to expose a container service on a specific host port. Learn about linking containers, and how to use nondefault networking configurations. Concepts such as network namespaces, using an OVS bridge, and GRE tunnels are presented to lay a strong foundation for container networking. This module also presents you the recipes to show how to access a Docker host on Amazon AWS. The module also introduces to one of the new cloud service that use Docker: the AWS Elastic Container Service (ECS).
Docker Certification course will help you master the key concepts of Docker and how data can be containerized into a single or multiple containers, architecture of Docker, containerization and various operations performed on it. You will also learn about Docker Hub and ways to create a Docker Image. This course also introduces you to several tools that leverage Docker to ease application deployment, continuous integration, service discovery, and orchestration. Finally, learn to deploy various Container based Applications on the Cloud.