podman logo

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