Get in Touch

Course Outline

Introduction to Containerisation and Docker

  • Understanding software containerisation concepts.
  • Benefits of containers compared to traditional deployment models.
  • Overview of Docker and its role in modern application delivery.
  • Common container use cases in development and operations.

Docker Installation and Environment Setup

  • Installing and configuring Docker.
  • Understanding Docker components and architecture.
  • Working with the Docker CLI.
  • Managing Docker services and configurations.

Docker Architecture and Core Concepts

  • Docker Engine, images, containers, and registries.
  • Container lifecycle management.
  • Understanding Docker objects and resources.
  • Best practices for working with Docker environments.

Working with Docker Images and Containers

  • Pulling and managing Docker images.
  • Creating and running containers.
  • Container configuration and management.
  • Inspecting, monitoring, and maintaining containers.

Building Applications with Dockerfiles

  • Understanding Dockerfile structure and instructions.
  • Creating custom Docker images.
  • Optimising image size and build performance.
  • Managing application dependencies and configurations.

Docker Storage and Data Management

  • Understanding container storage concepts.
  • Working with volumes and bind mounts.
  • Persisting application data.
  • Managing container data effectively.

Docker Networking

  • Understanding Docker networking concepts.
  • Creating and managing Docker networks.
  • Connecting multiple containers.
  • Configuring communication between applications and services.

Working with Docker Registries

  • Understanding image repositories and registries.
  • Using Docker Hub and private registries.
  • Pushing and pulling images.
  • Managing image versions and security considerations.

Container Orchestration and Scaling Concepts

  • Introduction to container orchestration.
  • Understanding the role of orchestration platforms.
  • Overview of Docker Compose.
  • Preparing applications for scalable deployments.

Troubleshooting and Best Practices

  • Diagnosing common Docker issues.
  • Managing logs and container performance.
  • Applying security and maintenance best practices.
  • Optimising Docker-based application environments.

Practical Docker Workshop and Course Review

  • Building and deploying a containerised application.
  • Managing multiple containers and services.
  • Applying Docker commands and workflows.
  • Review of key concepts and next steps.

Requirements

  • A fundamental understanding of networking concepts.
  • Experience with the Linux command line.

Audience

  • Developers
  • DevOps engineers
  • System administrators
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories