Курсы для архитектора ПО

Хочу разместить курс
Специализация
Архитектор программного обеспечения
Найдено 30 курсов

ARC-004 Шаблоны проектирования приложений масштаба предприятия

Архитектор программного обеспечениямидлмидл
1 неделяПо факту набора потока
Active Record
СертификатОнлайн
Перейти на сайт курса

ARC-005 Аналитические шаблоны

Архитектор программного обеспечениямидлмидл
1 неделяПо факту набора потока
UML
СертификатОнлайн
Перейти на сайт курса

ARC-008 Проектирование высокопроизводительных приложений

Архитектор программного обеспечениямидлсеньор
1 неделяПо факту набора потока
Mapreduce
СертификатОнлайн
Перейти на сайт курса

ERP-002 Введение в архитектуру проекта внедрения композитных ERP-систем

Архитектор программного обеспечениямидлмидл
1 неделяПо факту набора потока
ArchiMate
СертификатОнлайн
Перейти на сайт курса

REQ-059 Корпоративная архитектура на базе TOGAF

Архитектор программного обеспечениямидлмидл
1 неделяПо факту набора потока
ArisTOGAF
СертификатОнлайн
Перейти на сайт курса

REQ-060 Моделирование в ArchiMate

Архитектор программного обеспечениямидлмидл
1 неделяПо факту набора потока
ArchiMateTOGAF
СертификатОнлайн
Перейти на сайт курса

ТОП онлайн-курсов для архитектора ПО

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

#1 Курс «Алгоритмы и структуры данных» от «Яндекс Практикум»

Курс «Алгоритмы и структуры данных» от сервиса Яндекс Практикум. За 4 месяца обучения поможем выйти на новый профессиональный уровень. На курсе освоите алгоритмы и структуры данных с нуля, научитесь быстро писать чистый код, закрепите материал на практических задачах.

Вы изучите следующие навыки: АлгоритмыАлгоритмы и структуры данных

Средняя оценка курса: 4.58
Длительность: 4 месяца
Стоимость курса: 71 000 ₽
Рассрочка: Есть
Цена в рассрочку: 17750
Сертификат по окончании курса: Есть
Программа трудоустройства: Нет
Перейти на сайт курса

#2 Курс «Microservice Architecture» от «OTUS»

Для кого этот курс?

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

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

Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE); Node.js; C# (.net); Python (django); Golang; PHP

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

После обучения выпускники на профессиональном уровне смогут планировать архитектуру и создавать масштабируемые, fault-tolerant приложения, решая нетривиальные задачи в рамках распределенных и децентрализованных систем и используя в проектах классические паттерны проектирования (шардирование, репликация, и т.д.).

Особенности программы

В процессе обучения мы рассмотрим множество нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения. Изучим не только паттерны проектирования новых сервисов, но и освоим подходы к работе с legacy-сервисами. Научимся решать проблемы с согласованностью изменений (например, порядок применения транзакций) или с оркестрацией сервисов, что будет полезно тем, кто работает в сфере распределенных / децентрализованных систем.
Как разработчик, научитесь базовым навыкам работы с Kubernetes.

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

Вы изучите следующие навыки: PHPJavaKubernetes

Средняя оценка курса: 4.83
Школа: OTUS
Длительность: 5 месяцев
Стоимость курса: 135 900 ₽
Рассрочка: Есть
Цена в рассрочку: 0
Сертификат по окончании курса: Есть
Программа трудоустройства: Нет
Перейти на сайт курса

#3 Курс «Архитектура программного обеспечения» от «Яндекс Практикум»

За 6 месяцев освоите лучшие практики архитектуры и научитесь решать сложные архитектурные задачи

Вы изучите следующие навыки: МониторингМикросервисная архитектура

Средняя оценка курса: 4.83
Длительность: 6 месяцев
Стоимость курса: 150 000 ₽
Рассрочка: Нет
Сертификат по окончании курса: Есть
Программа трудоустройства: Нет
Перейти на сайт курса

#4 Курс «Анализ Систем» от «Школа Сильных Программистов»

Курс о том, как проектировать большие системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку

Вы изучите следующие навыки: Развитие бизнесаБизнес аналитикаСтратегическое планированиеАрхитектура предприятияУправление разработкойПроектированиеСистемная аналитикаАнализ требованийПроектирование архитектуры приложений

Средняя оценка курса: 4.9
Длительность: 1 месяц и 1 неделя
Стоимость курса: 25 000 ₽
Рассрочка: Нет
Сертификат по окончании курса: Есть
Программа трудоустройства: Нет
Перейти на сайт курса

#5 Курс «ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем» от «Учебный центр IBS»

