Get in Touch

Course Outline

Understanding Docker

  • Practical use cases
  • Key components of Docker
  • Docker architecture
  • Core underlying technology

Installing Docker

  • Installation procedures for Ubuntu and Windows
  • Utilizing Docker Machine for host provisioning
  • Docker Machine drivers for cloud providers

Managing the Container Lifecycle

  • Creating and launching containers
  • Stopping and restarting containers
  • Inspecting container details
  • Accessing container logs
  • Examining running processes
  • Removing containers and their associated data

Containerizing Applications

  • Executing the "hello world" example
  • Interacting with a Bash container
  • Creating an image by committing changes
  • Building an image using a Dockerfile
  • Automated builds via GitHub
  • Running multiple processes within a container
  • Utilizing the gosu helper tool
  • Running a web application in a single container
  • Running a web application using a microservices architecture

Managing Images

  • Finding and pulling existing images
  • Using Docker Hub and local repositories
  • Sharing images with others
  • Deploying a private image repository

Container Networking

  • Port mapping
  • Container linking and naming
  • Creating and managing custom networks
  • Networking across multiple Docker hosts (overlay)

Data Management in Containers

  • Data volumes
  • Using host directories and files as data volumes
  • Data volume containers
  • Sharing data volumes between Docker hosts
  • Backing up and restoring data volumes

Docker Compose

  • Overview of Docker Compose
  • Launching multi-container applications with a single command
  • Defining services, networks, volumes, and variables
  • Configuring resource constraints

Docker Swarm

  • Introduction to native Docker clustering
  • Discovery services
  • Docker Swarm scheduling strategies and filters

Requirements

A basic understanding of the command line and Linux is beneficial.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories