Software Architect

Формирование целостного понимания современных архитектурных практик проектирования ПО

29 марта

Professional

4 месяца

Онлайн

Ср/Пт 20:00 Мск

Актуальность профессии

В последние несколько лет популярность профессии ИТ-архитектора растет. Это связано, прежде всего, с увеличением требований бизнеса к ИТ-решениям и запросом на сложные информационные и интеллектуальные системы.

С переходом компаний в онлайн эта специальность становится еще более востребованной как в бизнесе, так и в крупных госкорпорациях.

Пройти тест

Что вам даст этот курс?

Программа нацелена на формирование целостного понимания современных архитектурных практик проектирования. Охватывает основные архитектурные паттерны, тактики работы с атрибутами качества и технологические домены, необходимые архитектору в 2023 году.

Программа курса включает в себя:

  • Разбор самых важных тактик по работе с различными атрибутами качества архитектуры: доступнось, отказоустойчивость, безопасность, и т.д.
  • Разбор основных паттернов и стилей архитектуры, их плюсов, минусов и подводных камней
  • Обзор основных технологических доменов и специфичных для них архитектур: бекенд, BigData, мобильная разработка, фронтенд, хранилища данных

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в telegram курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Трудоустройство

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров

Архитектор ПО

Перспективы направления
Средний уровень зарплат в Москве:
120 000Junior+ специалист
200 000Middle+ специалист
280 000Senior специалист
3220
актуальных вакансий

Работодатель курса

Формат обучения

Интерактивные вебинары


2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Практика


Домашние задания + проектная работа, для усиления вашего портфолио и компетенций

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий

Программа

Введение

Модуль посвящен базовым компетенциям архитектора, которые не относятся к уровню проектирования и архитектурного решения.

Тема 1: Архитектура. Архитектурное решение.

Тема 2: Процессы принятия решения

Тема 3: Семинар по анализу задач и поиску архитектурных решений // ДЗ

Тема 4: Представления архитектуры

Тема 5: Cеминар по анализу архитектурных задач и разбору ДЗ

Тактики работы с атрибутами качества и архитектурные решения

В модуле рассматриваются актуальные архитектурные решения для управления продуктом

Тема 1: Управление проектом и продуктом

Тема 2: Процесс разработки. Роль архитектора в жизненном цикле ПО

Тема 3: Модели аллокации ответственности. DDD.

Тема 4: Тактики работы с модифицируемостью // ДЗ

Тема 5: Практика системного проектирования-1

Тема 6: Тактики работы с отказоустойчивостью. #1

Тема 7: Тактики работы с обнаруживаемостью

Тема 8: Модели взаимодействия

Тема 9: Взаимодействия на основе событийной модели

Тема 10: Практика системного проектирования-2

Тема 11: Тактики работы с отказоустойчивостью. #2 // ДЗ

Тема 12: Тактики работы с масштабируемостью

Тема 13: Производственный процесс и сопровождение

Тема 14: Тактики работы с сопровождаемостью

Тема 15: Практика системного проектирования-3

Тема 16: Тактики работы с безопасностью // ДЗ

Специальные архитектуры

Модуль посвящен паттернам, которые встречаются при решении определенных видов задач.

Тема 1: Микросервисы

Тема 2: Frontend архитектуры

Тема 3: Микрофронтенды

Тема 4: Big Data и ML архитектуры пайплайнов

Тема 5: Mobile архитектуры

Тема 6: Модели хранения данных

Тема 7: Практика системного проектирования-4

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, над чем интересно поработать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускная работа


Заключительный месяц курса посвящен выпускной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий.


Проект — это хороший задел на будущее и возможность получить дополнительный опыт для любого, кто хочет стать более профессиональным разработчиком.


В процессе написания кода по проекту программист может получать консультации преподавателей.

 

Пример выпускного проекта - читайте в нашем блоге:

Room with a view

Преподаватели

Руководитель курса

Станислав Щетинников

Виталий Куценко

Руководитель разработки

