Software Architect: лучшие практики по проектированию архитектуры приложений
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Basic Специализация Python Developer
-25%
iOS Developer. Professional Архитектура и шаблоны проектирования Scala-разработчик Python Developer. Professional JavaScript Developer. Professional Программист С Kotlin Developer. Basic Android Developer. Basic Node.js Developer Специализация Java-разработчик
-25%
PHP Developer. Basic C# Developer. Professional Symfony Framework Алгоритмы и структуры данных MS SQL Server Developer NoSQL Golang Developer. Professional Framework Laravel Разработчик программных роботов (RPA) на базе UiPath и PIX Kotlin Backend Developer C# ASP.NET Core разработчик Специализация Java и Базы данных Подготовка к сертификации Oracle Java Programmer (OCAJP) Unity Game Developer. Professional Специализация iOS Специализация C# Unreal Engine Technical Game Design Rust Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Software Architect

Best Practice по проектированию архитектуры приложений.

Начало занятий:

В марте 2022 года

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

Программа нацелена на формирование целостного понимания современных архитектурных практик проектирования. Охватывает основные архитектурные паттерны, тактики работы с атрибутами качества и технологические домены, необходимые архитектору в 2021 году.

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

Длительность курса - 4 месяца.


Программа курса включает в себя:

  • Разбор самых важных тактик по работе с различными атрибутами качества архитектуры: доступнось, отказоустойчивость, безопасность, и т.д.;
  • Разбор основных паттернов и стилей архитектуры, их плюсов, минусов и подводных камней;
  • Обзор основных технологических доменов и специфичных для них архитектур: бекенд, BigData, мобильная разработка, фронтенд, хранилища данных. 

Программа курса дорабатывается.

Преподаватели

Станислав Щетинников

ДомКлик, директор разработки

Программирует больше 10 лет. Архитектурой систем занимается уже больше 6 лет.

На данный момент директор разработки в Домклик. До этого несколько лет работал руководителем разработки в myTarget. Любит Data Science, python, golang, DDD и микросервисную архитектуру.

Станислав Щетинников

ДомКлик, директор разработки

Преподаватели

Станислав Щетинников

ДомКлик, директор разработки

Программирует больше 10 лет. Архитектурой систем занимается уже больше 6 лет.

На данный момент директор разработки в Домклик. До этого несколько лет работал руководителем разработки в myTarget. Любит Data Science, python, golang, DDD и микросервисную архитектуру.

Станислав Щетинников

ДомКлик, директор разработки

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Тактики работы с Модифицируемостью. Loose coupling & high cohesion. Практики Domain Driven Design.
Тема 2. Тактики работы с Доступность. MTBF и MTTR. Monitoring & alerting. Cold/HotStandby. Graceful Degradation. Curcuit breakers & retries. Canary Deployments.
Тема 3. Тактики работы с Отказоустойчивостью и консистентностью/ Модели консистентности. BASE vs ACID. CP и AP. системы
Тема 4. Тактики работы с Безопасностью. Модель угроз OWASP. RBAC/ABAC/MAC модели. Идентификация, аутентификация и авторизация.
Тема 5. Тактики работы с Поддерживаемостью (maintability). Infrastructure as a Code. CI/CD pipeline.
Тема 6. Тактики работы с Производительностью (performance). SLI, SLO, SLA. Типы масштабирования.
Тема 7. Монолитные приложения. Слоистые архитектуры. Clean architecture. Тактические паттерны DDD.
Тема 8. Микросервисные приложения. Плюсы и минусы. Обзор паттеронов микросервисных приложений. Обзор технологий и инструментов.
Тема 9. Event Driven Architectures. Event Collaboration. Event for Transfer State. Event Sourcing.
Тема 10. Big Data и ML архитектуры пайплайнов. Stream processing. Batch processing. Kappa & lambda архитектуры. Обзор технологического домена.
Тема 11. Frontend архитектуры. Реактивные архитектуры. MVVM, MVC, MVP. SSR. Обзор технологического домена.
Тема 12. Mobile архитектуры. Обзор технологического домена. PWA + webview. React Native. Kotlin MultiPlatform.
Тема 13. Архитектуры распределенных храналищ. Репликация. Шардирование. NoSQL и k-v хранилища. Обзор технологического домена.
Тема 14. Принятия архитектурного решения. Работа со стейкхолдерами. ASR. ADR. СBAM/ATAM
Тема 15. Роль архитектора в жизненном цикле ПО. Waterfall. Agile.
Скачать подробную программу
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который разработчик сможет показывать будущим работодателям. В любом случае, проект — это хороший задел на будущее и возможность получить дополнительный опыт для любого, кто хочет стать более профессиональным разработчиком.

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

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Cлаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 25 августа 2022 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Software Architect»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Software Architect»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Партнеры ждут выпускников этого курса

🔥 Черная пятница!
Любой доступный курс OTUS можно купить со скидкой по промокоду — blacksale21