Открытая база знаний · IT / Digital
Все материалы
Статьи, инструкции и разборы по выбранной теме.
- Инциденты и восстановление: как вернуть сервис к нормальной работе Как обнаружить сбой, ограничить его влияние, восстановить приложение и данные, а затем доказать, что пользовательские операции снова работают. 19 мин От Docker до работающего сервиса
- Нагрузка и отказоустойчивость: когда добавлять экземпляры и как пережить отказ зависимости Как измерить предел приложения, рассчитать число экземпляров, согласовать таймауты и сохранить работоспособность при отказе кэша, базы или очереди. 23 мин От Docker до работающего сервиса
- Логи, метрики и трассировка: как найти причину медленного запроса Как связать логи, метрики и трассировку, чтобы найти задержку или ошибку на пути запроса через API, базу данных, кэш и фоновые задачи. 21 мин От Docker до работающего сервиса
- Фоновые задачи и RabbitMQ: подтверждение обработки и повторные доставки Разбираем путь фоновой задачи через RabbitMQ на примере API заказов: публикацию, publisher confirms, ручные подтверждения, повторы, идемпотентность, отложенные попытки и очередь ошибок. 19 мин От Docker до работающего сервиса
- Данные в эксплуатации: миграции PostgreSQL, резервные копии и восстановление Как менять схему PostgreSQL без поломки работающего API, выбирать способ резервного копирования и проверять восстановление данных на отдельном стенде. 19 мин От Docker до работающего сервиса
- CI/CD и выпуск версий: сборка образа, развёртывание и откат Как проверить изменение API, собрать один образ, выпустить его на сервер и вернуть предыдущую версию при ошибке. 15 мин От Docker до работающего сервиса
- Конфигурация и секреты приложения: окружения, передача настроек и ротация ключей Как отделить настройки приложения от кода, изолировать окружения, безопасно передавать секреты и менять ключи без остановки API. 15 мин От Docker до работающего сервиса
- DNS, HTTPS и обратный прокси: как запрос попадает в приложение Как связать домен с сервером, защитить соединение и передать запрос приложению через обратный прокси. 15 мин От Docker до работающего сервиса
- От локального приложения к серверу: запуск API и хранение данных Как перенести API с PostgreSQL и Redis с локального компьютера на сервер: собрать конфигурацию, сохранить данные, проверить готовность и выполнить первый запуск. 15 мин От Docker до работающего сервиса
- AI-система в эксплуатации: качество, стоимость, задержка и мониторинг Как измерять качество AI-системы после запуска, находить причины ошибок, контролировать стоимость и задержку и безопасно обновлять её компоненты. 15 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Инструменты и AI-агенты: вызов API, управление и безопасность Как языковая модель вызывает инструменты, как приложение управляет действиями AI-агента и какие ограничения нужны для безопасной работы. 16 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Инструменты и AI-агенты: вызов API, управление и безопасность Как языковая модель вызывает инструменты, как приложение управляет действиями AI-агента и какие ограничения нужны для безопасной работы. 16 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Как встроить LLM в приложение: запрос, проверка ответа и обработка ошибок Как превратить вызов LLM в надёжную функцию приложения: подготовить данные, задать схему ответа, проверить факты и обработать сбои. 15 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Как устроены языковые модели: токены, attention, контекст и генерация Как языковая модель превращает текст в токены, связывает части контекста через attention, обучается предсказывать продолжение и формирует ответ. 16 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Как обучается ML-модель: функция потерь, градиент и переобучение Как модель превращает примеры в параметры: признаки, прогноз, функция потерь, градиент, оптимизация и регуляризация на примере обращений клиентов. 16 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Как проверить качество ML-модели: выборка, метрики и цена ошибок Разбираем проверку ML-модели на примере обращений клиентов: разделение данных, матрица ошибок, precision и recall, выбор порога, калибровка и контроль после запуска. 19 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Подготовка данных для ML: разметка, признаки и утечка данных Как собрать данные для обучения модели: определить правильный ответ, подготовить признаки, избежать утечки и проверить выборку. 17 мин AI и автоматизация в цифровых продуктах: от данных до работающей системы
- Как собрать BPMN, UML, ERD, C4 и API в одну проектную документацию Практическое руководство по сборке проектной документации информационной системы. Показываем, как связать BPMN, UML, ERD, State Machine, DFD, C4, API Contracts и Event-Driven Modeling так, чтобы каждая модель отвечала на свой вопрос и не дублировала остальные. 24 мин Моделирование и проектирование информационных систем
- Event-Driven Modeling: события, очереди и асинхронные процессы Практическое руководство по Event-Driven Modeling и проектированию асинхронных взаимодействий. Разбираем команды и события, Producer, Broker и Consumer, очереди и routing, идемпотентность, порядок событий, retries, Dead Letter Queue, Transactional Outbox, eventual consistency и связь событий с BPMN и State Machine. 27 мин Моделирование и проектирование информационных систем
- API Contracts: как системы договариваются о взаимодействии Практическое руководство по проектированию API-контрактов. Разбираем структуру HTTP API, ресурсы и action endpoints, request и response schemas, ошибки, OpenAPI, версионирование, совместимость, аутентификацию, авторизацию, webhook-контракты и безопасное изменение API для существующих consumers. 24 мин Моделирование и проектирование информационных систем
- C4 Model: архитектура программной системы Практическое введение в C4 Model для описания архитектуры информационных систем. Разбираем уровни System Context, Container и Component, дополнительные Dynamic и Deployment Diagram, границы между ними и применение C4 для монолитов и микросервисов. 19 мин Моделирование и проектирование информационных систем
- DFD: как данные проходят через систему Практическое введение в DFD и моделирование потоков данных. Разбираем внешние сущности, процессы, хранилища и потоки данных, Context Diagram, уровни декомпозиции, баланс между уровнями, связь DFD с API, безопасностью, BPMN и Sequence Diagram. 17 мин Моделирование и проектирование информационных систем
- State Machines: жизненный цикл сущностей Практическое введение в State Machine и моделирование жизненного цикла сущностей. Разбираем состояния, переходы, события, guard conditions, побочные эффекты и связь State Machine с BPMN, базой данных и API. 14 мин Моделирование и проектирование информационных систем
- ERD и моделирование данных Подробное введение в ERD и моделирование данных. Разбираем сущности, атрибуты, первичные и внешние ключи, связи 1:1, 1:N и M:N, обязательность связей, нормализацию и переход от ERD к PostgreSQL и Django ORM. 16 мин Моделирование и проектирование информационных систем