Get in Touch
 Duration 14 hours

Course Outline

Foundations of Containerization and Docker

  • Exploring the core concepts of software containerization
  • Advantages of containers over conventional deployment methods
  • The role of Docker in contemporary application delivery
  • Typical container applications in development and operations

Docker Installation and Environment Configuration

  • Setting up and configuring Docker
  • Grasping Docker's components and architectural design
  • Utilizing the Docker Command Line Interface (CLI)
  • Oversight of Docker services and settings

Docker Architecture and Fundamental Principles

  • Key elements: Docker Engine, images, containers, and registries
  • Handling the container lifecycle
  • Insights into Docker objects and resources
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and handling Docker images
  • Generating and executing containers
  • Configuring and controlling containers
  • Examining, monitoring, and upholding container health

Developing Applications with Dockerfiles

  • Decoding Dockerfile syntax and directives
  • Producing bespoke Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and settings

Docker Storage and Data Handling

  • Concepts behind container storage
  • Utilizing volumes and bind mounts
  • Ensuring persistence of application data
  • Effective management of container data

Docker Networking Essentials

  • Core ideas in Docker networking
  • Establishing and administering Docker networks
  • Linking multiple containers
  • Setting up communication across applications and services

Utilizing Docker Registries

  • Concepts of image repositories and registries
  • Applying Docker Hub and private registries
  • Pushing and pulling image data
  • Oversight of image versions and security protocols

Concepts in Container Orchestration and Scaling

  • Introduction to orchestrating containers
  • The function of orchestration platforms
  • An introduction to Docker Compose
  • Readying applications for scalable distribution

Debugging and Best Practices

  • Identifying frequent Docker challenges
  • Oversight of logs and container performance
  • Implementing security and maintenance standards
  • Refining Docker-based application setups

Hands-on Docker Workshop and Course Recap

  • Creating and deploying a containerized application
  • Supervising multiple containers and services
  • Executing Docker commands and workflows
  • Summary of key concepts and future steps

Requirements

  • Familiarity with networking principles.
  • Proficiency in the Linux command line.

Intended Audience

  • Developers
  • DevOps engineers
  • System administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories