Embracing Containers: For Work and Play

Free container port image

In the 1950’s an innovation revolutionized the transport industry by dramatically reducing the cost of shipping and making global trade more efficient with a large standardized shipping box that could be easily transported on trucks, trains, and ships. This same concept has been applied to software. 

A “container” is a lightweight, standalone, executable package of software that includes everything needed to run a piece of software: code, runtime, system tools, system libraries, and settings.

This concept gets us all out of the “install” game, and into the using a solution quicker. Containers provide a low-risk environment to experiment and learn new skills. Whether it’s web development, app creation, or even dabbling in AI and machine learning, containers offer a sandbox-like environment to test and refine your skills without affecting your main operating system.

If you wish to excel with understanding containers, we recommend you ‘sandbox’ and ‘play’ with them often. The same concepts that you will learn with basic container deployment, will greatly assist with growing your knowledge with Kubernetes , Red Hat OpenShift, Broadcom (VMware Tanzu) and other cloud providers’ Kubernetes platforms (Google GKE, Amazon EKS, Microsoft AKS).

There is a plethora of containers and solutions to choose from for your education. We have setup several examples of using select containers with bash shell scripts that showcase different features using the podman binary. The examples include Jasper Report Server, Nessus, PostGres (with PGadmin), Splunk, BusyBox, qBittorrent, Kiwix, and TLS notes.

https://github.com/anapartner-com/containers

https://github.com/anapartner-com/containers

We hope these examples will showcase the value of containers and provide satisfaction with your understanding of the containers. Please reach out if you wish to learn more and have us assist with your Kubernetes needs.