Образовательная платформа
Участвует в распродаже Скидка 15%
действует 0 дней 00:00:00

ПЕРВЫЙ ПЛАТЕЖ НА 2-ОЙ МЕСЯЦ

Профессия Архитектор ПО

Профессия Архитектор ПО

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

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

  • 840 000 тенге

    средняя зарплата специалиста

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

  • Разработчикам уровней мiddle и senior

    Разработчикам уровней мiddle и senior

    Узнаете о стилях и паттернах. Сможете делать план системы. Перейдёте на новую профессиональную ступень, получите повышение и увеличите доход.

  • Senior-системным аналитикам

    Senior-системным аналитикам

    Разберётесь в основах создания архитектурных проектов. Поймёте, как взаимодействовать с паттернами, такими как API Gateway. Освоите профессию ПО-архитектор.

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

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

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

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

  1. Планированию архитектуры

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

  2. Декомпозиции системы

    Поймёте, как оперативно выявлять и разделять параметры системы на детали.

  3. Использованию шаблонов и фреймворков

    Изучите паттерны API Gateway, «Сага» и CQRS для решения проблем обнаружения сервисов.

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

    Погрузитесь в работу HTTP, принципы REST. Узнаете, как конструировать API.

  5. Учёту особенностей защиты данных

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

  6. Выстраиванию интеграции между системами

    Получите информацию о подходах к вопросу интеграции систем.

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

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете со спикерами

    Закрепляете знания и исправляете ошибки.

    Работаете со спикерами
  4. Защищаете итоговый проект

    И дополняете своё портфолио.

    Защищаете итоговый проект

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

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

  • 17 тематических модулей
  • 80 видеоматериалов
  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 и развитие карьеры

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

  18. Итоговый проект. Архитектура программного обеспечения

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

Спикеры

Максим Чернухин

Максим
Чернухин

Архитектор ПО Альфа-Банка

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

Андрей Гордиенков

Андрей
Гордиенков

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

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

Георгий Андрончик

Георгий
Андрончик

Архитектор в компании Almus

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

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

Выполните 3 практические работы из первого курса и получите доступ к урокам и материалам онлайн‑платформы КЭСПА на год.

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

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа обучения, которая поможет заговорить по‑английски с нуля.

Ваше резюме после прохождения курса

Андрей Семёнов
  • Должность: Архитектор ПО
  • Зарплата от: 560 000 ₸

Профессиональные навыки:

  • Проектирование архитектурных решений
  • Описание системной архитектуры
  • Проектирование систем с учётом вопросов кибербезопасности
  • Умение использовать шаблоны проектирования
  • Выявление нефункциональных требований и архитектурных характеристик
  • Глубокое понимание протокола HTTP и стиля REST
  • Проектирование API
  • Построение cloud-native-архитектуры

Сертификат Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Сертификат Skillbox Профессия Профессия Архитектор ПО

Стоимость курса

  • Рассрочка до 12 месяцев без переплат
  • Длительность рассрочки 12 месяцев
  • 20 071 ₸/мес
  • 23 613 ₸/мес
Участвует в распродаже Скидка 15%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

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

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

Спасибо!

Ваша заявка успешно отправлена

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

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

    Этот курс рассчитан на опытных системных аналитиков и разработчиков. Если вы — новичок в разработке веб-приложений, присмотритесь к профессии Веб-разработчик или к отдельным курсам по изучению разных языков программирования.
  • Какой график обучения? Получится ли совмещать его с работой?

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

    Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?

    У вас будет куратор в Telegram-чате, а проверяющий преподаватель прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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