Хочу поступить
Успейте забронировать место на курсе

Архитектор информационных систем

Курс для middle-специалистов. Систематизируйте знания в архитектуре и проектируйте программное обеспечение.

Хочу поступить
Программа разработана совместно с компаниями
QOOLLO ЛоготипРостелеком Логотип
Архитектор информационных систем
7 курсов  бесплатно
Купите этот курс до 19 апреля, получите ещё 7 в подарок и прокачайте суперсилы любого востребованного специалиста: от умения считать юнит-экономику до знаний в интернет-маркетинге.

Об архитекторе информационных систем

Что делает архитектор информационных систем

Что делает

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

Какие задачи решает

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

Почему необходим

Архитектор — это точка сборки системы: без него непонятно как создавать систему, планировать её развитие, расширять команду и внедрять фичи. Если архитектора нет, то поддержка системы становится невыгодной: сначала разработка идёт бодро, а потом пробуксовывает и дорожает.
Архитектор нужен, если срок разработки проекта больше полугода. Без архитектора может обойтись краткосрочная проверка гипотезы и выпуск прототипа для обкатки идей, но даже в подобном проекте он сможет оптимизировать подготовку решения.

Курс для опытных специалистов

Middle-разработчикам, чтобы заниматься архитектурой систем
Начинающим архитекторам систем, чтобы учиться на чужих ошибках
Практикующим архитекторам, чтобы систематизировать знания

Что нужно знать

Что нужно знать

Базовые принципы ООП и язык программирования

Подойдёт любой верхнеуровневый язык, желательно со строгой типизацией: C#, Java, C++, Kotlin, ES2015+/TS, Python, Ruby.

Основы сетевых и веб-технологий

Понимание принципов работы HTTP, HTML, CSS, JS, реляционных и нереляционных баз данных, типов и структур данных, сетевого стека TCP/IP.

Процесс разработки ПО

Желательно иметь опыт разработки от одного года, понимать основы алгоритмизации, уметь работать с GIT и UNIX-подобными системами. 

Почему нас выбирают

Почему выбирают GeekBrains

Даём обратную связь

Обучение состоит из вебинаров: вы получаете обратную связь от преподавателей и общаетесь с одногруппниками. Все вебинары можно пересмотреть в записи.

Постоянно обновляем программу

Вы получаете актуальные навыки и знания: программа учитывает требования работодателей по компетенциям архитектора информационных систем.

Помогаем с заданиями

Вы выполняете задания и работаете над проектами, которые пойдут в портфолио. Если попалось сложное задание, можете обратиться к преподавателю: он поможет разобраться.

Сопровождаем на всех этапах

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

Как GeekBrains помогает найти работу

1

Дадим необходимые знания

Вы освоите все необходимые инструменты и компетенции для развития карьеры.
2

Проанализируем резюме с экспертами SuperJob

HR-специалисты SuperJob помогут создать резюме, которое выделит вас среди других кандидатов.
3

Предоставим базу вакансий

Вы можете откликаться на интересные вакансии в разделе «Карьера», а лучшие студенты смогут претендовать на места в компаниях Ростелеком и Qoollo.

Наши ученики трудоустроились в компании

Вас обучают
эксперты-практики

Денис Бекасов
Начальник департамента исследований и разработки компании Qoollo

Имеет 8-летний опыт проектирования, разработки, ввода в эксплуатацию и поддержки больших информационных систем. Старший преподаватель, методолог образовательных проектов и автор курсов по программированию, проектированию ПО и основам веб-разработки в МГТУ им. Н.Э. Баумана.

Денис Бабарыкин
Начальник отдела прикладной разработки компании Qoollo

Опытный Fullstack.NET-разработчик и архитектор, эксперт в ведении проектов с распределенной архитектурой. Преподаватель и автор курсов по программированию и разработке прикладного ПО в МГТУ им. Н. Э. Баумана.

Олег Корнев
Cистемный архитектор в T-Systems

Два года развивает архитектуры ПО в области транспорта: формирует требования, разрабатывает процесс перехода от монолитной архитектуры к сервисной. Прошёл путь от разработчика до руководителя направления разработки в Netcracker и «Ай-Теко», решал технические задачи в телекоме, ритейле и других сферах.

Программа обучения

Вы начнёте с основ и получите знания, необходимые для проектирования информационных систем. 

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

74

часа образовательного контента

120

часов практики

2

вебинара в неделю
I модуль

Введение в разработку ПО. Парадигмы программирования

Расскажем о современных парадигмах программирования, их взаимосвязи, достоинствах и недостатках.

  • Введение в понятие архитектуры и проектирование ПО
  • Введение в программирование. Принципы структурного программирования.
  • Принципы объектно-ориентированного программирования
  • Идеи функционального подхода
  • Идеи логического программирования
  • Декларативное программирование 
  • Две практические встречи
1 месяц — 6 вебинарных уроков, 2 практических онлайн-встречи
12 часов обучающего контента, 24 часа практики
II модуль

Базовые принципы проектирования. Объектно-ориентированное проектирование ПО

Расскажем об ООП и паттернах объектно-ориентированного проектирования. Вы узнаете, как строить чистые архитектуры, проектировать библиотеки и собирать ПО для бизнес-задач.

  • Принципы SOLID
  • Объектно-ориентированные паттерны: порождающие
  • Объектно-ориентированные паттерны: структурные
  • Объектно-ориентированные паттерны: поведенческие
  • Компоненты. Принципы связности и сочетаемости компонентов
  • Архитектура. Горизонтальные уровни и вертикальные срезы
  • Чистая архитектура. Принципы построения. Best Practiсes
  • Практическая встреча
