2026 г.
Серверы и службы
Как устроен и как эксплуатируется современный серверный слой: контейнеры и их оркестрация, наблюдаемость работающих систем, инфраструктура как код. Материалы написаны в жанре «устройство и принципы, а не пересказ документации» — с практикумами, выполняемыми на одной машине.
Материалы проекта ЦИТадель
- Контейнеры: устройство и экосистема — что такое контейнер на уровне ядра Linux: пространства имён, cgroups, слои и стандарт OCI; экосистема (Docker, Podman, containerd) как обвязка вокруг трёх механизмов ядра; честные границы изоляции. Практикум: собрать «контейнер» голыми системными вызовами, без Docker.
- Kubernetes: идея и устройство — желаемое состояние и циклы согласования как единственная идея, из которой выводится всё остальное: анатомия кластера (etcd, API-сервер, kubelet), поды и контроллеры нагрузок, сервисы и пробы, операторы — и честный раздел о том, когда Kubernetes не нужен.
- Наблюдаемость: метрики, логи, трассировки — три сигнала и их разделение труда (метрики говорят, что болит; трассировки — где; логи — почему), перцентили и кардинальность, SLO и бюджет ошибок, дисциплина алёртов, методика расследования. Практикум: стенд Prometheus + Grafana + Jaeger за вечер, включая поиск виновного вслепую.
- Инфраструктура как код — от серверов-снежинок и дрейфа к тексту как источнику истины: Terraform/OpenTofu и Ansible как два жанра, план-предпросмотр и идемпотентность, состояние и его блокировка, GitOps. Практикум целиком локальный, без облачного аккаунта.
Смежные материалы: подраздел «Распределённые системы» (теория, на которую опираются статьи выше), статьи об облаках и восстановлении — в подразделе «Корпоративная инфраструктура».
Другие статьи
Материалы начала 2000-х годов; сохранены в первоначальном виде и представляют исторический и справочный интерес.