Docker for Developers

Duration: 1 day | Price: € 349.00 VAT excluded

Description

Docker is a technology that enables the creation, distribution, and management of applications in containers. Containers are software units that include everything an application needs to run, including its system image, libraries, dependencies, and settings. Docker is an essential technology for developers who want to create, test, and deploy their applications efficiently and at scale. This course provides the necessary skills to use Docker effectively.

Course Objectives

By the end of this course, participants will be able to:

  • Understand the basic concepts of Docker, such as containers, images, repositories, and environments

  • Create and manage Docker containers

  • Deploy applications in containers

Prerequisites
  • Basic knowledge of Linux

  • Software development and deployment concepts

Contents
  • Introduction to Docker

    • Basic concepts of Docker: containers, images, repositories, Dockerfile

    • Docker architecture

    • Main Docker commands

  • Developing Applications with Docker

    • Creating a Docker image for a web application

    • Publishing a Docker image

    • Using a Docker image to run an application

  • Container Management

    • Creating, starting, stopping, and restarting containers

    • Managing container resources

    • Monitoring containers

  • Container Security

    • Container security concepts

    • Security measures for containers

    • Troubleshooting containers

    • Solutions to common issues

  • Introduction to Compose

    • What is docker-compose

    • The compose.yaml file

    • Main commands

Scroll to Top