Goals
- Know the characteristics of a Linux container and discover Podman
- Know the Podman / Docker differences (daemonless, rootless)
- Install and use Podman
- Understand and master the deployment of Pods
- Master and create images with podman, buildah
- Know and configure a Registry (public and private)
- Master the notions of podman and CNI (Container Network Interface) networks
- Understand and master the persistence of data (drivers, volumes)
- Understand the notion of Podman service with podman-compose
Program
The different forms of virtualization and their concept
Presentation of the advantages and use cases of
Podman containers and its competitors
Presentation of Podman and its architecture
Install Podman
Use the basic podman commands
Presentation of a container and its life cycle
Instantiate a container (interactive mode, detached mode)
Administer and supervise a container from the host (exec, inspect, logs …)
Practical workshop : setting up Podman, starting and administering a first micro service
Presentation of the concept of images (Docker Hub, personalized images)
Understand the different methods of designing an image
Create an image from a container (commit)
Create an image from Containerfile / Dockerfile
Master the instructions in a Containerfile (FROM, COPY, ADD, EXPOSE, ENTRYPOINT, CMD)
Use the buildah alternative
Manage the lifecycle of images (labels, tags, minor / major versioning)
Select and retrieve an image from the « Docker Hub » community
The concept of layers and cache (optimization)
Registry and image storage (private registry, « Docker Hub » registry)
Practical workshop :
- Creation, installation of images
- Setting up a private registry and managing its images
Define the rootless mechanism
Run a container in rootless mode
Describe the cgroup features to limit the resources of a container in rootless mode
Practical workshop : Preparing the environment and deploying a rootless container application
The container in its network (network stack)
The CNI (Container Network Interface)
The port forwarding (PAT)
Linking the containers
The Pods and the network
Practical workshop : Communicating containers, setting up a LEMP from 3 containers: PHP, MySQL, nginx.
The principle of volumes associated with a container
Create and persist podman volumes
Manage configuration models and their best practices
Practical Workshop: Create Host Attached Volumes and Persist Container Data
Introduction to DevOps
podman-compose: the solution to create, assemble and administer your container service
Set up execution control
Practical workshop: Creation of a web application with podman-compose
Duration
3 days
Price
£ 1953
Audience
Systems Administrators
Prerequisites
Basics of system administration in Linux
Reference
OUT101033-F
Sessions
Contact us for more informations about session date