2026 г.

Серверы и службы

Как устроен и как эксплуатируется современный серверный слой: контейнеры и их оркестрация, наблюдаемость работающих систем, инфраструктура как код. Материалы написаны в жанре «устройство и принципы, а не пересказ документации» — с практикумами, выполняемыми на одной машине.

Материалы проекта ЦИТадель

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

Смежные материалы: подраздел «Распределённые системы» (теория, на которую опираются статьи выше), статьи об облаках и восстановлении — в подразделе «Корпоративная инфраструктура».

Другие статьи

Материалы начала 2000-х годов; сохранены в первоначальном виде и представляют исторический и справочный интерес.

404 Not Found

404 Not Found


nginx/1.24.0 (Ubuntu)

Связь с редакцией