Get in Touch

Course Outline

Understanding Docker

  • Potential use cases
  • Core components of the Docker ecosystem
  • Docker architectural design
  • Foundational technologies

Installing Docker

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

Container Lifecycle Management

  • Creating and launching containers
  • Stopping and restarting instances
  • Inspecting container configurations
  • Accessing container logs
  • Monitoring active processes
  • Removing containers and associated data

Containerizing Applications

  • The classic 'Hello World' demonstration
  • Launching an interactive Bash environment
  • Creating images by committing container changes
  • Building images via Dockerfiles
  • Implementing automated builds through GitHub
  • Executing multiple processes within a single container
  • Utilizing the gosu helper utility
  • Deploying a web application in a standalone container
  • Architecting web applications using microservices

Image Management

  • Locating and retrieving existing images
  • Utilizing Docker Hub and local repositories
  • Distributing images to collaborators
  • Establishing a private image repository

Container Networking

  • Configuring port mappings
  • Linking and naming containers
  • Establishing and managing custom networks
  • Implementing overlay networks across multiple Docker hosts

Data Storage in Containers

  • Utilizing data volumes
  • Mapping host directories and files as volumes
  • Employing data volume containers
  • Sharing volumes across different Docker hosts
  • Performing backup and restore operations for volumes

Docker Compose

  • Overview of Docker Compose functionality
  • Orchestrating multi-container applications with a single command
  • Configuring services, networks, volumes, and variables
  • Enforcing resource constraints at runtime

Docker Swarm

  • Introduction to native Docker clustering capabilities
  • Understanding discovery services
  • Exploring Docker Swarm scheduling strategies and filters

Requirements

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

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories