Course Overview
This exciting and practical one-day introductory course has been designed to address the needs of people keen to use Containerization (Docker and Podman in particular). The course concentrates on giving both newcomers - and those who want to brush-up their knowledge - a hands-on introduction to containerization and its ecosystem. Participants will spend the day discovering the benefits that it offers both sysadmins and developers who will also learn to set up, manage and use Containers.
Course Prerequisites
Ideally those booking this course will be developers with an interest in furthering their skills using Docker.
Outline
Throughout the course we will cover the following:
Introduction
- Introduction to Docker and Containerization
- Discuss the benefits of using Containerization
- Introduce Containerization architectures
- Discuss other Containerization solutions (containerd, cri-o, podman, …)
- Understand images and containers
- Discuss application architecture and containers (microservice architecture, databases, etc.)
Core Containerization
- Creating and using Containers
- Creating images
Dockerfile
syntax overview- Using public (e.g., Docker Hub) and private repositories
- Understand Docker/Podman networking
- Understand Docker/Podman volumes
- Understand image layering
- Discuss Containers and Security
This exciting course is a great look at Containerization (and Docker/Podman in particular) that will appeal to developers of varying skill levels. It is suitable for both newcomers and those who want to cover the elements again.