Продолжительность
4 ч 31 мин 41 сек
Количество уроков
24 Видео
Дата добавления
28.12.2023
Вы готовы к следующему шагу в вашей карьере? Хотите ли вы стать архитектором программного обеспечения или техническим руководителем и работать над значимыми проектами, которые помогают миллионам пользователей? Тогда вы пришли по адресу! В этом курсе вы будете действовать в роли архитектора программного обеспечения, решая некоторые из самых сложных и важных задач в области системного дизайна, архитектуры программного обеспечения и современных облачных вычислений. На протяжении курса вы изучите самые полезные паттерны архитектуры программного обеспечения, которые должен знать каждый архитектор облачного программного обеспечения и которые уже успешно применялись ведущими технологическими компаниями.
В каждой лекции вам будут представлены:
- 1. Новая задача по дизайну.
- 2. Распространенное решение в форме паттерна архитектуры программного обеспечения.
- 3. Реальный пример, где этот паттерн может быть использован.
- 4. Важные аспекты дизайна и архитектуры, которые используют преимущества облачных вычислений.
К концу курса:
У вас будет полный набор инструментов архитектуры программного обеспечения, состоящий из паттернов, которые помогут вам спроектировать высокомасштабируемую, доступную, надежную и отзывчивую систему на базе облачных вычислений, способную обслуживать миллионы пользователей по всему миру и способствующую росту бизнеса вашей компании.
Кроме того, знание и понимание этих паттернов архитектуры программного обеспечения может выделить вас на собеседованиях по системному дизайну, особенно в компаниях FAANG и других ведущих технологических компаниях.
Этот курс идеально подходит для вас, если:
- Вы — опытный инженер-программист, который понимает, что программная инженерия — это не только программирование, и вы готовы вывести свою карьеру на новый уровень.
- Вы — начинающий или действующий архитектор программного обеспечения или технический руководитель и хотите убедиться, что вы принимаете правильные решения при проектировании новых облачных систем.
- Вы ищете или уже занимаете должность, требующую глубоких знаний в области архитектуры программного обеспечения и облачных вычислений. Это может быть любая роль, такая как архитектор облачных систем, консультант по облачным решениям, а также технический менеджер продукта, архитектор решений или даже инженер-менеджер, руководящий масштабными проектами.
Зачем нам нужны новые паттерны архитектуры программного обеспечения?
С развитием облачных вычислений проблемы, с которыми сталкиваются архитекторы программного обеспечения, сильно отличаются от тех, что были несколько десятилетий назад. При проектировании масштабной системы с использованием облачных вычислений и архитектуры микросервисов решения в области дизайна и вызовы требуют совершенно нового набора паттернов архитектуры программного обеспечения, отличающихся от традиционных паттернов проектирования ООП, которые фокусируются только на организации кода в рамках одного приложения. Эти новые паттерны архитектуры программного обеспечения решают множество проблем, таких как масштабируемость, производительность, надежность и так далее.