1 месяц — 7 вебинарных уроков и 1 практическая встреча
14 часов обучающего контента, 24 часа практики

Проект

Спроектированное и разработанное в соответствии с принципами SOLID ПО

III модуль

Проектирование прикладных приложений

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

  • Хранение данных. Выбор способа организации хранения данных под задачу.
  • Паттерны проектирования приложений с базой данных (Repository)
  • Передача данных. Способы организации передачи данных между приложениями и их частями
  • Представление данных. Паттерны проектирования приложений с пользовательским интерфейсом
  • MVC (на примере классических MPA приложений)
  • MVP/MVVM (на примере десктопных и мобильных приложений)
  • Архитектуры SPA-приложений
  • Обработка данных. Принципы построения систем обработки данных
1 месяц — 8 вебинарных уроков
16 часов обучающего контента, 24 часа практики

Проект

Спроектированное и разработанное приложение с базой данных и пользовательским интерфейсом

IV модуль

Проектирование сервис-ориентированных архитектур (SOA) и их производных

Получите навыки проектирования систем на основе сервис-ориентированной (SOA) и микросервисной архитектуры.

  • Понятие сервис-ориентированной архитектуры
  • Понятие микросервисной архитектуры
  • Способы организации взаимодействия сервисов. Протоколы. Шина.
  • Надежность, отказоустойчивость и безопасность систем
  • Горизонтальное масштабирование. Базовые подходы
  • Распределённые системы обработки информации
  • Распределённые хранилища данных
  • Вопросы идентификации, аутентификации и авторизации
1 месяц — 8 вебинарных уроков
16 часов обучающего контента, 24 часа практики

Проект совместно с «Ростелеком»

Спроектированная распределенная система обработки на основе сервисов

V модуль

Развертывание, сопровождение, поддержка (CI/CD)

Узнаете, как управлять, развертывать, сопровождать и поддерживать информационные системы.

  • CI/CD
  • Контейнеризация (Docker)
  • Оркестрация контейнеров
  • Логирование (ELK)
  • Мониторинг (Zabbix, Prometheus, Grafana)
  • Service Discovery, конфигурирование
  • Настройка веб-серверов (NGINX)
  • Защита информации в информационных системах
1 месяц — 8 вебинарных уроков
16 часов обучающего контента, 24 часа практики

Проект

Настройка развертывания для SOA

Получите программу курса на email

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо!
Программа отправлена на вашу почту.
Oops! Something went wrong while submitting the form.

Добавьте к своему резюме необходимые навыки архитектора меньше чем за полгода

Swagger
Open API
REST
UML
IDEF
RabbitMQ
Kafka
Docker
Kubernetes
ELK
Zabbix
Prometheus
Grafana
NGINX
Владение современными парадигмами программирования
Владение принципами SOLID, ООА, понимание чистой архитектуры
Умение проектировать прикладные приложения с базами данных и пользовательским интерфейсом (MPA и SPA)
Навык проектирования систем на основе сервисов (SOA) и микросервисов (микросервисная архитектура)
Понимание принципов управления развёртыванием, сопровождением и поддержкой разработанных систем за счёт использования механизмов контейнеризации, логирования, мониторинга и оркестрации

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

Владимир Рогач, Mail.Ru Group, ex-Software Architect "Райффайзен-банк"

Вы получите удостоверение о повышении квалификации

Вы получаете электронный сертификат и удостоверение о повышении квалификации установленного образца, их можно приложить к портфолио и показать работодателю. Обучение проводим на основании гослицензии № 040485.

 Удостоверение архитектора информационных систем

Мы дарим подарки всем студентам

Дарим 7 видеокурсов
Прививка от безработицы!
Дарим  7  видеокурсов стоимостью более 100 000 ₽!
Предложение не является офертой, подробности акции по ссылке

Удобная рассрочка до 36 месяцев

Если удобнее платить за учёбу постепенно — возьмите рассрочку без переплат от нашего надёжного банка-партнёра.
Цена сегодня
7 084₽/месяц
Одним платежом
85 000
Цена до скидки
85 000
Сэкономьте еще 13%
Вы можете вернуть 13% стоимости через налоговый вычет. Оставьте заявку и спросите об этом менеджера.

Записаться на курс и получить бесплатную карьерную консультацию

Старт обучения:  27 мая, 1 июля
Бесплатный звонок по России 8 800 700-68-41
Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так

Часто задаваемые вопросы

Что если я не имею опыта разработки программного обеспечения и других информационных систем?

Программа рассчитана на опытных специалистов: middle-разработчиков и начинающих архитекторов систем. Если у вас нет опыта разработки, рекомендуем посмотреть Факультеты направления Веб-разработка.

Как проходит обучение?

В программе пять модулей, в каждом — практические задания, тесты и онлайн-вебинары. Преподаватель объясняет тему, его действия отображаются на трансляции. Вы задаете вопросы и обсуждаете материал в чате, а в конце каждого урока получаете практические задания или тесты. 

Вебинары проходят 2 раза в неделю вечером по Москве.

Что делать, если я пропустил занятие или не могу учиться онлайн?

Мы записываем все занятия, вы можете пересматривать их в разделе «Обучение». К каждому занятию вы найдёте методички — они помогают получить дополнительные знания и подготовиться к следующим занятиям.

Кто преподаватели курса?

Денис Бекасов и Денис Бабарыкин — ведущие разработчики в Qoollo и эксперты в области проектирования и поддержки больших информационных систем. Они также авторы нескольких курсов по программированию и разработке ПО в МГТУ им. Н. Э. Баумана.