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

Fullstack DevOps — Учебник v2.0

Глубокое издание. Каждая тема роадмапа разобрана как глава книги — механика работы, продакшен-сценарии, грабли, собеседования, практика. 13 разделов, 80+ глав.

Разбор под капотом

Не «что такое замыкание», а как устроен Lexical Environment и как V8 хранит переменные. Не «как пользоваться Docker», а как устроены слои образов и кэш BuildKit.

Продакшен-сценарии

Каждая глава опирается на реальные задачи: race conditions в эффектах, deadlocks в PostgreSQL, утечки памяти в долгоживущем Node.js-процессе.

Типичные ошибки и грабли

Отдельный раздел в каждой главе: антипаттерны, заблуждения, баги, которые бьются в проде, — с примерами «плохо/хорошо».

Вопросы на собеседовании

5–8 вопросов с разбором ответов в конце каждой главы — от Junior до Senior уровня.

Практика с критериями

Мини-проекты и задания с проверяемым результатом: предскажи порядок вывода Event Loop, настрой CI-пайплайн, спроектируй лидерборд на Redis.

Что почитать

Ссылки на первоисточники в каждой главе: спецификации, официальная документация, Arch Wiki, DDIA.

  1. Git — всё-всё-всё — устройство изнутри, ветвление, merge/rebase со схемами, воркфлоу, продвинутые приёмы.
  2. JS Core — контексты, замыкания, прототипы, Event Loop, Promise, память.
  3. TypeScript — система типов, дженерики, условные и mapped-типы, branded types. 2а. CSS Core — каскад, специфичность, бокс-модель, Flexbox, Grid, позиционирование, анимации, адаптив. 2б. CSS-фреймворки и инструменты — Sass/PostCSS, Bootstrap, UnoCSS/daisyUI, CSS-in-JS, MUI/Chakra/Mantine.
  4. React — рендеринг, хуки в деталях, состояние, формы, роутер, тесты.
  5. Next.js — стратегии рендеринга, RSC, кэширование, Server Actions, Edge.
  6. Стили, a11y, Performance — Tailwind, Radix, современный CSS, Core Web Vitals.
  7. Node.js — libuv, стримы, многопоточность, ESM, продакшен-эксплуатация.
  8. NestJS и API — DI-контейнер, жизненный цикл запроса, REST, GraphQL, gRPC.
  9. Данные — PostgreSQL (моделирование, индексы, транзакции), ORM, Redis.
  10. Безопасность и тестирование — JWT/OAuth, OWASP, пирамида тестов, Playwright.
  11. Linux и Docker — bash, systemd, сети, контейнеры под капотом.
  12. Kubernetes и CI/CD — манифесты, Helm, GitHub Actions, GitOps.
  13. IaC, деплой, наблюдаемость — Terraform, Ansible, Nginx/TLS, логи/метрики/трейсы.
  14. Облака, System Design, AI — AWS, масштабирование, паттерны устойчивости.