Docker Fundamentals

Inquire now

Duration  2 days – 14 hrs

 

Overview

 

This introductory level course which introduces you to the Docker platform and takes you through installing, integrating, and running it in your working environment. Participants will spend the first two days of the course learning about why Docker exists and the benefits of developing and running your applications on the Docker platform. Each topic covered will consist of a variety of hands-on exercises designed to help you quickly grow from a beginner to a seasoned user.

 

The course offers learners the opportunity to assimilate basic container orchestration and how to scale Docker across multiple nodes in a simple swarm or Kubernetes cluster. This course provides essential foundational knowledge for subsequent Docker courses.

 

Objectives

 

  • Understand the components of the Docker platform
  • Understand the concept of containers and images
  • Run and manage Docker containers using existing images
  • Build custom images from a container
  • Build custom images from a Dockerfile
  • Push and pull images to DockerHub
  • Configure a bridge network and run containers on that network
  • Understand the concept of Docker volumes
  • Configure and mount volumes to containers
  • Understand how to set up a basic CI/CD build in Docker Hub

 

Audience

 

  • Developers
  • DevOps engineers
  • System administrators
  • Operators
  • Architects

 

Pre-requisites

 

  • Basic knowledge with Linux command line and Networking.

 

Course Content

 

Day 1: Introduction to Docker

 

Module 1: Course Introduction and Overview 

 

  • Welcome and course objectives
  • Explanation of course structure
  • Overview of Docker and its significance

 

Module 2: Docker Fundamentals 

 

  • Understanding containerization
  • Docker vs. virtualization
  • Docker architecture and components

 

Module 3: Installation and Setup 

 

  • Installing Docker Engine on different platforms (Linux, Windows, macOS)
  • Configuring Docker for your environment
  • Testing Docker installation with a simple container

 

Module 4: Working with Docker Containers 

 

  • Creating and running your first Docker container
  • Managing Docker containers (start, stop, restart, remove)
  • Inspecting container logs and statistics
  • Executing commands in a running container

 

Module 5: Building Custom Docker Images 

  • Creating Docker images from existing containers
  • Writing Dockerfiles for custom images
  • Building custom images using Dockerfiles
  • Tagging and versioning Docker images
  • Pushing and pulling images to/from DockerHub


Day 2: Advanced Docker Concepts and Usage

 

Module 6: Networking with Docker 

  • Understanding Docker networking modes
  • Creating and managing Docker networks
  • Connecting containers on the same network
  • Exposing container ports and mapping to host ports


Module 7: Data Persistence with Docker Volumes 

  • Introduction to Docker volumes
  • Creating and managing Docker volumes
  • Mounting volumes to containers
  • Data backup and restoration with volumes

 

Module 8: Docker in CI/CD 

  • Integrating Docker into a Continuous Integration and Continuous Deployment (CI/CD) pipeline
  • Automating image builds and testing
  • Deploying applications using Docker Compose

 

Module 9: Best Practices and Troubleshooting 

  • Docker best practices
  • Common Docker issues and how to troubleshoot them
  • Monitoring and logging in Docker

 

Inquire now

Best selling courses

Duration 3 days – 21 hrs   Overview    This Portfolio Management Training Course is designed to provide banking professionals with a comprehensive understanding of how to effectively manage investment...

Duration 2 days – 14 hrs   Overview   This comprehensive Planning and Forecasting Training Course is designed to empower professionals with the tools and techniques necessary to accurately predict...

Duration 2 days – 14 hrs   Overview   This hands-on course provides an introduction to Splunk, a powerful platform for searching, monitoring, and analyzing machine-generated data. The training focuses...

Duration 3 days – 21 hrs   Overview.   This course is designed for fresh graduates aspiring to build a career in Data Science. It introduces the fundamentals of data...

Among the most popular and widely implemented NoSQL databases is MongoDB. Its scalability, robustness, and flexibility have made it extremely popular among the Fortune 500 and Global 500 companies who use it to implement a variety of activities including social communications, analytics, content management, archiving, and other activities.

PROGRAMMING / CODING

ASP.NET

SP.NET is a framework for developing dynamic web applications. It supports languages like VB.Net, C#, Jscript.Net, etc. The programming logic and content can be developed separately in Microsoft Asp.Net.

CYBER SECURITY

Physical Security

Duration 3 days – 21 hrs   Overview   This course provides a comprehensive introduction to physical security principles, policies, technologies, and practices. It covers methods to assess physical risks,...

Duration 5 days – 35 hrs   Overview   This intensive 5-day course is designed for professionals seeking advanced-level skills in Microsoft SQL Server’s BI stack: SSRS (SQL Server Reporting...

We use cookies on our website to personalize your experience by storing your preferences and recognizing repeat visits. By clicking “Accept”, you agree to the use of all cookies. You can also select “Cookie Settings” to adjust your preferences and provide more specific consent. Cookie Policy