Купить книгу Архитектура программного обеспечения для занятых разработчиков: говори и действуй как архитектор программного обеспечения за одни выходные на русском [PDF, EPUB, FB2, MOBI]
Software Architecture for Busy Developers: Talk and act like a software architect in one weekend (B09B2R6QN8)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Stéphane Eyskens | #342: Распределенные системы и вычисления
Краткое руководство по изучению основных инструментов, фреймворков, шаблонов проектирования и лучших практик в области архитектуры программного обеспечения.
Основные характеристики
- Применяйте критическое мышление в разработке программного обеспечения и архитектуре, структурируйте свой подход, используя общеизвестные ИТ-стандарты.
- Понять влияние облачных подходов на архитектуру программного обеспечения.
- Интегрируйте новейшие технологические тенденции в свои архитектурные проекты.
Описание книги
Вы опытный разработчик, который стремится привнести в проект ценность, выходящую за рамки простого написания кода? Вы осознали, что одних лишь хороших методов разработки недостаточно для успеха проекта, и теперь хотите взглянуть на ситуацию в ИТ-сфере в целом? Если да, то вы готовы стать архитектором программного обеспечения; человеком, способным взаимодействовать с любыми заинтересованными сторонами в ИТ-сфере, а также вносить вклад в различные аспекты разработки программного обеспечения.
Огромный объем информации по архитектуре программного обеспечения может сбить с толку. Книга «Архитектура программного обеспечения для занятых разработчиков» призвана помочь. Написанная Стефаном Эйскенсом, автором книги «Справочник по Azure Cloud Native», эта книга прагматично проведет вас по пути разработки архитектуры программного обеспечения, используя реальные сценарии. Опираясь на более чем 20-летний опыт работы в консалтинге, Стефан поможет вам понять роль архитектора программного обеспечения без лишней информации и излишне сложной теории.
Вначале вы поймете, что означают нефункциональные требования и как они конкретно влияют на целевую архитектуру. Затем книга рассматривает различные фреймворки, используемые во всей корпоративной среде, с помощью примеров и кейсов. Наконец, вы узнаете, как облачные технологии меняют правила игры в мире программной архитектуры.
К концу чтения этой книги вы получите целостное понимание архитектурного ландшафта, а также более конкретные навыки в области программной архитектуры. Вы также будете готовы самостоятельно продолжить свой путь в сфере программной архитектуры — и всего за одни выходные!
Что вы узнаете
- Разберитесь в ролях и обязанностях архитектора программного обеспечения.
- Изучите инструменты и фреймворки для корпоративной архитектуры, такие как The Open Group Architecture Framework (TOGAF) и ArchiMate.
- Освойте ключевые шаблоны проектирования, используемые в разработке программного обеспечения.
- Изучите широко используемый метод анализа компромиссов в архитектуре (ATAM).
- Узнайте о преимуществах и недостатках монолитных архитектур, сервисно-ориентированной архитектуры (SOA) и микросервисов.
- Будьте в курсе актуальных архитектурных трендов, таких как API-ориентированные, бессерверные и облачные.
Для кого предназначена эта книга?
Эта книга предназначена для разработчиков, которые хотят продвинуться по карьерной лестнице и стать архитекторами программного обеспечения, понимая более широкий контекст приложений и узнавая, как крупные предприятия решают задачи в области архитектуры программного обеспечения. Для получения максимальной пользы от этой книги необходимы предварительные знания в области разработки программного обеспечения.
Оглавление
- Представляем архитектуру программного обеспечения.
- Изучение архитектурных фреймворков
- Понимание ATAM и атрибутов качества программного обеспечения
- Обзор исторических архитектурных стилей
- Шаблоны проектирования и чистая архитектура
- Влияние облачных технологий на практику проектирования программной архитектуры
- Архитектурные тенденции и их обзор