Поздравляю! Вы станете отличным архитектором программного обеспечения! У архитекторов программного обеспечения одна из самых сложных и полезных должностей в отрасли. Высокая зарплата, работа с менеджментом, работа с современными технологиями и шаблонами, работа с различными проектами и командами - все это делает архитектора программного обеспечения одной из самых востребованных позиций в индустрии программного обеспечения.
Стать архитектором программного обеспечения непросто. Но стать великим архитектором программного обеспечения еще труднее.
Один из лучших способов стать великим архитектором программного обеспечения - всегда учиться и видеть, что другие архитекторы сделали в своей работе.
И это именно то, чем занимается этот курс.
В этом курсе мы собираемся обсудить 4 примера, основанных на реальных производственных системах, над которыми я работал в последние годы.
Каждый пример представляет собой уникальную задачу с множеством поворотов, и вместе мы собираемся разработать архитектуру каждого из них.
Примеры использования разнообразны, и мы обсудим классическое веб-приложение (но с очень интересным поворотом ...), систему автоматизации файлов и многое другое.
Для каждого примера мы собираемся пройти через весь процесс создания архитектуры и сделать следующее:
- Сопоставить компоненты;
- Понять требования;
- Определить тип приложения;
- Выбрать стек технологий;
- Разработка архитектуры;
- Добавить избыточность.
Наш стек технологий также чрезвычайно разнообразен, и мы собираемся поговорить о:
- .NET Core
- SQL Server
- Java
- MongoDB
- MySQL
- И больше...
Важное примечание. Этот курс основан на основах, заложенных в курсе «Полное руководство по становлению архитектором программного обеспечения», и использует некоторые концепции, изложенные в нем (в основном, процесс создания архитектуры). Настоятельно рекомендуется, хотя и не обязательно, пройти этот курс перед этим.
Но подождите, это еще не все!
Одним из важнейших продуктов работы архитектора являются архитектурные схемы. Эти диаграммы являются олицетворением архитектурного процесса, а также резюмируют и представляют различные аспекты архитектуры.
В этом курсе у нас будет 3 схемы архитектуры для каждого примера:
- 1. Логическая диаграмма
- 2. Техническая схема
- 3. Физическая диаграмма
Эти диаграммы показывают различные аспекты архитектуры и являются важной частью работы архитектора.
А что хорошего?
Вы можете скачать эти диаграммы для личного пользования. Эти диаграммы являются отличным стартером для архитектурных диаграмм, и есть большая вероятность, что ваша собственная система очень похожа по крайней мере на один из примеров в этом курсе. И даже если нет - вы все равно можете использовать его как базу для себя. Проще говоря - это ваше.
Этот курс является единственным курсом, который дает вам доступ к реальным производственным архитектурам, основанным на системах, разработанных настоящими архитекторами, разработанными настоящими разработчиками, и в которые вложены миллионы долларов. Не упустите эту возможность!