Fedora Classroom: Containers 101 with Podman

Fedora Classroom sessions continue next week with a session on containers with Podman. The general schedule for sessions appears on the wiki. You can also find resources and recordings from previous sessions there. Here are details about this week’s session on Thursday, December 13 at 1600 UTC. That link allows you to convert the time to your timezone.

Topic: Containers 101 with Podman

Containers are becoming the de facto standard for building and distributing applications. Fedora as a modern operating system already supports container use by default. As with every new technology, there are different applications and services available for adopting it. This classroom will explain the basics of containers technology and its implementation in Fedora 29 using new open source tools like podman and buildah.

Here’s the agenda for the Classroom session:

Containers 101 with Podman

  1. What are Linux containers?
  2. Deep dive into container architecture
  3. Container runtimes
  4. Build and run containers
  5. Introduction to container networks, logs, security and persistent storage

Instructor

Alessandro Arrichiello is a Solution Architect for Red Hat. He has a passion for GNU/Linux systems, which began at age 14 and continues today. He works with tools for automating Enterprise IT, configuration management, and continuous integration through virtual platforms.

He’s now working on distributed cloud environments via PaaS (OpenShift), IaaS (OpenStack) and process management (CloudForms), container building, instance creation, HA services management, and workflow building.

Joining the session

Edit: The session has been recorded and is available on YouTube:

 

We hope you attend, learn from, and enjoy this session. If you have any feedback about the sessions, have ideas for a new one, or want to host a session, feel free to comment on this post or edit the Classroom wiki page.

Classrooms Fedora Project community For Developers For System Administrators Using Software

14 Comments

  1. Mehdi

    Finally I get a chance to understand a little bit about this container thing, which is annoying me a lot nowadays as I hear much about it and find myself ignorant about it. Thanks for bringing up this opportunity.

    • Zeb Macahan

      Is there a “minimum level of understanding requirement” for this adventure?
      Proto Rookie

  2. Steve

    Good timing for me. I’ll try to attend. Looking forward to more knowledge about containers, podman and buildah

  3. Pitty

    Got up 4:30am for this (NZ), but no one there… 🙁

  4. Ralph

    Hello Fedora Community,

    I was notified about this Fedora Classroom by a news letter from the Fedora Magazine feed, which I subscribed to a while ago.

    As I haven’t taken part in a FC yet, I wonder how this works and what are the requirements (i.e. HW- and SW-wise) to join.

    Is the FC a video stream, or an interactive hands-on kind of online workshop?
    I read in your FC calendar that the FC about the containers 101 with Podman is scheduled for 13th December 2018, and that it stays available for a week.
    Does this mean that I could join any time during this period?

    Because I can only afford cheap commodity hardware for my private usage, I merely posses a budget lenovo laptop with a fedora29 xfce spin installed on it.
    Although I think that the virtualization features of the cpu aren’t required for tinkering with Linux containers, my laptop’s cpu supports the svm extensions (as for the AMD family)

    Would you mind confirming to me that the hw|sw prerequisites of my low tech hw to take part are met?

    grep -im1 model\ name /proc/cpuinfo

    model name : AMD A8-7410 APU with AMD Radeon R5 Graphics

    grep -c processor /proc# grep -om1 svm /proc/cpuinfo

    4

    grep -om1 svm /proc/cpuinfo

    svm
    svm

    lsmod|grep kvm

    kvm_amd 98304 0
    kvm 737280 1 kvm_amd
    irqbypass 16384 1 kvm

    uname -a

    Linux lenolap.loonybin.org 4.19.2-300.fc29.x86_64 #1 SMP Wed Nov 14 19:05:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

    grep -i total /proc/meminfo

    MemTotal: 7090336 kB
    SwapTotal: 8388604 kB
    VmallocTotal: 34359738367 kB
    CmaTotal: 0 kB
    HugePages_Total: 0

    At my work place they run an OpenShift cluster installation for PaaS,
    but unfortunately I am not part of this cluster’s admin team, and thus lack hands-on experience in Linux containerization.
    Therefore your Fedora Classroom session would come in pretty handy for me to gain at least a basic understanding and some first steps practice to get me started in that topic.

    Regards,
    Ralph

    • “what are the requirements”
      Bluejeans will be used to run the classoroom; since it is a web platform there shouldn’t be any problem.
      “Is the FC a video stream, or an interactive hands-on kind of online workshop?”
      It is a live stream, so you can answer questions. In addition there is a pratical part, and you are free to use podman to try the commands explained in the classrom.

      -” Would you mind confirming to me that the hw|sw prerequisites of my low tech hw to take part are met?”
      Containers are much lighter than virtual machines, it will be explained in the classroom. So you don’t have to worry about your system, that is pretty powerful to run podman.

  5. Mark

    As per the comment from Pitty above I was up before 5am (NZ) time at the origionally scheduled date/time to find no session running.
    I am supprised this post is still here as I while I am interested in this topic I will not be wasting my time on a non-existant session again.

  6. Mehdi

    Not really sure. But, given the limited experience I have had with flatpak, I think containers are not gonna work space-wise and in general. Just a single application takes around 10 times the distribution version when using container technology. This might not be a big deal in a critical application like a web application, but for a normal high-usage application I doubt if it’s any good. Any ideas?

  7. Andrew Malcolmson

    Thanks to Alessandro for this interesting session. I’m not a complete beginner to Podman but still learned new things. For example, it was mentioned at the end that there are networking issues when running rootless.

  8. Lyn M

    Hi- The last update on the classroom resource archive is from October. I was really disappointed to discover I missed this session due to misreading the time zone. When are these typically posted and is there a more current link?

Comments are Closed

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. Fedora Magazine aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The Fedora logo is a trademark of Red Hat, Inc. Terms and Conditions