Программа «Архитектор ПО. Путь к мастерству в проектировании систем» подробно рассказывает о работе программного архитектора. Начать обучение можно с 5 бесплатных уроков*, а затем перейти к полной версии программы. Курс учит планировать будущее развитие сложных систем с нуля: выбирать инструменты и средства моделирования архитектуры, формат документирования архитектурных решений, выбирать архитектурный стиль под конкретную бизнес-задачу, планировать будущее масштабирование, гибкость. Знакомит с лучшими практиками построения архитектуры программного обеспечения.

Модуль 1

  • Понятия архитектуры: основные термины и определения
  • Понятия архитектуры: критерии качества архитектуры
  • Роли и виды архитекторов
  • Архитектурные стили: монолит
  • Архитектурные стили: микросервисы
  • Принципы DDD
  • Clean Architecture: правила создания архитектур
  • Архитектурные стили: событийно-управляемая архитектура
  • Архитектурные стили: классический ETL/DWH/BI
  • Позиция архитектора в Agile проекте

Итого 24 часа: теория – 10 ч. (42%), практика – 14 ч. (58%)

Модуль 2

  • Управление заинтересованными сторонами (стейкхолдерами) проекта
  • Виды требований и атрибуты качества
  • Влияние нефункциональных требований на архитектуру
  • Сбор и работа с функциональными требованиями
  • Дополнительные виды требований: ограничения
  • Управление критериями надежности (SLA, SLO, SLI)
  • Работа с архитектурными изменениями

Итого 23 часа: теория – 9 ч. (39%), практика – 14 ч. (61%)

Модуль 3

  • Проектирование от атрибутов качества
  • Тактики и паттерны проектирования

Итого 23 часа: теория – 9 ч. (39%), практика – 14 ч. (61%)

Модуль 4

  • Задача коммуникации приложений
  • Уровни (методы) интеграционных решений
  • Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии
  • Синхронное взаимодействие и REST: основы, генерация API и управление версиями
  • REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию
  • OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов
  • Архитектура сообщений: ключевые паттерны и методы разработки
  • AsyncAPI: организация асинхронного взаимодействия
  • Технологии асинхронного взаимодействия: RabbitMQ, AtiveMQ, Kafka в сравнении
  • Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации
  • Capture Data Changes:  анализ Debezium и его использование в различных сценариях
  • Интеграция через файлы: особенности, преимущества и правила наименования
  • Использование вспомогательных протоколов и средств интеграции API

Итого 54 часа: теория – 27 ч. (50%), практика – 27 ч. (50%)

Модуль 5

  • Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности
  • Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности
  • Современные тактики производительности реляционной базы данных
  • Детали реализации транзакций и блокировок: обзор Postgresql, MySQL и их возможностей
  • Виды нереляционных баз данных: обзор, гарантии и CAP-теорема
  • Отличия и детали реализации нереляционных баз данных
  • Проектирование моделей данных

Итого 42 часа: теория – 20 ч. (48%), практика – 22 ч. (52%)

Модуль 6

  • Технологии виртуализации
  • Основы построения информационных сетей
  • Архитектура Linux
  • Основы CI/CD: построение процессов с использованием Jenkins, GitLab, Ansible
  • Мониторинг и наблюдаемость системы: паттерны, инструменты и протоколы
  • Проектирование облачной архитектуры: провайдеры, возможности, экономика
  • Проектирование облачной архитектуры: паттерны
  • Разработка 12-Факторного приложения
  • Контрактные обязательства сервиса: метрики надежности, SLA, RTO, RPO и паттерны реализации
  • Понимание Kubernetes: типы сущностей, Helm, CI/CD и балансировка трафика

Итого 42 часа: теория – 20 ч. (48%), практика – 22 ч. (52%)

Модуль 7

  • UML для моделирования и анализа систем
  • BPMN для моделирования бизнес-процессов
  • Нотация 4+1 для анализа и проектирования архитектуры
  • Нотация C4 для наглядного и эффективного проектирования архитектуры
  • Изучение подхода ADR для документации архитектурных решений
  • Язык Archimate

Итого 32 часа: теория – 10 ч. (31%), практика – 22 ч. (69%)

Модуль 8

  • Сдавать задачи в срок: принципы личной эффективности
  • Как развивать команду и выстраивать коммуникации
  • Навыки презентации

Итого 16 часов: теория – 4 ч. (25%), практика – 12 ч. (75%)

Вы изучите следующие навыки: gRPCRedisNoSQLJenkinsUMLMongoDBClean ArchitectureAnsibleETLDDDGitLabKubernetesNeo4jClickHouseApache CassandraRabbitMQDWH

Средняя оценка курса: 4.83
Длительность: 2 недели
Стоимость курса: 132 000 ₽
Рассрочка: Нет
Сертификат по окончании курса: Есть
Программа трудоустройства: Нет
Перейти на сайт курса