Virtual Machines vs. Containers

New

How to tell them apart on a resume

Virtual machines

VMware vSphere, ESXi, vCenter, Hyper-V, Nutanix, VM provisioning, host clusters, capacity planning: system administrator and infrastructure roles.

Containers

Docker, Dockerfiles, Kubernetes, Helm, container registries, CI/CD pipelines, microservices: DevOps, SRE and platform roles.

The question that settles it

“Did you manage virtual machines and the hosts they run on, or build and run applications in containers with Docker and Kubernetes?”

Each term in plain English

  • Virtualization / Hypervisor

    Running several virtual computers (virtual machines, or VMs) on one physical server, each with its own operating system.

    Ask “Which virtualization platforms have you run in production, and how would you compare them?”

  • VMware vSphere

    The leading platform for running many virtual servers on each physical server in a company's own data centre. ESXi is the software on each server, vCenter manages them all, and vMotion moves a running virtual machine between servers.

    Ask “How many hosts and virtual machines did you manage, and have you been part of a migration onto or off VMware?”

  • Docker

    A tool that packages an application with everything it needs to run into a portable 'container,' so it behaves the same on any machine.

    Ask “Have you written a Dockerfile from scratch, or mainly worked with images someone else built?”

  • Kubernetes

    A system for automatically deploying, scaling, and managing containerized applications across many machines.

    Ask “What's something that broke in production that only Kubernetes-specific debugging could explain?”

Open the full tool for the other look-alike pairs, role profiles, and the JD decoder.