Skip to content

🎓 Complete Podman course from zero to expert. Learn container management, image creation, networking, pods, and deploy applications with Podman Compose. Docker alternative.

Notifications You must be signed in to change notification settings

AlejandroOliva/podman-course

Repository files navigation

🎓 Complete Podman Course - From Zero to Expert

Welcome to the complete Podman course! This course will take you from basic concepts to advanced techniques.

📚 Course Index

  • What is Podman?
  • Differences between Podman and Docker
  • Advantages of Podman
  • Installation
  • Your first container
  • Essential basic commands
  • Container lifecycle
  • What are images?
  • Downloading images
  • Creating your own images with Containerfile/Dockerfile
  • Image management
  • Environment variables
  • Port mapping
  • Running commands in containers
  • Logs and debugging
  • Types of volumes
  • Bind mounts vs volumes
  • Sharing data between containers
  • Network concepts
  • Network types
  • Connecting containers
  • Exposing services
  • What are Pods?
  • Creating and managing Pods
  • Practical use cases
  • From Docker Compose to Podman Compose
  • Defining multi-container applications
  • Complete practical project
  • Progressive exercises
  • Real projects
  • Commented solutions

🚀 How to Use This Course

  1. Read each module in order - The course is designed to be progressive
  2. Practice each example - Run all commands in your terminal
  3. Do the exercises - Practice is fundamental
  4. Experiment - Don't be afraid to try variations

📋 Prerequisites

  • Basic Linux/Terminal knowledge
  • Willingness to learn 😊

🎯 Course Objective

Upon completing this course, you will be able to:

  • ✅ Manage containers with Podman
  • ✅ Create your own custom images
  • ✅ Deploy containerized applications
  • ✅ Work with Pods and networks
  • ✅ Solve common problems

📖 Let's Begin

👉 Go to Module 1: Introduction to Podman


📚 Reference Guides


💻 Practical Examples

The examples/ directory contains ready-to-run projects:

  1. Simple Web Server (examples/01-simple-web/)
  2. Flask REST API (examples/02-python-flask/)
  3. Complete Stack (examples/03-compose-stack/)

Teacher: Remember that practice is the key to learning! Don't hesitate to experiment.

About

🎓 Complete Podman course from zero to expert. Learn container management, image creation, networking, pods, and deploy applications with Podman Compose. Docker alternative.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published