Show all

Docker basic

Docker is a popular containerization platform that allows developers to easily create, deploy, and run applications in a lightweight and portable manner. This course covers the fundamentals of Docker, including how to create and manage containers, work with images, and use Docker Compose to manage multi-container applications.
 
Level
Designed for participants without knowledge and experience
basic
Course length
2 days
Language
 cz  eu
Course code
PU23010027
Docker
Category:
Do you want this tailor-made course to your company? Contact us

Courses on a specific date with a live lecturer

Term
Language
Place
Form
?
How and where the course takes place.
Price without VAT
10. - 11. 6. 2024
Language
Place
Praha
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU23010027-0011
Price without VAT
750,00 €
13. - 14. 6. 2024
Language
Place
Praha
Form
classroom
?
The course with an instructor in classroom.
Code of the course: PU23010027-0010
Price without VAT
15 000 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
Praha
Form
classroom
?
The course with an instructor in classroom.
Code of the course: PU23010027-0005
Price without VAT
15 000 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
Praha
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU23010027-0006
Price without VAT
750,00 €

Course description

Day 1:

  • Introduction to Docker and containerization
  • Creating and managing Docker containers
  • Working with Docker images

Day 2:

  • Introduction to Docker Compose
  • Advanced Docker concepts and best practices
  • Security considerations for Docker containers
  • Optimizing Docker performance

Required knowledge

  • Basic familiarity with the Linux command line
  • Understanding of fundamental programming concepts (e.g. variables, functions, loops)

Target audience

This course is suitable for developers, system administrators, and DevOps engineers who want to learn the fundamentals of Docker and containerization. 

The course is also useful for anyone interested in learning about Docker and how it can be used to deploy, and run applications in a lightweight and portable manner.

Course content

Introduction to Docker
  • What is Docker?
  • Why use Docker?
  • Docker architecture
  • Docker terminology
Working with Containers
  • Creating containers
  • Managing containers
  • Container networking
  • Container storage
Working with Images
  • Creating images
  • Managing images
  • Docker Hub
Docker Compose
  • Introduction to Docker Compose
  • Creating a Compose file
  • Running a Compose file
  • Managing multi-container applications
Docker Best Practices
  • Best practices for Dockerfile design
  • Security considerations for Docker containers
  • Tips for optimizing Docker performance

Materials

Materials are in electronic form.

Objectives

  • To provide a foundational understanding of Docker and containerization, including Docker's architecture and terminology.
  • To teach students how to create and manage Docker containers, work with Docker images, and use Docker Compose to manage multi-container applications.
  • To help students understand best practices for Dockerfile design, security considerations for Docker containers, and tips for optimizing Docker performance.
Overall, the goal of this course is to enable students to use Docker to create, deploy, and run applications in a lightweight and portable manner, and to help them understand how Docker can be used to streamline development and deployment workflows.

Lecturers

Jiří Snopek
Jiří Snopek

Jirka's passion for imparting experience and knowledge to perfectly developed courses and trainings. He improves his teaching skills with foreign lecturers. He uses modern technology, new approaches, visualizations, labs for his courses.

Jirka is an expert in open source and shares his knowledge in our Linux, Ansible, containerization, OpenShift, Kubernetes, ArgoCD, Grafana, Proxmox courses.

Jiří leads a team focused on the development and operation of web and mobile applications. He is a Linux system administrator and information technology and banking infrastructure architect. Experienced in automation, optimization, infrastructure architecture and application design.

His certifications: Red Hat Certified Trainer of the Year (2019) EMEA - DevOps, Red Hat Certified Specialist in Hybrid Cloud Management, Red Hat Certified Architect Level III, Red Hat Certified Specialist in OpenShift Application Development

Do you want this tailor-made course for your company?

Contact us

News with the course

Náhledový obrázek novinky
Open Source: Docker 7. 7. 2023
IT evolution

     Once upon a time, there lived a system administrator named Henry. He was a dedicated systems manager in a medium-sized company. He took care of his group of servers and knew everything about each of them. However, as the company grew, the number of servers Henry had to work with also increased. 

Náhledový obrázek novinky
Open Source: Docker 7. 3. 2023
Docker and Kubernetes

Docker and Kubernetes are two different technologies that are often used together in the context of containerized application deployment and management. 

Previous courses

Follow-up courses

Do you want this tailor-made course for your company?

Contact us

News with the course

Náhledový obrázek novinky
Open Source: Docker 7. 7. 2023
IT evolution

     Once upon a time, there lived a system administrator named Henry. He was a dedicated systems manager in a medium-sized company. He took care of his group of servers and knew everything about each of them. However, as the company grew, the number of servers Henry had to work with also increased. 

Náhledový obrázek novinky
Open Source: Docker 7. 3. 2023
Docker and Kubernetes

Docker and Kubernetes are two different technologies that are often used together in the context of containerized application deployment and management. 

Why with us