Курсы по архитектуре ПО
Архитектура программного обеспечения (ПО) - это общая структура, описывающая компоненты, их взаимодействие и организацию в системе. Она должна обеспечивать не только функциональность, но и удобство использования, надежность, безопасность и другие качественные характеристики.
Найдено курсов: 13
Вы познакомитесь с инструментами и лучшими практиками построения архитектуры ПО. Научитесь выбирать архитектурный стиль под конкретную бизнес-задачу, сможете создавать масштабируемые отказоустойчивые приложения и повысите свой доход.
114 409 ₽
85 807 ₽
7 151 ₽/меc
В современном IT сложность систем высока настолько, что один человек уже не в состоянии учитывать все аспекты архитектуры, даже верхнеуровнево. В таких условиях критически важно умение выстраивать процесс управления изменениями архитектуры и поддерживать архитектурные артефакты в актуальном состоянии. Подобный навык очень ценится в крупных IT компаниях. Соответственно навыки, которые вы изучите на курсе, позволят вам быть нужным и востребованным на рынке.
Archimate задумывался как язык моделирования корпоративной архитектуры. Он очень популярен в своей сфере, однако для успешного внедрения нужен опыт, который трудно получить самостоятельно.
Курс научит:
- стратегическому мышлению при проектировании архитектуры предприятия и архитектуры сложных решений;
- собирать, моделировать, и учитывать при разработке стратегические бизнес-требования и ограничения;
- моделировать архитектуру на трех уровнях: бизнес, программном и технологическом, увязывать требования и ограничения со стороны бизнеса с принятыми архитектурными решениями;
- планировать миграцию (постепенное внедрение архитектурных решений).
- соверменным практикам и подходам к моделированию;
Курс подойдет для архитекторов, аналитиков и тимлидов, имеющих опыт участия в разработке сложных IT продуктов.
Какие навыки вы получите на курсе:
- Моделирования стратегии развития IT продуктов, бизнес-требований и ограничений.
- Моделирование архитектуры на бизнес, программном и технологическом слое.
- Моделирования процесса перехода от текущего состояния к целевому.
Курс будет построен на чередовании лекций и практических занятий, на которых студенты будут учиться моделировать архитектуру своих собственных учебных проектов.
50 000 ₽
63 000 ₽
Алгоритмы, архитектура и паттерны на PHP
Срок: 1 месяц
Алгоритмы, архитектура и паттерны на PHP
11 970 ₽
За 6 месяцев обучения вы разберёте лучшие практики архитектуры и научитесь выбирать подходящие паттерны и технологии для решения сложных бизнесовых и инженерных задач
50 000 ₽
7 715 ₽/меc
Вы научитесь формировать архитектуру окружения 1С, интегрировать ее с другими программами и встраивать в общую схему построения ИТ-ресурсов компании.
Этот курс подходит вам, если вы:
Программист 1С или системный аналитик 1С, желающий повысить свои компетенции и вырасти до технического архитектора 1С
После обучения вы сможете:
Проектировать структуру программных продуктов 1С
Моделировать бизнес-процессы и создавать прототипы разработки
Проектировать технические проекты в СППР
Работать с Git, OneScript, Vanessa, SonarCube, Apdex, Grafana
Устанавливать и настраивать РИБ
Проводить Code review и проводить парное программирование
Планировать и проектировать доработки
Работать с брокерами сообщений для обмена данных
Работать с EDT для разработки
Настраивать и дорабатывать 1С:ДО и 1C:ERP
Создавать мобильные приложения на 1С
Использовать тонкие настройки СКД
Дополнительно на курсе вы узнаете:
Как организовать работу отдела разработки 1С
Какие есть виды документации в 1С
Какие организационные мероприятия существуют в 1С, научитесь их планировать и проводить
50 000 ₽
73 500 ₽
Программа нацелена на формирование целостного понимания современных архитектурных практик проектирования. Охватывает основные архитектурные паттерны, тактики работы с атрибутами качества и технологические домены, необходимые архитектору в 2023 году.
Курс будет интересен архитекторам, разработчикам, тим лидам, которые хотят изучить более продвинутые техники построения архитектуры.
Длительность курса - 4 месяца.
Программа курса включает в себя:
Разбор самых важных тактик по работе с различными атрибутами качества архитектуры: доступнось, отказоустойчивость, безопасность, и т.д.;
Разбор основных паттернов и стилей архитектуры, их плюсов, минусов и подводных камней;
Обзор основных технологических доменов и специфичных для них архитектур: бекенд, BigData, мобильная разработка, фронтенд, хранилища данных.
68 600 ₽
77 500 ₽
Зачем нужна архитектура ПО?
Архитектура ПО необходима для того, чтобы обеспечить стабильную работу системы, удовлетворить требования заказчика и упростить разработку ПО. Она позволяет решать проблемы, связанные с масштабируемостью, гибкостью, сложностью, безопасностью, тестируемостью и др.
Какие принципы лежат в основе архитектуры ПО?
Основными принципами архитектуры ПО являются модульность, слабая связность, высокая сцепленность и повторное использование. Модульность позволяет разбивать систему на независимые компоненты, что упрощает ее разработку и поддержку. Слабая связность означает, что компоненты должны быть максимально независимыми друг от друга. Высокая сцепленность означает, что компоненты должны иметь четкие и однозначные обязанности, которые не пересекаются с обязанностями других компонентов. Повторное использование означает, что компоненты должны быть максимально переиспользуемыми в разных контекстах.
Что такое микросервисная архитектура?
Микросервисная архитектура - это архитектурный стиль, в котором система разбивается на маленькие, независимые сервисы, каждый из которых выполняет свою функцию и взаимодействует с другими сервисами посредством сетевого соединения. Этот стиль позволяет достигать высокой гибкости, масштабируемости, отказоустойчивости и возможности замены компонентов без изменения всей системы.
Каковы основные вызовы при разработке архитектуры ПО?
Основные вызовы при разработке архитектуры ПО - это балансирование между стабильностью и гибкостью, управление сложностью, обеспечение безопасности и удовлетворение требований заказчика. Разработчики должны учитывать различные ограничения, такие как бюджет, время, доступность ресурсов и т.д.
Какие инструменты используются для проектирования архитектуры ПО?
Для проектирования архитектуры ПО используются различные инструменты, такие как UML-диаграммы, CASE-системы, архитектурные шаблоны и принципы проектирования. Они позволяют разработчикам описывать компоненты, их взаимодействие и организацию в системе, а также анализировать качественные характеристики системы и принимать решения по ее улучшению.