Разработка
DevOps: принципы, практики и внедрение в команде
DevOps: что это, 6 принципов DASA, культура вместо инструментов. CI/CD пайплайн, Infrastructure as Code, мониторинг, SRE vs DevOps. Дорожная карта внедрения в команде и частые ошибки.
Балансировщик нагрузки: как работает и зачем нужен
Балансировщик нагрузки (Load Balancer): что это, L4 vs L7, алгоритмы распределения, Nginx/HAProxy/AWS ALB. Настройка с примерами, health checks, sticky sessions, SSL termination и типичные ошибки.
Информационная архитектура: как спроектировать структуру данных и систем
Информационная архитектура: что это, как проектировать структуру данных и систем. Принципы организации, моделирование данных (концептуальная, логическая, физическая), MDM, интеграция. Примеры и чек-листы.
Кеширование: паттерны, стратегии и реализации
Полный инженерный гайд по кешированию — паттерны (Cache-Aside, Read-Through, Write-Behind), стратегии инвалидации, Redis, HTTP-кеширование. Как быстро подключить кеш в Python, Go, на уровне архитектуры.
Собеседование системного аналитика: вопросы, подготовка и стратегия
Полный гайд по подготовке к собеседованию системного аналитика — карта компетенций, вопросы по темам, ссылки на материалы и репозитории, типичные ошибки.
System Design: как проектировать масштабируемые системы — полный гайд
System Design: проектирование систем от собеседования до продакшена. Фреймворк из 4 шагов, балансировка нагрузки, репликация БД, кэширование, шардирование и компромиссы. С примерами и mermaid-диаграммами.
ADR (Architecture Decision Records): как документировать архитектурные решения — шаблоны, примеры
ADR — как документировать архитектурные решения: шаблон Nygard, MADR и Y-Statement, пример заполнения и реальные кейсы из open source. ADR журнал и реестр решений, инструменты adr-tools. Когда писать ADR, а когда не стоит.
C4 Model: документируем архитектуру за 4 шага с примерами и Mermaid
Что такое C4 Model и как документировать архитектуру ПО на 4 уровнях: Context, Container, Component, Code. Практические примеры с Mermaid-диаграммами для каждого уровня. C4 vs UML: когда что использовать.
Монолит или микросервисы? Спектр архитектурных решений: от Big Ball of Mud до модульного монолита
Архитектура — не бинарный выбор между монолитом и микросервисами. Спектр: слоёный монолит, модульный монолит, coarse SOA, микросервисы. Monolith First, архитектурные кванты, когда оставаться на монолите. Mermaid-диаграммы и книга рекомендаций.
Шпаргалка по Python: от основ до профи
Полная шпаргалка по Python: синтаксис, коллекции, даты, файлы, память, itertools, ООП, исключения, декораторы, итераторы, регулярные выражения. С примерами от простого к сложному.
Event-Driven Architecture: когда события управляют системой
Event-Driven Architecture: события, event sourcing, CQRS, брокеры сообщений (Kafka, RabbitMQ). Когда EDA оправдана, а когда добавляет сложности без пользы.
Микросервисы vs монолит: когда что выбирать — полный разбор
Когда выбирать микросервисы, а когда — монолит. Не догма, а критерии: размер команды, сложность домена, требования к масштабированию, скорость разработки. Чек-лист принятия решения.
50+ инструментов разработчика 2025: текст, JSON, SVG, API, MCP и другое
Подборка 50+ бесплатных инструментов для разработчика: текст, JSON, SVG, изображения, Markdown, API, MCP-серверы, безопасность. Всё, что нужно в ежедневной работе.
44 урока engineering-менеджмента: часть 1
Первая часть перевода и адаптации 44 уроков engineering-менеджмента. Найм, мотивация, принятие решений, конфликты и сложные разговоры. Настольная памятка для tech-лида.
Scrum vs Kanban vs Waterfall: сравнение методологий управления проектами
Полное сравнение Scrum, Kanban и Waterfall: плюсы, минусы, когда применять, критерии выбора. Практическая таблица сравнения и чек-лист для руководителя.
Шпаргалка Docker: команды, Dockerfile, Compose
Шпаргалка Docker: основные команды, Dockerfile, docker-compose, работа с образами, контейнерами, томами и сетями. Продвинутые сценарии и типовые ошибки.
Как написать техническое задание (ТЗ): гайд для бизнеса и аналитиков
Как написать ТЗ на разработку: структура, шаблоны, примеры для сайта, мобильного приложения и интеграции. ГОСТ 34 vs Agile: когда какой подход. Типовые ошибки заказчика и как их избежать.
Шпаргалка Linux: основные команды
Шпаргалка по Linux: основные команды терминала. Работа с файлами, правами, процессами, сетью, grep, sed, find. Для начинающих и опытных пользователей.
Шпаргалка Regex: регулярные выражения
Шпаргалка по регулярным выражениям (regex): синтаксис, символы, группы, квантификаторы, lookahead/lookbehind. Примеры для валидации email, URL, телефона. Шпаргалка PCRE, JavaScript, Python.
Use Case пример: как писать сценарии использования по Алистеру Коберну с шаблонами
Примеры Use Case и готовый шаблон: как писать сценарии использования по Алистеру Коберну (TR.96.03a) и его книге «Writing Effective Use Cases». Уровни вариантов использования, расширения, субварианты, отличия от User Story и частые ошибки.
Справочник аналитика: требования к ПО
Полный справочник по требованиям к ПО: виды требований, 14 критериев качества, 10 техник сбора, топ-10 ловушек, ГОСТ 34, PEGS-модель и лучшие практики.
Шпаргалка по curl
Шпаргалка по curl: основные опции, HTTP-методы, работа с JSON, SSL, загрузка файлов, аутентификация, скрипты и отладка API.
Шпаргалка по Git
Полная шпаргалка по Git: основные команды, ветки, слияние, откат, решение конфликтов, правила хорошего тона, продвинутое логирование и стандарты оформления коммитов.
Законы IT и программирования: полный справочник
Объединённый справочник законов IT и программирования: Амдала, Брукса, Конвея, Гудхарта, Постела, Парето, законы Вышковского и 30+ других. Включает систему взаимосвязей и практические выводы для разработчиков, менеджеров и бизнеса.
Справочник архитектурных паттернов ИТ-систем
Ключевые архитектурные концепции, которые должен знать разработчик: масштабирование, балансировка, кэширование, репликация, очереди, CDN, микросервисы. Конспект по System Design.
Принципы, которые должен знать архитектор ПО
Принципы программной архитектуры — от коммуникации и простоты до технического долга и выращивания систем. Квинтэссенция опыта архитекторов.
Шпаргалка по reStructuredText
Шпаргалка по языку разметки reStructuredText (RST) для Sphinx и документации Python
Шпаргалка AWK
Шпаргалка по языку AWK — мощный инструмент обработки текста и потоковых данных