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 models
  • Role of Docker in contemporary application delivery
  • Typical container use cases in development and operations

Setting Up Docker and the Environment

  • Procedure for installing and configuring Docker
  • Analyzing Docker components and underlying architecture
  • Utilizing the Docker CLI effectively
  • Overseeing Docker services and configurations

Docker Architecture and Essential Principles

  • Docker Engine, images, containers, and registries
  • Handling the lifecycle of containers
  • Understanding Docker objects and available resources
  • Best practices for managing Docker environments

Handling Docker Images and Containers

  • Retrieving and managing Docker images
  • Creating and launching containers
  • Configuring and controlling containers
  • Inspecting, monitoring, and maintaining container health

Developing Applications with Dockerfiles

  • Interpreting Dockerfile structure and instructions
  • Building custom Docker images
  • Enhancing image size and build efficiency
  • Handling application dependencies and settings

Docker Storage and Data Handling

  • Key concepts in container storage
  • Using volumes and bind mounts
  • Ensuring persistence of application data
  • Effective management of container data

Docker Networking

  • Fundamentals of Docker networking
  • Establishing and maintaining Docker networks
  • Linking multiple containers together
  • Setting up communication between apps and services

Managing Docker Registries

  • Concepts of image repositories and registries
  • Utilizing Docker Hub and private registries
  • Pushing and pulling images
  • Managing image versions and security protocols

Container Orchestration and Scaling

  • Basics of container orchestration
  • The function of orchestration platforms
  • Introduction to Docker Compose
  • Preparing applications for scalable releases

Troubleshooting and Best Practices

  • Identifying and resolving common Docker issues
  • Overseeing logs and container performance
  • Implementing security and maintenance best practices
  • Optimizing Docker-based application environments

Hands-on Docker Workshop and Summary

  • Building and releasing a containerized application
  • Managing a cluster of containers and services
  • Applying Docker commands and workflows
  • Recap of key concepts and subsequent steps

Requirements

  • Familiarity with networking principles.
  • Experience using the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories