• Containerd: Containerd is a high-level, lightweight container runtime that provides a consistent and stable interface for running containers. Designed to be used as a daemon process that runs on a host system, it manages the lifecycle of containers by starting and stopping them, as well as providing other features such as image management and storage. Containerd is also designed to work with other container orchestration tools, such as Kubernetes, to manage the scaling and scheduling of containers in a cluster.
  • Docker: Docker is a set of platform as service products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine.
  • LXD: LXD (Linux Containers Daemon) is a container hypervisor for Linux. It allows multiple isolated Linux systems (containers) to run on a single host, providing a lightweight alternative to virtual machines. LXD uses Linux kernel features such as control groups and namespaces to provide isolation and a simple and user-friendly command-line interface for managing containers.
  • Podman: Developed by RedHat, Podman is a daemonless, open-source, Linux-native container engine that is considered one of the best alternatives for Docker. A container engine is an all-in-one software responsible for creating, running, and managing containers.
  • Redux: Redux is a predictable state container for JavaScript apps.
    • React Developer Tools (browser extension): React Developer Tools is a Chrome DevTools extension for the open-source React JavaScript library. It allows you to inspect the React component hierarchies in the Chrome Developer Tools.
  • Visualization Curriculum: A data visualization curriculum of interactive notebooks using Vega-Lite and Altair. This book contains a series of Python-based Jupyter notebooks; a corresponding set of JavaScript notebooks is available online on Observable.