Introduction to Docker Training

About the Training

“Introduction to Docker Training” is a hands-on training program designed to introduce the core concepts, principles, and functionalities of Docker. Docker is a powerful virtualization platform that packages all the dependencies and environment settings needed to run applications into portable, scalable units called “containers.” These containers ensure consistent application performance across different operating systems and hardware, thereby streamlining and accelerating software development and deployment processes.

This training covers the step-by-step process of installing Docker, creating, configuring, and deploying containers. Additionally, participants will learn how to download and use containers from Docker Hub, a repository provided by Docker that hosts thousands of pre-built and community-shared container images.

The Introduction to Docker Training is aimed at IT professionals, such as software developers, DevOps engineers, and system administrators, who are considering using Docker. The course helps participants understand how to leverage Docker’s benefits, such as portability, isolation, reusability, and scalability. By the end of the training, participants will have a solid understanding and skill set for creating, configuring, deploying, and managing containers with Docker.

This course offers a practical learning experience that covers Docker’s fundamental features and functionalities, demonstrating the power of Docker and container technologies. Participants will discover why Docker has become so popular in the business and software industries and how to fully harness Docker’s potential in their own projects and organizations.

What Will You Learn?

You will learn:
  • Core Concepts and Functions of Docker: Understand what Docker is, how it works, and the problems it helps solve.
  • Docker CLI Commands: Perform tasks such as creating, running, configuring, and managing containers using the Docker CLI.
  • Creating and Configuring Dockerfiles: Learn how to create and configure containers using Dockerfiles.
  • Using Docker Hub: Learn how to download, share, and manage containers through Docker Hub.
  • Using Docker Compose: Configure and manage multiple containers as a single project.
  • Docker Network Configuration: Establish and manage network connections between Docker containers.
By the end of this training, you will have a solid understanding of Docker’s core concepts, commands, and functions, along with practical skills to use Docker effectively.

Prerequisites

Computer Knowledge: A basic understanding of computer and operating system concepts is necessary to use Docker. Command Line Experience: Familiarity with the command line is beneficial, as you will be creating, running, and configuring containers using the Docker CLI. Programming Experience: Programming experience is advantageous since Dockerfile will be used to configure Docker. However, the necessary code for Dockerfile configuration will be provided during this training. Internet Connection: An internet connection will be required for downloading and sharing containers through Docker Hub. If you meet all these prerequisites, you will be able to get the most out of the Docker introduction training. If any of these prerequisites are missing, it might be helpful to do additional work in that area.

Who Should Attend?

System Administrators: System administrators who want to learn container-based deployment and management with Docker. Developers: Developers who want to learn about deploying, testing, and running applications in a production environment using Docker. DevOps Professionals: DevOps professionals who want to learn about automating deployment, testing, and production processes with Docker. IT Professionals: IT professionals who want to understand how Docker can be used and gain knowledge about container-based deployment processes. You can participate in this training according to its purpose and apply Docker in your career practices.

Outline

  • The benefits of docker
  • How does docker differ from virtualisation technologies?
  • Understanding the components
  • Dockerising applications
  • Working with containers
  • Get started with images
  • Linking containers together
  • Managing data in containers
  • Using Registries and Docker Hub
  • Diff, union file systems and layering
  • Microservice architecture
  • Use cases
  • The Docker ecosystem
  • Security
  • Kubernetes and docker compose demo.

Training Request Form