Course Outline
- Use cases for virtualization and containers
- Kernel-level technologies that make containers work
- How to choose between virtual machines and containers
- Comparison of container technologies for Linux
- Installation of LXC
- Creating, cloning, starting and stopping containers
- Networking in containers
- Managing storage for containers
- Limiting resources accessible to a container
- Security considerations
- Unprivileged containers and UID/GID mapping
- Tools for container management
- Areas of current development: LXD, CRIU
Requirements
- Good knowledge of Linux command line utilities is required
- Experience with virtualization technologies would be useful
Testimonials
The subject matter was very interesting, and Reda is truly an expert. Going through the labs was fun, and really did help connect the dots from the lectures.
Broadcom
I really enjoyed the background on the technologies and how different virtualization entities played together and intermixed. I also really appreciated the DevOps discussion, though it went very fast compared with the rest of the material. That said, not many attendees were interested in the DevOps portion.
Broadcom, Inc
The lab materials and hands on exercise is very useful to get a better understanding of the key concepts
Mohammad Khan, UNESCAP (Financial Resources Management Section)
Trainer was really friendly. We were able to interrupt him to ask our questions on time.