Сбер

Евгений Непомнящий

Разработчик

IT Sense

Олег Агафонов

Екатерина Гребцова

Backend-разработчик

Дамир Рысаев

Fullstack Engineer

Здравсити

Сергей Ефимов

Денис Лавров

Александр Стройкин

Архитектор сегмента «Цифровые активы»

«Газпромнефть – Цифровые решения»

Ментор

Бадеев Леонид

Преподаватель программирования

ИТМО

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Способы разделения микросервисов на компоненты
Евгений Непомнящий
На этом уроке вы узнаете, как эффективно разделять приложения на микросервисы, уделяя особое внимание функциональной декомпозиции. Мы рассмотрим принципы, лежащие в основе функциональной декомпозиции, и научимся выделять отдельные компоненты приложения, опираясь на их функциональную нагрузку и поддерживаемые бизнес-процессы.

Мы также погрузимся в методику EventStorming, которая поможет нам лучше понять бизнес-процессы и взаимодействие различных компонентов приложения. EventStorming поможет нам выявить ключевые события, которые должны обрабатываться нашими микросервисами.

Наконец, мы изучим подход API First Design, который ставит акцент на описание API и контрактов перед началом разработки микросервисов. Вы узнаете, как разрабатывать API, опираясь на потребности вашего приложения, и как обеспечить согласованность и надежность взаимодействия между компонентами.

После урока вы сможете применять полученные знания на практике, проектируя и разрабатывая микросервисные приложения с учетом функциональной декомпозиции, EventStorming и принципов API First Design.
...
19 марта в 17:00
Открытый вебинар

Прошедшие
мероприятия

Сергей Ефимов
Открытый вебинар
Тактики работы с обнаруживаемостью в архитектуре программного обеспечения
Денис Лавров
Открытый вебинар
Модели хранения данных
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Ирина Севостьянова

09.03.2023
На текущем месте работы была предоставлена возможность поучаствовать в проектировании нового сложного продукта. На первых этапах у меня возникало множество вопросов, не получалось структурировать идеи и определить стратегию проектирования. С коллегой решили попробовать пройти курс "Software Architect", руководство компании поддержало инициативу. Хочется отметить содержательность и актуальность материалов курса. Особенно было приятно видеть готовность преподавателей обсуждать живые кейсы студентов, делиться собственным обширным опытом. Да, курс достаточно непростой, однако после его завершения точно формируется системный подход к проектированию и принятию решений любого уровня - будь то создание новой системы или организация взаимодействия двух сервисов.

Дмитрий Титаренко

09.03.2023
На текущем месте работы начался проект, на котором мы вместе с коллегой выполняли функции архитектора. Для нас это были новые функции, пришлось обучаться на ходу. Решили пройти курсы, чтобы осознанно подойти к поставленной задаче. Просмотрел программы множества курсов, но курсы otus понравились больше всего. Они максимально обширны, ведут преподаватели, имеющие большой реальный опыт. Очень понравилось, что на занятиях вся теория сопровождалась реальными кейсами из жизни, а в конце занятия можно обсудить свои. Несмотря на достаточно большой охват тем, на мой взгляд, не хватает темы тестирования и авто тестирования. При их наличии весь жизненный цикл разработки ПО от тз до поддержки был бы охвачен полностью. Было бы здорово включить его в программу.

Никита Паньковский

11.08.2022
Я работаю в IT-компании. По текущим обязанностям перешел на роль архитектора, хотел систематизировать и дополнить свои знания. Курс был интересный, хорошая подача материала (это конечно больше от преподавателя зависит). Хотелось бы добавить возможность выбора времени курса, чтобы группа по обоюдному согласию могла выбрать не 8 по МСК ,а, например, время раньше или позже Курс позволил расширить знания в моей области, добавил понимание некоторых рабочих моментов.

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
Выполните выпускной проект в конце обучения и получите удостоверение о повышении квалификации.

После обучения вы:

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы
  • получите сертификат о прохождении курса
  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты)

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.