Docker – Creating and Deploying Containerized Applications (DCKR1)

Virtualization, Docker, Podman

Docker is the most widely used tool for automating application deployment in the form of so-called containers. It enables applications to run in isolated environments with maximum efficiency and a simple deployment process. Docker also helps with tasks such as builds and automated testing.

This course introduces you to Docker technology and teaches you how to use it. It is intended for application developers, DevOps professionals, … in short, anyone who wants to start using Docker or already uses it in their organization and wants to gain more in-depth knowledge.

THIS TRAINING COURSE WILL HELP YOU:

  • Become familiar with Docker and containers in general
  • Manage Docker containers
  • Build Docker images
  • Work with Docker Compose

WHO SHOULD ATTEND?

  • Developers and administrators considering the deployment of containers

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Unlock your employees' potential. We can adapt every course in our portfolio to your objectives and participants.
Need training at your premises or want to tailor the content and duration? We will prepare the right solution, in Czech or English.

Request customised training

Course content:

Hide details
  • What is Docker?
    1. What is Docker?
    2. Differences between virtualization and containers
    3. Advantages and disadvantages of both technologies
    4. Difference between an image and a container
  • Basic Docker Operations
    1. Global Docker operations
    2. Docker configuration
  • Creating a Container
    1. Working with images
    2. Starting a container
    3. Working with a Docker registry – DockerHub
  • Creating an Image
    1. Docker build – creating an image from a Dockerfile
    2. Dockerfile – working with it and its commands
  • Volumes – Persistent Data Storage
    1. What are Docker volumes?
    2. Using volumes
    3. Volume variants
    4. Data security and management
  • Logs
    1. Docker logging
    2. Container logging
    3. Logging drivers – for example, Logstash
  • Overview and Orchestration Options
    1. Basic orchestration: Docker Compose
    2. Advanced orchestration: Kubernetes (demonstration only)
    3. The relationship between Kubernetes and Docker
    4. Cloud vs. on-premise solutions
  • Docker Compose
    1. Why use Compose
    2. How Compose works
    3. Installing Compose
    4. Basic commands and configuration
    5. Compose file
    6. Creating and starting Compose
    7. Working with Compose: logs, exec, …
  • Networking
    1. Network configuration
    2. Port forwarding
Prerequisites:
Basic knowledge of working in a Linux terminal environment.
Recommended previous course:
Linux – Basic Administration (LNX1)
Recommended follow-up course:
Kubernetes for beginners (KUBER1)
Schedule:
2 days (9:00-17:00)
Price per person:
456.00 € ( 551.76 € incl. 21% VAT)

Training and learning environment