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

Вы познакомитесь с инструментами и лучшими практиками построения архитектуры ПО. Научитесь выбирать архитектурный стиль под конкретную бизнес-задачу, сможете создавать масштабируемые отказоустойчивые приложения и повысите свой доход.
Обучение 4 месяца
Диплом / Сертификат
45%
4,7
Стоимость курса
90 938 ₽ 165 342 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Архитектор ПО» от Skillbox - skillbox.ru

  1. Основы архитектуры ПО. Узнаете, что такое архитектура ПО и что должен уметь грамотный специалист. Разберётесь в важных аспектах архитектуры ПО и поймёте, как включить архитектурное мышление.
  2. Архитектурные стили. Познакомитесь с фундаментальными стилями и шаблонами. Научитесь выбирать между монолитной и распределённой архитектурой в зависимости от бизнес-потребностей.
  3. Распределённая архитектура. Изучите особенности распределённой архитектуры и познакомитесь с Service-Based Architecture, Space-Based Architecture, EDA и микросервисной архитектурой. Поймёте, как выстроить разработку микросервисов, и научитесь выбирать подходя…
  4. Функциональная декомпозиция. Научитесь выделять операции над системой и сервисы, которые участвуют в архитектуре, — и сможете их связывать. Узнаете, как декомпозировать задачи по бизнес-возможностям и доменной области. Поймёте, как определить верхнеуровневый…
  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. Инфраструктура и среда исполнения. Разберётесь в инфраструктурных решениях для запуска приложений, познакомитесь с инструментами для контейнеризации и оркестрации. Сможете подобрать среду исполнения исходя из бизнес-задачи.
Ознакомиться со всей программой

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

  • Освоите и сможете применять: service discovery & configuration. узнаете, как решить проблемы обнаружения сервисов и централизованного управления конфигурациями, на примере фреймворка spring.
  • Распределённая архитектура. Изучите особенности распределённой архитектуры и познакомитесь с Service Based Architecture, Space Based Architecture, EDA и микросервисной архитектурой. Поймёте, как выстроить разработку м…
  • Монолит и его рефакторинг. Познакомитесь с классификацией интеграции приложений и разберётесь в фундаментальных проблемах интеграции между компонентами. Изучите подходы к интеграции в распредёленной архитектуре и науч…
  • Рефакторинг монолита. Узнаете, с какими трудностями столкнётесь при рефакторинге и как их преодолеть. Научитесь выделять части системы для переноса в микросервисы и познакомитесь с подходами к интеграции сервисов и мо…
  • Инфраструктура и среда исполнения. Разберётесь в инфраструктурных решениях для запуска приложений, познакомитесь с инструментами для контейнеризации и оркестрации. Сможете подобрать среду исполнения исходя из бизнес з…

Подробная информация о курсе

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

Цены и сроки

  • Стоимость90 938 ₽
  • Старая цена165 342 ₽

Содержание

  • Формат обученияОнлайн

По окончанию курса

  • Диплом или сертификатДиплом / Сертификат

Отзывы о курсе

111353
alt
Смирнов А.
12 июля 2024 г.
5.0

Проходил обучение по курсу Архитектура ПО в 2024. Получил чрезвычайно полезный опыт и удовольствие от занятий. Все лекции редакционные, то есть максимально лаконично и доходчиво. Смотреть можно в комфортном для себя режиме - я смотрел после работы и в транспорте. Лекторы - известные в индустрии люди…

69607
alt
Ирина Галицкая
20 мая 2024 г.
5.0

Проходила курс "Архитектор ПО", мне очень понравилось. Нет жестких дедлайнов, курс можно проходить в своем темпе. Качество обучающих материалов понравилось. Материал доносится понятным языком. Кураторы курса быстро проверяют контрольные задания и дают обратную связь. Спасибо им за отличную работу! …

66247
alt
Игорь Ш.
11 мая 2024 г.
4.0

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

63672
alt
Ержан С.
12 апреля 2024 г.
5.0

Спасибо команде Skillbox за очень интересный курс "Архитектор ПО". Много чего узнал, где-то поменял мышление, набрался навыков построения схем, описания процессов. Курс отлично подходит для ИТ-лидеров команд, которым постоянно приходится работать с концептами архитектуры и интеграции ПО. Лекторы и к…

73872
alt
Константин
16 января 2024 г.
5.0

Прошл курс "Архитектор ПО" на Skillbox в 2023 году. Это один из лучших курсов, которые я когда-либо проходил. Я получил множество знаний и навыков, которые я могу применять в своей работе каждый день. Курс был очень хорошо организован и структурирован, и каждый модуль был легко понятен и информативе…

20729
alt
Александр Пилипенко
10 ноября 2023 г.
4.0

Прошел курс "Архитектор ПО". Лекции качественные, интересные. Кураторы отзывчивые. Спасибо Skillbox! Обратная связь от кураторов не всегда быстрая, за это 4 звезды.

Архитектор ПО
90 938 ₽ 165 342 ₽