Мастер-класс "Docker internals" DevOps, контейнеры и развертывание

Доклад принят в программу конференции
Виктор Тыщенко
PandaDoc

Один из организаторов конференции Krasnodar Dev Days и направления Python в Краснодаре. Преподает в локальном универе курс "Администрирование Linux". В свободное время разрабатывает свой полу-opensource-проект GeoPuzzle (https://geopuzzle.org), про который писал на Хабре https://habr.com/ru/post/427209/. Ведет блог на https://tyvik.ru. Увлекается нумизматикой настолько, что пришлось поднять k8s-кластер для всех сервисов.

https://tyvik.ru/
https://geopuzzle.org/
Тезисы

Обсудим, чем контейнеризация отличается от виртуализации, откуда она пошла и зачем нам нужна. Остановимся на трёх китах в Linux: cgroups, namespaces, layerfs; поработаем с ними сначала вне привязки к Docker, а потом проведём эксперименты и над запущенным контейнером; выберем, что же использовать для Python-проектов и какие могут быть подводные камни.

Подготовительное задание

Будем работать напрямую с linux-специфичными вещами типа cgroups и namespaces, так что понадобится запущенный linux как минимум в виртуальной машине.

Другие доклады секции DevOps, контейнеры и развертывание