PDF Version Available
This document is also available in PDF format: containers.pdf
The PDF version includes bookmarks for easy navigation and is optimized for printing.
Accessibility Notice
This document is also available in HTML format at:
https://aholdengouveia.name/LinuxAdmin/labexcercises/containers.html
The HTML version provides enhanced accessibility features including keyboard navigation, screen reader support, responsive design, dark mode support, and high contrast options.
Objectives:
- The objective of this lab is to introduce students to containerization technologies, including Docker and Kubernetes, which are widely used in modern server administration and application deployment. Through hands-on installation and configuration exercises, students will gain practical experience deploying containerized applications, understand the advantages and limitations of containers, and evaluate their use in enterprise environments.
Complete the following problems
References, a video, a PowerPoint and some notes are available at my website https://www.aholdengouveia.name/LinuxAdmin/containers.html
You may do this on one of your servers.
- Install Docker and Kubernetes on your server. You can use Microk8 as your Kubernetes installation method Instructions: https://microk8s.io/
- Go through the MiniKube tutorial Tutorial: https://kubernetes.io/docs/tutorials/hello-minikube/
- Get a basic web server working using Docker OR kubernetes on ONE of your servers. You can grab the docker image from https://hub.docker.com/_/httpd I also have some instructions and sample yaml files available for you on my website https://www.aholdengouveia.name/SmartHome/Virtualizationsetup.html If you would prefer you can substitute another server for Apache such as Home Assistant or ZoneMinder.
Deliverables
Target Market is someone technically inclined but unfamiliar with virtualization. Include screenshots to walk them through the install process, as well as explanations of what you're doing and any troubleshooting that was needed.
- A document on how to install Docker and Kubernetes on your server.
- A short document describing how the Minikube tutorial went, what gave you trouble (if anything) and how you fixed it. Include screenshots to show how it went and what steps you did. Include screenshots of Minikube up and running.
- An executive summary on what containers are, pro/cons of containers, and why you think Acme corp should or shouldn't consider using them going forward. Executive summary should be less then 1 page.
- A link to resources for containers that you have found helpful that I haven't already shared anywhere.