Get in Touch

Course Outline

Understanding Docker

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

Installing Docker

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

Managing the Container Lifecycle

  • Creating and launching containers
  • Stopping and restarting containers
  • Inspecting a container
  • Reviewing logs
  • Examining running processes
  • Removing a container and its associated data

Containerizing Applications

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

Managing Images

  • Locating and downloading existing images
  • 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 Storage 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
  • Setting resource constraints at runtime

Docker Swarm

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

Requirements

A basic understanding of the command line interface and Linux is advantageous.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories