Containerisatie
Containerisatie is het uitrollen van applicaties in containers: lichtgewicht, geïsoleerde runtime-omgevingen die de applicatiecode samen met alle afhankelijkheden bundelen en zo overal identiek laten draaien.
Anders dan virtuele machines brengen containers geen eigen besturingssysteem mee, maar delen ze de kernel van de host – ze starten in seconden en vragen aanzienlijk minder middelen. De aanpak werd gevestigd door Docker; tegenwoordig borgen open standaarden (OCI) de compatibiliteit tussen tools. Applicaties worden gebouwd als images, geversioneerd verspreid via registry's en identiek beheerd in ontwikkeling, test en productie – de basis van moderne microservicesarchitecturen en CI/CD-processen. Aan de beveiligingskant horen imagescanning, minimale basisimages en gecontroleerde registry's tot de basismaatregelen.
Zodra veel containers over meerdere systemen worden beheerd, is een orkestratielaag nodig voor verdeling, schaling en veerkracht – de de-factostandaard daarvoor is Kubernetes.