Учебные материалы
Длинные эссе и курсы об архитектуре, инженерии AI-систем и дисциплине, без которой не выкатывают production-софт. Бесплатно. Это то, что я хотел бы дать senior-инженеру, приходящему в мою команду.
Архитектура и системы
Проектировать системы, что масштабируются и живут долго.
- Продвинутый~7 часов чтения
Software Architect: мышление, язык и практика
Полный курс для опытного инженера, который хочет думать и говорить как архитектор: trade-offs, границы, данные, распределённые системы, качество, коммуникация и AI-native работа. 52 понятия — у каждого английский термин, схема и карточка «что это → пример → цена → связи»; в конце — шпаргалка по всем понятиям.
- Базовый~35 минут чтения
Архитектор — это образ мышления
Экспресс-курс архитектора программного обеспечения. 31 понятие — Trade-offs, Technical Debt, Coupling, Single Source of Truth, Idempotency, ADR, C4 и другие — у каждого английское название, образ из жизни, схема и карточка. Девять глав о том, как смотреть на проблему, в которой сегодняшнее решение определяет следующие три года. В конце — шпаргалка по всем понятиям.
- Базовый~35 минут чтения
Масштабирование — это расширение узкого места
Экспресс-курс по дизайну систем и масштабированию. 21 понятие — Scalability, Bottleneck, Horizontal Scaling, Stateless Server, Load Balancer, Cache, CDN, Read Replica, Sharding, очереди и Design for Failure — у каждого английское название, схема и карточка с примером. В конце — лестница масштабирования и шпаргалка по всем терминам. Только суть: измеряй, а не гадай.
- Базовый~30 минут чтения
Паттерны — это формы, которые принимают системы
Экспресс-курс по архитектурным паттернам. 17 известных форм системы — Layered, Hexagonal, Microservices, Event-driven, CQRS, Saga и другие — у каждой английское название, схема, карточка «проблема → идея → пример → цена» и связи с другими паттернами. В конце — шпаргалка по всем паттернам на одной странице.
- Базовый~30 минут чтения
Паттерны проектирования — это общий словарь
Экспресс-курс по классическим паттернам проектирования. 20 паттернов из каталога «банды четырёх» — Factory, Builder, Adapter, Decorator, Strategy, Observer, State и другие — у каждого английское название, схема, карточка «проблема → идея → пример → цена» и связи с соседями. В конце — шпаргалка по всем паттернам на одной странице.
- Базовый~30 минут чтения
Протоколы — это то, как программы разговаривают
Экспресс-курс по протоколам обмена данными. 21 понятие — TCP, UDP, HTTP, TLS, HTTP/2 и HTTP/3, REST, GraphQL, gRPC, SOAP, Polling, SSE, WebSocket, Webhook, Message Broker, очереди (AMQP), Kafka, MQTT, JSON, Protobuf, XML — у каждого английское название, схема, карточка «что это → как работает → пример → цена» и связи с другими. В конце — шпаргалка на одной странице.
- Базовый~35 минут чтения
База данных — это память системы
Экспресс-курс по базам данных и хранилищам. 20 понятий — Relational, SQL, Transactions, Document, Key-value, Wide-column, Graph, Time-series, Search, Vector, Object storage, ACID, BASE, CAP, Index, Replication, Sharding, Normalization, Polyglot persistence — у каждого английское название, схема, карточка с примером и ценой. В конце — шпаргалка по всем понятиям на одной странице.
Инженерия ИИ
Строить надёжные продукты на языковых моделях.
- Базовый~35 минут чтения
LLM предсказывает — остальное инженерия
Экспресс-курс о построении приложений на больших языковых моделях. 24 понятия — next-token prediction, context window, hallucination, few-shot, structured output, context engineering, RAG, embeddings, grounding, tool use, agent loop, evals, guardrails и другие — у каждого английское название, схема, карточка и пример. В конце — шпаргалка по всем понятиям и как они связаны.
- Средний~35 минут чтения
Модель знает только то, что в окне
Экспресс-курс об инженерии контекста — дисциплине собирать ровно нужный текст в окно контекста модели. 18 понятий — Stateless Model, Context Window, Context Engineering, System Prompt, Few-shot, Context Dilution, Context Budget, Context Rot, Compaction, Context Evals и другие — у каждого английское название, схема, карточка и пример. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~30 минут чтения
Дать модели подумать, прежде чем ответить
Экспресс-курс о рассуждающих моделях и вычислениях на этапе ответа. 20 понятий — single-pass answer, chain-of-thought, reasoning model, test-time compute, effort dial, overthinking, reasoning tokens, thinking tax, unfaithful reasoning, routing и другие — у каждого английское название, схема, пример и карточка. Суть: думать дольше делает модель лучше на тяжёлых задачах и расточительной на лёгких. В конце — шпаргалка по всем понятиям.
- Средний~35 минут чтения
От чат-бота к компоненту
Экспресс-курс о структурированном выводе и инструментах — как превратить языковую модель из чат-бота, который пишет прозу, в надёжный компонент, на котором строит твой код. 20 понятий — Structured Output, Constrained Generation, Boundary Validation, Function Calling, Tool-Use Loop, Tool Poisoning, Least Privilege, MCP и другие — у каждого английское название, схема, карточка и пример. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~35 минут чтения
Смысл как координаты
Экспресс-курс об эмбеддингах и векторном поиске. 20 понятий — embedding, vector space, cosine similarity, nearest-neighbour search, vector database, ANN, semantic search, RAG retrieval, кластеризация, рекомендации, reranking, embedding evals и другие — у каждого английское название, схема, пример и карточка. Смысл, ставший вычислимым: «найди похожее» превращается в «найди ближайшие точки». В конце — шпаргалка по всем понятиям на одной странице.
- Средний~35 минут чтения
Почини извлечение, прежде чем винить модель
Экспресс-курс о RAG и заземлении. 22 понятия — knowledge cutoff, RAG, grounding, чанкинг, метаданные, эмбеддинги, векторный поиск, hybrid search, reranking, precision и recall, цитаты, честный отказ, faithfulness, golden set, свежесть индекса и другие — у каждого английское название, схема, пример и карточка. Главная мысль: в RAG модель редко проблема — твоё извлечение. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~30 минут чтения
Три способа научить модель своему миру
Экспресс-курс о промптинге, RAG и файнтюнинге — трёх способах дать модели знание или поведение, которых у неё нет из коробки. 15 понятий — Knowledge Cutoff, In-context Learning, Few-shot, Context Window, RAG, Grounding, Fine-tuning, LoRA, Form vs Facts, Decision Ladder, Evals и другие — у каждого английское название, схема и карточка «что это → как работает → пример → подвох». В конце — шпаргалка. Главная мысль: файнтюнинг учит форме, RAG — фактам, а начинать надо с промпта.
- Средний~30 минут чтения
Модели, что видят и слышат, а не только читают
Экспресс-курс о мультимодальном ИИ — модели, что принимают изображения, аудио и видео, а не только текст. 20 понятий — modality, mixed input, vision encoder, OCR, scene understanding, structured output, text-to-image, visual prompt injection, image token cost и другие — у каждого английское название, схема, пример и карточка. Суть: та же инженерия, что для текста, плюс новые силы и новые ловушки. В конце — шпаргалка по всем понятиям.
- Средний~30 минут чтения
Говорить с ИИ, а не печатать
Экспресс-курс о голосовом ИИ и реальном времени. 18 понятий — Voice Pipeline, Speech-to-Text, Text-to-Speech, Latency Budget, Streaming, Turn-taking, Barge-in, Speech-to-Speech и другие — у каждого английское название, схема и карточка «что это → как работает → пример → подвох». Главная мысль: голос — это слушать, думать и говорить достаточно быстро, чтобы ощущалось разговором. В конце — шпаргалка на одной странице.
- Средний~30 минут чтения
ИИ, что работает на устройстве, а не в облаке
Экспресс-курс об ИИ на устройстве (on-device / edge AI) — модели прямо на телефоне, ноутбуке или сенсоре вместо дата-центра. 20 понятий — round-trip, privacy, offline, latency, SLM, quantization, distillation, fine-tuning, hybrid routing и другие — у каждого английское название, схема, пример и карточка. Суть: маленькая модель локально даёт приватность, офлайн, мгновенный отклик и нулевую цену за вызов — ценой сырой способности. В конце — шпаргалка по всем понятиям.
- Средний~30 минут чтения
Плати за интеллект по токенам
Экспресс-курс об экономике ИИ: почему каждый вызов модели стоит денег и времени и как держать это доступным. 19 понятий — Token, Frontier model, Model routing, Plan-and-execute, Prompt caching, Semantic caching, Batching, треугольник Latency–Cost–Quality, Streaming и другие — у каждого английское название, схема и карточка «что это → пример → подвох → связи». В конце — шпаргалка на одной странице. Главная мысль: стоимость и скорость — это ограничения дизайна, и обычно побеждает самая дешёвая модель, которая берёт планку.
- Средний~35 минут чтения
Агент — это цикл, который ты обязан спроектировать
Экспресс-курс о построении надёжных ИИ-агентов. 27 понятий — Agent Loop, Context Drift, Tool Use, Least Privilege, MCP, Plan-and-Execute, Human-in-the-loop, Step-level Evals и другие — у каждого английское название, схема и карточка «проблема → идея → пример → цена». Почему агент по умолчанию работает лишь в ~57% случаев и как инженерия цикла это чинит. В конце — карта связей и шпаргалка.
- Средний~45 минут чтения
Одна вилка для всех ИИ-инструментов
Экспресс-курс о Model Context Protocol (MCP) по актуальной спецификации 2026-07-28. 34 понятия — Host/Client/Server, Tools, Resources, Prompts, Stateless Requests, server/discover, Multi Round-Trip Requests, Elicitation, Subscriptions, Tasks, MCP Apps, Skills, OAuth с CIMD, Token Passthrough и другие — у каждого английское название, схема и карточка «что это → как работает → пример → подвох → с какой версии». Сначала общая картина, потом детали. В конце — шпаргалка на одной странице.
- Средний~35 минут чтения
Когда одного агента мало
Экспресс-курс о мультиагентных системах — когда разбить работу на специализированных агентов под управлением оркестратора и когда это хуже одного агента. 19 понятий — Specialization, Orchestrator, Worker Agent, Handoff, Context Isolation, Sequential, Parallel, Hierarchical, Compounding Error, Coordination Overhead и другие — у каждого английское название, схема, карточка и пример. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~40 минут чтения
Считай, что модель обманут
Экспресс-курс по безопасности ИИ и LLM. 28 понятий — смешение инструкций и данных, prompt injection (прямая, непрямая, скрытая), tool poisoning, MCP, excessive agency, эксфильтрация, отравление данных, least privilege, privilege separation, human-in-the-loop, guardrails, sandboxing, defense in depth, threat modeling и OWASP LLM Top 10 — у каждого английское название, схема, образ и карточка с примером. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~35 минут чтения
Проектирование под модель, что иногда неправа
Экспресс-курс о дизайне ИИ-продуктов — как строить опыт поверх модели, что уверена, гладка и иногда неправа. 19 понятий — Fallible Component, Autonomy Calibration, Draft Framing, Citations, Confidence Signals, Suggest Don't Act, Confirm & Undo, Abstention, Graceful Degradation, Feedback Loop и другие — у каждого английское название, схема, образ и карточка с примером. В конце — шпаргалка на одной странице. Суть: модель ошибается по своей природе, поэтому доверие зарабатывает дизайн, а не модель.
- Средний~30 минут чтения
Строить ИИ, за который можешь ответить
Экспресс-курс об управлении ИИ (AI governance) и регуляции. 19 понятий — Risk-based approach, High-risk AI, EU AI Act, Brussels effect, Audit trail, Human oversight, Accountability gap, Transparency, Bias & fairness, Explainability и другие — у каждого английское название, схема и карточка «что это → пример → подвох → связи». В конце — шпаргалка на одной странице. Не юридический совет.
- Средний~35 минут чтения
Без эвала ты настраиваешь на ощупь
Экспресс-курс об оценке ИИ-систем. 24 понятия — eval, golden set, eval criteria, faithfulness и correctness, LLM-as-judge, trajectory evaluation, offline и online evals, drift, CI gate, закон Гудхарта и другие — у каждого английское название, схема, пример и карточка. В конце — шпаргалка по всем понятиям на одной странице. Суть: нельзя улучшить то, что не меришь, а дойти до 95% — это бо́льшая часть работы.
Фундамент CS
Кирпичи, которыми должен владеть каждый инженер.
- Базовый~30 минут чтения
Как на самом деле разговаривает веб
Экспресс-курс о сетях и вебе. 21 понятие — Packet, IP Address, DNS, TCP, UDP, Port, HTTP, Status Codes, TLS, Certificate, Latency, CDN, Load Balancer и другие — у каждого английское название, схема, карточка «что это → как работает → пример → подвох» и связи. В конце — весь путь одного клика и шпаргалка по всем словам на одной странице.
- Базовый~30 минут чтения
Правильная форма делает сложное простым
Экспресс-курс о структурах данных и Big-O. 16 понятий — Data Structure, Big-O, Array, Hash Map, Set, Stack, Queue, Tree, Graph и другие — у каждого английское название, схема, карточка с примером и ценой и связи с остальными. В конце — шпаргалка: какая структура для какой операции.
- Средний~30 минут чтения
Делать много вещей разом
Экспресс-курс о параллелизме и async. 19 понятий — Concurrency и Parallelism, Process и Thread, Context Switch, Blocking и Async/Await, Event Loop, Race Condition, Lock, Deadlock, Message Passing, Immutability, Atomic Operation и другие — у каждого английское название, образ, схема и карточка с примером и ценой. В конце — карта связей и шпаргалка на одной странице. Главная мысль: делать много вещей разом — это как софт остаётся быстрым, а все баги идут от двух вещей, что трогают одни данные в один момент.
- Базовый~30 минут чтения
Не вычисляй то, что можешь запомнить
Экспресс-курс о кэшировании. 20 понятий — cache hit и miss, hit ratio, CDN, Redis, TTL, cache invalidation, cache-aside, write-through, LRU, cache stampede и другие — у каждого английское название, схема, пример и карточка. От браузера и CDN до хранилищ в памяти и кэша процессора. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~35 минут чтения
Оставь сообщение, не жди
Экспресс-курс об очередях и событийных системах. 21 понятие — Synchronous Call, Message Queue, Asynchronous, Producer и Consumer, Broker, Competing Consumers, Command и Event, Pub/Sub, Event-driven, Load Leveling, Idempotency, Eventual Consistency, Dead-Letter Queue и другие — у каждого английское название, образ, схема и карточка с примером. В конце — карта связей и шпаргалка на одной странице. Главная мысль: расцепить работу во времени — это как системы остаются быстрыми и переживают сбои.
- Средний~35 минут чтения
Сначала измерь, потом ускоряй
Экспресс-курс о производительности. 20 понятий — Profiling, Latency, Throughput, Batching, Bottleneck, Amdahl's Law, Big-O, N+1 Query, Caching, Percentiles, Tail Latency, Premature Optimization и другие — у каждого английское название, схема и карточка «что это → как работает → пример → подвох». В конце — шпаргалка. Главная мысль: интуиция о медленности обычно неверна, так что профилируй, чини то одно, что доминирует, и измеряй снова.
- Средний~35 минут чтения
Не видишь — не починишь
Экспресс-курс о наблюдаемости. 22 понятия — Observability, Structured Logging, Four Golden Signals, Trace и Span, Correlation ID, SLI/SLO/SLA, Alert Fatigue и другие — у каждого английское название, схема, карточка и связи с остальными. Только суть: в проде нельзя подключить отладчик, поэтому ты строишь систему так, чтобы она объясняла себя сама. В конце — шпаргалка по всем понятиям на одной странице.
- Средний~35 минут чтения
Работает у меня — так отгрузи саму машину
Экспресс-курс о CI/CD и контейнерах. 21 понятие — deploy, works on my machine, continuous integration, shift left, continuous delivery и deployment, artifact, pipeline, fail fast, container, Docker, image, Kubernetes, desired state, rolling update, rollback, canary, blue-green, infrastructure as code — у каждого английское название, схема, карточка и пример. В конце — шпаргалка по всем понятиям и как они связаны.
- Базовый~35 минут чтения
Тесты — это как менять код без страха
Экспресс-курс о тестировании. 19 понятий — Unit Test, Integration Test, E2E, Test Pyramid, Stub и Mock, TDD, Code Coverage, Flaky Test, CI Gate и другие — у каждого английское название, схема, карточка и пример. Главная мысль: смысл тестов не в одноразовом доказательстве правильности, а в свободе менять код завтра, не ломая того, что работает сегодня. В конце — шпаргалка по всем терминам.
- Базовый~30 минут чтения
Никогда не доверяй вводу
Экспресс-курс по основам веб-безопасности: почти любая уязвимость начинается с доверия данным, что пришли снаружи. 21 понятие — Trust Boundary, Injection, SQL Injection, XSS, CSRF, Hashing, Salt, Least Privilege, Defense in Depth, OWASP Top 10 и другие — у каждого английское название, схема, карточка с примером и связи. В конце — шпаргалка по всем понятиям на одной странице.
- Базовый~30 минут чтения
Облако — это чужой компьютер
Экспресс-курс об облаке и serverless. 19 понятий — Cloud computing, CapEx → OpEx, On-demand, IaaS, PaaS, SaaS, Elasticity, Pay-as-you-go, Region, Availability zone, Managed service, Vendor lock-in, Serverless, Cold start и другие — у каждого английское название, схема и карточка «что это → пример → подвох → связи». В конце — шпаргалка на одной странице. Только суть: облако — не модное слово, а аренда вычислений по требованию и набор ясных разменов между удобством, контролем и стоимостью.
- Средний~55 минут чтения
Корпоративный стек без тумана
Экспресс-курс о системах, которые встречаешь внутри американской компании среднего размера, когда строишь там ИИ-агентов. Актуально на октябрь 2026. 42 понятия — иерархия ресурсов Azure, Managed Identity, Key Vault, Private Endpoint, Microsoft Foundry, IdP и SSO, OIDC и SAML, app registrations и service principals в Entra ID, delegated и application permissions, Conditional Access, Entra Agent ID, Okta, SCIM, Cross App Access, virtual warehouses и service users в Snowflake, Cortex, Delta Lake и Unity Catalog в Databricks, Agent Bricks, OneLake и capacities в Microsoft Fabric, data agents, least privilege, security review и другие — у каждого английское название, схема и карточка «что это → пример → подвох → связи». В конце — шпаргалка на одной странице.
- Базовый~30 минут чтения
Git: кнопка сохранения с памятью
Экспресс-курс о Git и контроле версий. 21 понятие — Version Control, Repository, Commit, Staging Area, HEAD, Branch, main, Merge, Merge Conflict, Remote и origin, Clone/Push/Pull/Fetch, Pull Request, Log, Revert и Reset, Rebase и другие — у каждого английское название, образ, схема и карточка с примером. В конце — карта связей и шпаргалка на одной странице. Главная мысль: почти весь страх вокруг Git — это незнакомые слова; выучи их, и он становится спокойной страховочной сетью.
- Базовый~35 минут чтения
Кто ты — и что тебе можно?
Экспресс-курс по аутентификации и авторизации. 22 понятия — authN и authZ, хеширование паролей, MFA, passkeys, сессии и JWT, OAuth 2.0 и OIDC, API-ключи, least privilege, RBAC, ABAC, проверка владения, IDOR и другие типичные провалы — у каждого английское название, схема, образ и карточка с примером. В конце — шпаргалка по всем понятиям на одной странице.