Перейти к содержимому
Skein

deployment

Деплой и инфра

Как твой код попадает с ноутбука на боевые серверы — упаковка в контейнеры, выкладка новых версий без простоя и описание инфраструктуры кодом.

11 юнитов·40 уроков·~38 ч

Начать трек →
00

С нуля

Перед senior-материалом: что вообще такое деплой и восемь слов, которые остальной трек считает уже знакомыми.
01

Image layers

План

Слои образа и кэш сборки: порядок решает всё

Образ — стек read-only слоёв, каждый шаг Dockerfile кэшируется по инструкции и хэшу входа. Расставь шаги от редко- к…

Собрано: 36% Срок: когда профинансируют Поддержать юнит →
02

Compose vs k8s

План

Compose против Kubernetes: выбор правильного веса оркестрации

Compose оркестрирует контейнеры на одном хосте крошечным YAML; Kubernetes — распределённый самовосстанавливающийся…

Собрано: 44% Срок: когда профинансируют Поддержать юнит →
03

K8s objects

План

Объекты Kubernetes: цикл сверки за каждым Pod, Service и rollout

Kubernetes декларативен — ты задаёшь желаемое состояние, а контроллеры вечно сводят к нему фактическое. Иерархия…

Собрано: 50% Срок: когда профинансируют Поддержать юнит →
04

Rollout strategies

План

Стратегии выката: размен радиуса поражения на стоимость ресурсов и скорость отката

Recreate, rolling, blue-green, canary — четыре способа выкатить новую версию. Выбор — это размен между радиусом…

Собрано: 60% Срок: когда профинансируют Поддержать юнит →
05

Iac

План

Infrastructure as Code: план, файл состояния и drift

IaC описывает желаемую инфраструктуру в коде под версионным контролем; инструмент сравнивает её с записанным файлом…

Собрано: 62% Срок: когда профинансируют Поддержать юнит →
06

Lb levels

План

Балансировка L4 vs L7: что каждый уровень видит и чего не видит

L4-балансировщик маршрутизирует по IP и порту, не читая payload — быстро, но слепо к URL. L7-балансировщик терминирует…

Собрано: 46% Срок: когда профинансируют Поддержать юнит →
07

Secrets at deploy

План

Секреты при деплое: где они входят и где утекают

Секреты должны входить при деплое/рантайме, а не запекаться в образ. Kubernetes Secret закодирован в base64, а не…

Собрано: 49% Срок: когда профинансируют Поддержать юнит →
08

Putting it together

План

Capstone: деплой — это цепочка, а авария живёт в стыке

Каждая стадия деплоя верна по отдельности, а релиз падает там, где две собираются неправильно: rolling update без…

Собрано: 40% Срок: когда профинансируют Поддержать юнит →
09

Docker глубже

За пределами сборки: как контейнеры сетуются, хранят данные и остаются безопасными.
10

Kubernetes глубже

Маршрутизация, конфиг, здоровье и упаковка — реальные нагрузки на K8s.

Проекты по этому треку

Guided-проекты, которые закрепляют изученное здесь.

◆ Проекты

Конкурентный сервис ингеста на Go

Собери конкурентный воркер ингеста/фан-аута на Go — а затем эксплуатируй его: ограничь работу, примени backpressure, сделай вызовы downstream устойчивыми к отказам, выкати в минимальном контейнере и разбери инцидент с утечкой горутин, пока он не съел твою память.

◆ Проекты

Асинхронный Python-сервис: собрать и эксплуатировать

Собери асинхронный FastAPI-сервис приёма, который валидирует, прогоняет через пайплайн и выдерживает нагрузку, — а потом эксплуатируй его: упакуй, контейнеризуй с корректным поведением PID-1 и разберись с инцидентом, когда проглоченный CancelledError тихо протекает задачами, пока event loop не начинает голодать.

◆ Проекты

Деплой статической страницы

Проведи статическую HTML/CSS-страницу от файла на диске до публичного URL деплоем который можно перезапускать — твоя первая настоящая поставка без шага сборки.

◆ Проекты

URL-сокращатель под нагрузкой

Собери URL-сокращатель, который выдерживает настоящий трафик, — а потом эксплуатируй его: задеплой, наблюдай и разберись с инцидентом, когда одна горячая ссылка плавит твой кэш.

Следующий трек

Производительность

Как найти, почему программа тормозит, и действительно её ускорить — сначала замерь, потом чини настоящее узкое место, а не угадывай.