Containers
Everything on SkillVeris tagged Containers — collected across the glossary, study notes, blog, and cheat sheets.
35 resources across 2 libraries
Study Notes(7)
Organizational Units (OUs)
How OUs let administrators organize AD objects for delegated administration and targeted Group Policy application.
Containers vs Virtual Machines
Compare how containers share the host OS kernel versus how VMs each run a full guest OS, and when to choose one over the other.
CI/CD Pipelines for Containers
How to design continuous integration and delivery pipelines that build, test, scan, and deploy containerized applications to Kubernetes.
Containers vs Virtual Machines
A technical comparison of containers and virtual machines covering architecture, resource usage, startup time, isolation strength, and typical use cases.
Pods Explained
An explanation of Pods, the smallest deployable unit in Kubernetes, covering their structure, lifecycle, and a minimal manifest example.
Running and Managing Containers
Learn the core Docker CLI commands to start, inspect, stop, and remove containers, plus how to view logs and execute commands inside a running container.
Deploying Containers from CI/CD
Learn the common patterns pipelines use to deploy containerized applications, from direct kubectl updates to GitOps-driven reconciliation.
Interview Questions(28)
Containers vs VMs: How Do They Differ at the OS Level?
A VM virtualizes hardware and runs a full separate guest kernel on top of a hypervisor, while a container shares the single host kernel and is isolated only by…
What are Linux Namespaces and OS-Level Virtualization?
Linux namespaces are a kernel feature that partitions a single global resource — process IDs, network interfaces, mounts, hostnames, users, and more — into iso…
What are Control Groups (cgroups) and How Do They Limit Resources?
Control groups, or cgroups, are a Linux kernel feature that organizes processes into hierarchical groups and enforces limits, accounting, and prioritization on…
What is a Microservices Architecture?
A microservices architecture structures an application as a collection of small, independently deployable services, each owning a specific business capability…
Containers vs Virtual Machines
Containers and virtual machines both isolate applications, but a container shares the host operating system’s kernel and packages only the app plus its depende…
What is Kubernetes?
Kubernetes is an open-source container orchestration platform that automates deploying, scaling, and managing containerized applications across a cluster of ma…
What is Docker?
Docker is a platform that packages an application together with its dependencies, libraries, and runtime into a lightweight, portable unit called a container,…
What is a Docker Image vs a Container?
A Docker image is a read-only, layered blueprint containing the application code, dependencies, and configuration, while a container is a running, writable ins…
What is a Dockerfile?
A Dockerfile is a plain-text script of sequential instructions that tells the Docker engine exactly how to assemble a Docker image, layer by layer.
What is a Kubernetes Pod?
A Kubernetes Pod is the smallest deployable unit in Kubernetes — a group of one or more tightly coupled containers that share the same network namespace, IP ad…
What is Container Orchestration?
Container orchestration is the automated management of how, when, and where containers run across a cluster of machines — handling scheduling, scaling, network…
What Is Immutable Infrastructure?
Immutable infrastructure is a model where servers or containers are never modified after deployment — any change is made by building a new image and replacing…
What Are Dockerfile Best Practices?
Dockerfile best practices center on minimizing image size and build time while maximizing cache reuse and security: use a small pinned base image, order instru…
What is a Docker Registry?
A Docker registry is a storage and distribution service for container images, organized into repositories and tags, that lets teams push built images and pull…
What is a Container Runtime?
A container runtime is the low-level software component that actually creates, starts, and manages the lifecycle of a container on a host by configuring Linux…
Docker vs Podman: What Is the Difference?
Docker relies on a persistent background daemon (dockerd) running as root to build and manage containers, while Podman is daemonless — each podman command dire…
What Are Distroless Images?
Distroless images are minimal container base images that contain only an application and its direct runtime dependencies — no shell, package manager, or OS uti…
What is a Docker HEALTHCHECK and How Does It Work?
A Docker HEALTHCHECK is an instruction that tells the Docker engine how to actively probe a running container’s actual application readiness, so Docker can rep…
What are Kubernetes Init Containers?
Init containers are one or more containers defined in a Pod spec that run to completion, in order, before any of the Pod’s main application containers start, t…
What is the Kubernetes Sidecar Pattern?
The sidecar pattern is a design where a helper container runs alongside a main application container in the same Pod, sharing its network namespace and volumes…
What are the Essential kubectl Commands?
kubectl is the command-line tool that talks to the Kubernetes API server to create, inspect, modify, and delete cluster resources, and a small core set of comm…
What is Log Rotation and Why is it Necessary?
Log rotation is the automated process of archiving, compressing, and eventually deleting old log files on a schedule or size threshold, so a continuously growi…
What Does "Cloud Native" Actually Mean?
Cloud native means designing and running applications as loosely coupled, containerized microservices that are deployed via automated, declarative infrastructu…
What Is the Twelve-Factor App Methodology?
The Twelve-Factor App is a set of twelve best-practice principles for building software-as-a-service applications that are portable, scalable, and easy to depl…
Showing 24 of 28.