Containers e micro serviços com Docker podem ser implementados utilizando funcionalidades do kernel como namespaces e cgroups para isolar recursos e criar containers. Docker permite criar ambientes consistentes, compartilhar configurações e tratar infraestrutura como código.