Библиография
Отмечайте прочитанное галочкой. Главы указаны в файлах модулей; здесь общий список.
Книги
Этап 0А. Техническая база для перехода из бизнес-анализа
- Карл Вигерс, Джой Битти, «Разработка требований к программному обеспечению» (3-е изд.) — основная книга по требованиям.
- Алан Бьюли, «Изучаем SQL» (Learning SQL) — SQL с нуля на практических примерах.
- Мартин Фаулер, «UML. Основы» (UML Distilled) — короткое введение в UML без лишнего.
- Документация MDN Web Docs, разделы «HTTP» и «Web technology for developers» — надёжный справочник по вебу.
- Официальная документация PostgreSQL, глава «Tutorial» — SQL на реальной СУБД.
Этап 0Б. Мост к архитектуре
- Мартин Клеппман, «Высоконагруженные приложения» (Designing Data-Intensive Applications) — главы 1–3, 5, 7, 8, 11 как фон ко всему этапу.
- Джеймс Куроуз, Кит Росс, «Компьютерные сети. Нисходящий подход» — главы о прикладном и транспортном уровнях.
- David Wong, Real-World Cryptography (2021) — прикладная криптография без математики.
- Арно Лоре, «Проектирование веб-API» (The Design of Web APIs).
- Сэм Ньюмен, «Создание микросервисов» (2-е изд.) — главы 1–5.
Блок 1. HTTP, REST, безопасность
- Ilya Grigorik — High Performance Browser Networking (бесплатно: hpbn.co)
- David Wong — Real-World Cryptography (Manning, 2021)
- Ivan Ristić — Bulletproof TLS and PKI (2nd ed., 2022)
- Justin Richer, Antonio Sanso — OAuth 2 in Action (Manning)
- Arnaud Lauret — The Design of Web APIs (2nd ed., Manning)
- Neil Madden — API Security in Action (Manning) — по желанию
Блок 2. PostgreSQL
- Егор Рогов — «PostgreSQL изнутри» (бесплатно: postgrespro.ru)
- Markus Winand — SQL Performance Explained / use-the-index-luke.com
Блок 3. Микросервисы и DDD
- Vlad Khononov — Learning Domain-Driven Design (O’Reilly, 2021)
- Chris Richardson — Microservices Patterns (Manning)
- Sam Newman — Building Microservices (2nd ed., 2021)
- Sam Newman — Monolith to Microservices (2019)
- Michael Nygard — Release It! (2nd ed., 2018)
- Vaughn Vernon — Domain-Driven Design Distilled
- Alberto Brandolini — Introducing EventStorming (Leanpub)
- Matthew Skelton, Manuel Pais — Team Topologies — по желанию
Блок 5. ИИ в архитектуре систем
- Chip Huyen, AI Engineering (O’Reilly, 2025) — главная книга блока.
- Jay Alammar, Maarten Grootendorst, Hands-On Large Language Models (O’Reilly, 2024).
- Chip Huyen, Designing Machine Learning Systems (O’Reilly, 2022) — для модуля 5.6.
Блок 6. Архитектурная практика и документирование
- Mark Richards, Neal Ford, Fundamentals of Software Architecture (2nd ed., 2025).
- Neal Ford et al., Software Architecture: The Hard Parts (2021).
- Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice (4th ed.) — первоисточник по атрибутам качества и ATAM.
- Neal Ford et al., Building Evolutionary Architectures (2nd ed., 2022).
- Simon Brown, The C4 model for visualising software architecture и c4model.com; шаблон arc42.org.
Блок 7. System Design для собеседований
- Alex Xu, System Design Interview (vol. 1 и 2).
- Martin Kleppmann, Designing Data-Intensive Applications.
- System Design Primer на GitHub.
Блок 8. Интеграционные паттерны за пределами REST
- Gregor Hohpe, Bobby Woolf, Enterprise Integration Patterns (2003) и enterpriseintegrationpatterns.com.
- JJ Geewax, API Design Patterns (Manning, 2021).
- Документация gRPC (grpc.io) и GraphQL (graphql.org).
Блок 9. Данные и аналитические системы
- Ralph Kimball, Margy Ross, The Data Warehouse Toolkit (3rd ed.).
- Joe Reis, Matt Housley, Fundamentals of Data Engineering (O’Reilly, 2022).
- Kleppmann, Designing Data-Intensive Applications — главы 3, 10, 11.
- Документация ClickHouse (clickhouse.com/docs).
Блок 10. Инфраструктура и поставка для архитектора
- Kelsey Hightower et al., Kubernetes: Up and Running (3rd ed.).
- Christie Wilson, Grokking Continuous Delivery (2022).
- Google, Site Reliability Engineering и The Site Reliability Workbook (бесплатно на sre.google).
- Облачные Well-Architected Framework: AWS, Azure, Google Cloud; документация Yandex Cloud.
Блок 11. Архитектор как роль: люди, процесс, собеседование
- Gregor Hohpe, The Software Architect Elevator (O’Reilly, 2020) — главная книга блока.
- Steve McConnell, Software Estimation: Demystifying the Black Art (2006).
- Roger Fisher, William Ury, Getting to Yes («Переговоры без поражения»).
- Sam Kaner et al., Facilitator’s Guide to Participatory Decision-Making.
Сквозная
- Martin Kleppmann — Designing Data-Intensive Applications (рус. «Высоконагруженные приложения»). Главы 3, 5, 7, 9, 11 покрывают значительную часть блоков 2 и 3.
Онлайн-библиотеки
- System Design Space — бесплатная библиотека Александра Поломодова на русском: главы по System Design, распределённым системам, базам данных, микросервисам, SRE, безопасности, ML и AI Engineering; разборы задач, упражнения и интерактивные лабы. В модулях программы ссылки на конкретные главы собраны в разделах «Читать дальше».
- System Design Primer — открытый конспект по System Design.
Курсы и видео
- Postgres Professional — DBA2 (архитектура PostgreSQL)
- Postgres Professional — QPT (оптимизация запросов)
Стандарты и справочники
- RFC 9110 (HTTP Semantics), RFC 9111 (Caching), RFC 9457 (Problem Details), RFC 8446 (TLS 1.3)
- RFC 6749 (OAuth 2.0), RFC 7636 (PKCE), RFC 7519 (JWT), RFC 8725 (JWT BCP), RFC 9700 (OAuth 2.0 Security BCP), RFC 9449 (DPoP)
- OWASP API Security Top 10 — 2023, OWASP ASVS, OWASP Cheat Sheets
- Документация PostgreSQL
- microservices.io — каталог паттернов Ричардсона
- AWS Builders’ Library, Google SRE Books
- DDD Crew — шаблоны для DDD-практик