Get in Touch

Course Outline

Understanding Docker

Practical Use Cases

  • Key components of Docker
  • Foundations of Docker architecture

Docker Architecture Deep Dive

  • Docker images
  • Docker registry
  • Docker containers

Underlying Technologies

  • Namespaces
  • Control groups (cgroups)
  • Union File System (Union FS)
  • Container format specifications

Installing Docker

  • Installing via apt-get on Ubuntu
  • Setting up the latest version of Docker

Containerizing Applications

  • The classic 'Hello World' example
  • Interactive container sessions
  • Daemonizing applications

Managing Container Usage

  • Running a web application inside a container
  • Inspecting container details
  • Configuring port mapping
  • Accessing container logs
  • Monitoring running processes
  • Stopping and restarting containers
  • Removing unused containers

Image Management

  • List available images
  • Pull and download images
  • Search for specific images

Container Networking

  • Advanced port mapping techniques
  • Linking and naming containers
  • Connecting containers using environment variables

Data Handling in Containers

  • Understanding data volumes
  • Mounting host directories as volumes
  • Mounting individual host files as volumes
  • Utilizing dedicated data volume containers
  • Backing up and restoring data volumes

Contributing to the Docker Ecosystem

  • Overview of Docker Hub
  • Creating a Docker Hub account
  • Logging in via the command line
  • Pushing images to Docker Hub
  • Managing private repositories
  • Setting up automated builds

Introduction to Kubernetes

  • Understanding Pods
  • Labels and Selectors
  • Controllers and their roles
  • Services and networking
  • Kubernetes architecture and Node components
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories