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.yamlfileMain commands
