Рассрочка
Software Architect
Формирование целостного понимания современных архитектурных практик проектирования ПО
26 сентября
Professional
4 месяца
Онлайн
Ср/Пт 20:00 Мск
Для кого этот курс?
- Разработчиков ПО (Backend, Frontend и FullStack). Курс поможет Вам получить целостное понимание основных принципов и паттернов проектирования, которые помогут создавать гибкое, масштабируемое и поддерживаемое ПО.
- Системных аналитиков. Курс поможет лучше формулировать технические требования и согласовывать их с архитектурными решениями, обеспечивая надежность и масштабируемость системы.
- Архитекторов ПО. Курс поможет разработке высокоуровневых концептуальных моделей и диаграмм, которые помогут лучше понять структуру и взаимодействие компонентов системы.
- Team Lead. Вы сможете улучшить свои навыки в области разработки ПО, управления командой и создания эффективной архитектуры системы.
Необходимые знания:
- На курсе не предусматривается написания кода, проектная работа состоит из проектирования систем в графическом виде;
- Опыт разработки на любом языке программирования;
- Опыт работы с БД.
Что вам даст этот курс?
Программа курса включает в себя:
- построение отказоустойчивых, модифицируемых, масштабируемых систем;
- использование архитектурных паттернов (Event-Driven, CQRS, DDD, Event Sourcing);
- подходы по построению АПИ (оркестрация и хореография, версионирование, API first);
- специальные архитектуры (микрофронтенды, mobile, Kappa & lambda архитектуры, ETL vs ELT);
- паттерны обеспечения наблюдаемости(мониторинг, алертинг, логирование).
В последние несколько лет популярность профессии ИТ-архитектора растет. Это связано, прежде всего, с увеличением требований бизнеса к ИТ-решениям и запросом на сложные информационные и интеллектуальные системы. С переходом компаний в онлайн эта специальность становится еще более востребованной как в бизнесе, так и в крупных госкорпорациях.
Процесс обучения
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите свое резюме в базе OTUS: так наши партнёры смогут пригласить Вас на собеседование
- Посещайте карьерные мероприятия OTUS: Вам расскажут, как лучше проходить собеседование
Архитектор ПО
Работодатели курса
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Практика
Домашние задания + проектная работа, для усиления вашего портфолио и компетенций
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий
Программа
Введение
Модуль посвящен базовым компетенциям архитектора, которые не относятся к уровню проектирования и архитектурного решения.
Тема 1: Архитектура. Архитектурное решение
Тема 2: Процессы принятия решения
Тема 3: Представления архитектуры // ДЗ
Тема 4: Cеминар по анализу архитектурных задач и разбору ДЗ
Тактики работы с атрибутами качества и архитектурные решения
В модуле рассматриваются актуальные архитектурные решения для управления продуктом.
Тема 1: Управление проектом и продуктом
Тема 2: Процесс разработки. Роль архитектора в жизненном цикле ПО
Тема 3: Модели аллокации ответственности. DDD.
Тема 4: Тактики работы с модифицируемостью // ДЗ
Тема 5: Тактики работы с отказоустойчивостью. #1
Тема 6: Тактики работы с обнаруживаемостью
Тема 7: Модели взаимодействия
Тема 8: Взаимодействия на основе событийной модели
Тема 9: Тактики работы с отказоустойчивостью. #2 // ДЗ
Тема 10: Тактики работы с масштабируемостью
Тема 11: Производственный процесс и сопровождение
Тема 12: Тактики работы с сопровождаемостью
Тема 13: Тактики работы с безопасностью // ДЗ
Специальные архитектуры
Модуль посвящен паттернам, которые встречаются при решении определенных видов задач.
Тема 1: Микросервисы
Тема 2: Frontend архитектуры
Тема 3: Микрофронтенды
Тема 4: Модели хранения данных
Тема 5: Mobile архитектуры
Тема 6: Big Data и подходы к проектированию ETL
Тема 7: ML архитектуры
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, над чем интересно поработать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускная работа
Заключительный месяц курса посвящен выпускной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий.
Проект — это хороший задел на будущее и возможность получить дополнительный опыт для любого, кто хочет стать более профессиональным разработчиком.
В процессе написания кода по проекту программист может получать консультации преподавателей.
Пример выпускного проекта - читайте в нашем блоге:
Room with a viewПреподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Как построить архитектуру, которая масштабируется и легко управляется
На открытом уроке мы разберём, как грамотно структурировать микросервисную архитектуру, чтобы она работала на рост продукта, а не мешала ему. На реальных примерах покажем, какие подходы к разделению сервисов помогают снижать сложность, ускорять развитие и повышать устойчивость систем.
На вебинаре вы узнаете:
- Как применять DDD (Domain-Driven Design) для декомпозиции микросервисов.
- Подходы к разделению сервисов по бизнес-функциям, контекстам и данным.
- Практические кейсы, где правильная структура улучшает гибкость и снижает связность компонентов.
Кому будет полезно:
- Архитекторам и разработчикам, которые проектируют и развивают микросервисные системы.
- DevOps-инженерам, стремящимся оптимизировать развертывание и взаимодействие сервисов.
- Системным администраторам, отвечающим за поддержку и мониторинг микросервисных архитектур.
Что получите в результате:
- Понимание ключевых принципов эффективной декомпозиции микросервисов.
- Готовые методы разделения сервисов, которые упростят архитектуру и сделают её более масштабируемой.
- Практические знания, которые можно сразу применять в реальных проектах.
Присоединяйтесь, если хотите превратить микросервисную архитектуру из источника проблем в драйвер роста продукта.
О чём этот вебинар?
Для архитектора важно не просто знать технологию, а понимать её архитектурные компромиссы. Apache Cassandra — одна из самых востребованных NoSQL-баз для построения систем, где критичны отказоустойчивость, масштабируемость и работа с большими объёмами данных.
На занятии мы разберём, как Cassandra реализует принципы распределённых систем, чем отличается от других решений и какие архитектурные паттерны стоит использовать при её внедрении.
Что будет на вебинаре:
- Архитектура Cassandra: модель данных, кластеризация, репликация и кольцо нод.
- Консистентность vs доступность: как настраивать баланс в зависимости от требований бизнеса.
- Архитектурные паттерны проектирования бэкендов с Cassandra.
- Когда Cassandra — оптимальный выбор, а когда лучше посмотреть в сторону других NoSQL/SQL решений.
- Примеры из реальных высоконагруженных проектов (e-commerce, финтех, стриминг).
Кому будет полезно:
- Архитекторам ПО — чтобы понять, в каких сценариях Cassandra оправдывает затраты на внедрение и какие паттерны работы с данными она открывает.
- Backend-разработчикам — чтобы лучше понимать архитектурные решения, лежащие в основе бэкенда.
- Системным аналитикам — для понимания ограничений и возможностей Cassandra при проектировании систем.
- DevOps-инженерам — как дополнительное погружение в архитектурную сторону эксплуатации Cassandra.
Что получите в результате:
- Разберётесь в сильных и слабых сторонах Cassandra с точки зрения архитектора.
- Узнаете, как проектировать отказоустойчивые бэкенды с использованием NoSQL.
- Получите практические рекомендации по выбору между Cassandra и альтернативами.
О чём этот вебинар?
Выбор конфигурации в серверной разработке определяет масштабируемость, надежность и производительность системы. На этом занятии мы разберём ключевые архитектурные шаблоны и подходы, которые помогут построить устойчивые и гибкие серверные системы.
Обсудим, когда монолит останется окончательным решением, а когда стоит перейти к микросервисной архитектуре. Разберём событийно-ориентированные системы, реактивные архитектуры, а также шаблоны CQRS и источники событий для работы с данными. Особое внимание уделено управлению сложностью и отказоустойчивости в распределённых компонентах.
Что будет на вебинаре:
- Как выбрать архитектурный стиль в зависимости от требований к производительности, масштабируемости и отказоустойчивости.
- Микросервисы vs монолит: плюсы и минусы, примеры смены подходов.
- Событийно-ориентированная архитектура: когда и как ее использовать, основные принципы и инструменты.
- CQRS и источник событий: как управлять данными в сложных условиях.
- Как проектировать отказоустойчивые серверные системы, включая прерывание автоматического выключателя, повторную попытку, переборку и другие схемы.
- Ключевые ошибки при проектировании конструкции и как их избежать.
Кому будет полезно:
- Разработчикам Backend, которые хотят углубиться в вопросы проектирования и проектирования сложных систем.
- Разработчикам FullStack, которыми важно понимать архитектурные принципы построения backend-систем.
- Системным аналитикам, участвующим в проектировании архитектуры и соблюдении требований к backend-решениям.
Что получите в результате:
- Разберётесь в различных архитектурных стилях и их применимости в отдельных проектах.
- Освоите ключевые принципы построения масштабируемых и отказоустойчивых бэкэнд-систем.
- Узнаете, как избежать серьезных ошибок при выборе конфигурации и адаптации ее под меняющиеся требования.
- Получите практические знания, которые помогут вам разработать и обеспечить безопасность грамотных систем.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
Выполните выпускной проект в конце обучения и получите удостоверение о повышении квалификации.
После обучения вы:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы
- получите сертификат о прохождении курса
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты)
Software Architect
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно