Docker

Разберёшь, как Docker собирает образ из слоёв и запускает контейнер как ограниченный процесс на общем ядре. Научишься читать кэш сборки, выбирать базовый образ и проверять сеть, хранилище, лимиты и остановку контейнера.

  1. 2.1 Как устроен контейнер

    Сопоставишь контейнер с процессом Linux и виртуальную машину с отдельным ядром. Поймёшь, как слои образа, PID 1, сигналы и лимиты ресурсов влияют на Go-сервис.

  2. 2.2 Сборка образа и реестр

    Поймёшь, как BuildKit превращает Dockerfile в граф шагов и когда может переиспользовать результат. Разберёшь контекст, multi-stage и multi-arch сборку, секреты, base image и неизменность digest.

  3. 2.3 Контейнер в работе

    Проследишь, как контейнер общается с соседями, хранит данные и получает CPU и память. Проверишь остановку по сигналу и набор ограничений запуска, чтобы сервис переживал завершение без лишних прав.