Получить доступ
Эксклюзивный партнер
Skillbox в России
burger
Каталог Программирование Архитектор ПО

Курс разработан совместно с «Альфа-Банком»

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

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

Курс записан совместно с «Альфа-Банком»

Крупнейший частный российский банк: 850 тысяч корпоративных клиентов и 19,8 млн клиентов — физических лиц. Приложением Альфа-Банка регулярно пользуются более 80% клиентов, рейтинг в App Store — 4,9. Лучший цифровой офис 2020 по версии Markswebb. Лидер премии Digital Leaders 2020 в номинациях «Технология года» и «Трансформация года».

О профессии

Одна из самых высоких зарплат в отрасли

Кому подойдёт этот курс

  • Middle- и senior-разработчикам

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

  • Системным аналитикам уровня Senior

    Изучите основы проектирования архитектуры, начнёте работать с API Gateway и другими паттернами. Сможете сменить профессию и претендовать на должность архитектора ПО в крупной компании.

  • Архитекторам ПО

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

Чему вы научитесь

  • Планировать архитектуру ПО

    Познакомитесь с монолитным и распределённым стилями архитектуры. Сможете грамотно выбрать стиль в зависимости от задачи.

  • Декомпозировать систему

    Научитесь выявлять важные характеристики системы и разделять её на компоненты исходя из функциональных и нефункциональных требований к ПО.

  • Использовать шаблоны и фреймворки

    Познакомитесь с паттернами API Gateway, «Сага» и CQRS. Сможете решать проблемы обнаружения сервисов, управления конфигурациями и хранения событий.

  • Проектировать API

    Подробно разберёте работу HTTP, познакомитесь с принципами REST и сможете сконструировать API.

  • Учитывать вопросы безопасности

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

  • Строить интеграцию между системами

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

О Skillbox

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

Как проходит обучение на платформе

  • Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Практика

    Выполняете задания

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

  • Обратная связь

    Работаете с куратором

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

Содержание курса

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

  • 4 месяца обучения
  • 17 тематических модулей
  1. Основы архитектуры ПО

    Узнаете, что такое архитектура ПО и что должен уметь грамотный специалист. Разберётесь в важных аспектах архитектуры ПО и поймёте, как включить архитектурное мышление.

  2. Архитектурные стили

    Познакомитесь с фундаментальными стилями и шаблонами. Научитесь выбирать между монолитной и распределённой архитектурой в зависимости от бизнес-потребностей.

  3. Распределённая архитектура

    Изучите особенности распределённой архитектуры и познакомитесь с Service-Based Architecture, Space-Based Architecture, EDA и микросервисной архитектурой. Поймёте, как выстроить разработку микросервисов, и научитесь выбирать подходящий шаблон построения распределённой архитектуры в зависимости от задачи.

  4. Функциональная декомпозиция

    Научитесь выделять операции над системой и сервисы, которые участвуют в архитектуре, — и сможете их связывать. Узнаете, как декомпозировать задачи по бизнес-возможностям и доменной области. Поймёте, как определить верхнеуровневый API.

  5. Нефункциональные требования

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

  6. Монолит и его рефакторинг

    Познакомитесь с классификацией интеграции приложений и разберётесь в фундаментальных проблемах интеграции между компонентами. Изучите подходы к интеграции в распредёленной архитектуре и научитесь проектировать системы с учётом особенностей каждого подхода.

  7. Проектирование API

    Подробно разберётесь в протоколе HTTP и познакомитесь с архитектурным стилем REST. Изучите стандарт OpenAPI и сможете проектировать API с его помощью.

  8. API Gateway

    Узнаете, какие проблемы решает паттерн API Gateway и какие у него функции: маршрутизация, балансировка, кеширование и другие. Сможете использовать возможности паттерна при проектировании систем.

  9. Security

    Познакомитесь с открытым проектом обеспечения безопасности веб-приложений OWASP, научитесь работать с аутентификацией, SSL и TLS. Сможете учитывать вопросы безопасности при проектировании веб-приложений.

  10. Рефакторинг монолита

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

  11. Управление транзакциями. «Сага»

    Изучите транзакции в микросервесной архитектуре и познакомитесь с паттерном «Сага». Научитесь проектировать этот паттерн для разных задач по управлению транзакциями.

  12. EDA: Event-source и CQRS

    Познакомитесь с архитектурным стилем EDA, его плюсами и минусами. Узнаете, что такое события и инверсия зависимостей. Поймёте, как и когда применять подходы из Event Sourcing и паттерна CQRS.

  13. Service Discovery & Configuration

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

  14. Observability

    Изучите проблемы отладки системы в распределённой архитектуре и узнаете, что такое Observability и Monitoring. Познакомитесь с тремя столпами Observability — Logs, Metrics и Tracing. Узнаете, как наделить систему свойством наблюдаемости, научитесь собирать метрики, встраивать трассировку и аудировать действия пользователей.

  15. Инфраструктура и среда исполнения

    Разберётесь в инфраструктурных решениях для запуска приложений, познакомитесь с инструментами для контейнеризации и оркестрации. Сможете подобрать среду исполнения исходя из бизнес-задачи.

  16. Cloud Native Application

    Поймёте, какими свойствами должно обладать cloud-native-приложение. Получите чек-лист соответствия приложения стандартам cloud-native.

  17. Soft skills и развитие карьеры

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

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
success
error
warning

Спикеры курса

Максим
Чернухин
Архитектор ПО, 9 лет в разработке

Внедрял облачные технологии в банковскую систему, разрабатывал платформы веб-продуктов Альфа-Банка. Автоматизировал бизнес-процессы в Сбербанке.

Профиль

Андрей
Гордиенков
Архитектор в компании ABAX

Участник проектирования системы СберДиск и платформы веб-продуктов «Альфа-Банка». Автор курса «Архитектор ПО».

Георгий
Андрончик
Архитектор в компании Almus

Работал над такими продуктами как almus.app, wialon, s7 airlines и dating.com.

Год английского языка!

Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.

Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 марта 2023 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
Изображение KESPA

Студенты довольны обучением

  • 93% выпускников отмечают, что Skillbox помог достичь поставленной цели
  • 78% выпускников готовы рекомендовать обучение в Skillbox

Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)

4 500+ оценок на разных независимых площадках

  • 4,7
    4 967 оценок
  • 4,7
    974 оценки
  • 4,8
    490 оценок
  • 4,5
    2 368 оценок
  • 4,7
    559 оценок
  • 5,0
    321 оценка
  • 4,5
    230 оценок
  • 4,7
    232 оценки

Отзывы участников

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

Некоторые видео длятся более 20 минут. Не знаю, как другим, но мне это показалось неудобнее, чем несколько видео по 5–7 минут каждое.
Записаться на курс
-30%
3 673 ₽/мес
5 247 ₽/мес
В рассрочку на 18 мес
Скидка по промокоду:
Кешбэк 30%: 19 833 балла на Lerna
Архитектор ПО
Длительность: 4 мес
Старт курса: после оплаты
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
success
error
warning

Вам может понравиться

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

    • Я никогда не занимался разработкой архитектуры ПО. У меня получится?

      Этот курс рассчитан на опытных системных аналитиков и разработчиков. Если вы — новичок в разработке веб-приложений, присмотритесь к профессии «Я — Веб-разработчик PRO» или к отдельным курсам по изучению разных языков программирования.

    • Какой график обучения на платформе? Получится ли совмещать его с работой?

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

    • Кто будет мне помогать в обучении на платформе?

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

    • Действуют ли какие-нибудь программы рассрочки?

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