test2

Docker Fundamentals

Live Online & Classroom Enterprise Training

The Docker Fundamentals course is designed for beginners to learn core Docker concepts and commands. It covers containerization basics, image creation, Docker CLI, volumes, and networking. Ideal for developers, DevOps engineers, and system admins starting with containers. This course lays the groundwork for advanced Docker use and certifications like DCA.

 
 

Overview

The Docker Fundamentals course provides a practical introduction to containerization using Docker. Designed for beginners, this course walks you through the core concepts, architecture, and hands-on usage of Docker to build, ship, and run applications efficiently. You’ll learn how to create Docker images, manage containers, work with volumes and networks, and understand the role of Docker in modern DevOps workflows. By the end of the course, you’ll be able to containerize your own applications and run them in a consistent and portable environment.

 

What You’ll Learn:

In our Docker Fundamentals course at EyesOnCloud, you’ll get hands-on with containerization and build a strong foundation in one of the most essential technologies in modern DevOps and cloud-native development. 

 

Here’s what you’ll learn:

 

  1. Containerization Basics: Understand what containers are, how they work, and why they matter. You’ll dive into the core differences between containers and virtual machines and explore the benefits of Docker in software delivery.
  2. Docker Architecture & CLI: Learn about the Docker engine, images, containers, registries, and how to work with them using the Docker Command Line Interface (CLI) to build, run, and manage your applications.
  3. Building and Managing Images: Master the process of creating Docker images using Dockerfiles. You’ll learn how to tag, version, and push images to Docker Hub and private registries.
  4. Docker Networking & Volumes: Explore how Docker handles networking between containers and the host. You’ll also work with volumes to manage persistent data inside your containerized apps.
  5. Multi-Container Apps with Docker Compose: Learn to manage complex applications using Docker Compose by defining services, networks, and volumes in a single YAML file to run them as one unit.
  6. Best Practices & Real-World Use Cases: Get familiar with container security basics, image optimization tips, and common use cases for Docker in development, testing, and production environments.

 

Our Docker Fundamentals course is designed to be beginner-friendly yet practical, giving you the confidence and skills to start using Docker in real-world projects or progress toward certifications like the Docker Certified Associate (DCA).

Course Outline

Docker Introduction
  • Introduction to Docker 
  • Docker Architecture
  • Docker Components
Docker Installation

Hardware and Software Requirements

Installing Docker

Configuring Docker

Managing Container Lifecycle

Managing Containers

Container Metrcis via Stats

Limiting Memory and CPU utilization

Storage utilization of a Container

Working with Docker Images
  • Searching, Filtering and Pulling Images
  • backup and restore image
  • Building Images
  • Working with Docker Hub
Docker Volume Management
  • Creating and Managing Volumes
  • Running Persistant Application Containers
Dcoker Networking
  • Managing docker networking
  • working with Network Plug-ins
Dcoker Compose
  • Introduction to compose
  • understanding Docker-compose File
  • Use-cases