Software Architect: Best Practice по разработке архитектуры программного обеспечения
🔥 BLACK FRIDAY!
Максимальная скидка -25% на всё. Успейте начать обучение по самой выгодной цене.
Выбрать курс

Курсы

Программирование
iOS Developer. Basic
-25%
Python Developer. Professional
-25%
Разработчик на Spring Framework
-25%
Golang Developer. Professional
-25%
Python Developer. Basic
-25%
iOS Developer. Professional
-25%
Highload Architect
-25%
JavaScript Developer. Basic
-25%
Kotlin Backend Developer
-25%
JavaScript Developer. Professional
-25%
Android Developer. Basic
-25%
Unity Game Developer. Basic
-25%
Разработчик C#
-25%
Программист С Web-разработчик на Python Алгоритмы и структуры данных Framework Laravel PostgreSQL Reverse-Engineering. Professional CI/CD Vue.js разработчик VOIP инженер Программист 1С Flutter Mobile Developer Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer Супер-интенсив "Azure для разработчиков"
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK
-25%
DevOps практики и инструменты
-25%
Архитектор сетей
-25%
Инфраструктурная платформа на основе Kubernetes
-25%
Супер-интенсив «IaC Ansible»
-16%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-25%
Супер-интенсив "SQL для анализа данных"
-16%
Базы данных Сетевой инженер AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT IoT-разработчик Супер-интенсив «ELK»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Специальная цена
Software Architect

Архитектор программного обеспечения

Best Practice по разработке архитектуры программного обеспечения

Длительность обучения:

Формат:

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

Дни занятий:

4 месяца

4 ак. часа в нед.

Online

24 декабря

Пн 20:00, Чт 20:00

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

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

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

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






Егор Зуев о курсе «Архитектор программного обеспечения»





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

Итоговый проект будет состоять из серии домашних заданий.

В рамках их выполнения каждый студент создаст каркас приложения "интернет-магазин" и опробует разные паттерны микросервисной архитектуры, протестирует свое приложение на нагрузку и проблемы сетевой связности.



изучение основных проблем при проектировании архитектуры ПО

домашние задания — мини-проекты для портфолио

лучшие практики проектирования архитектуры ПО

настоящее комьюнити и постоянный фидбек преподавателей-экспертов

Идемпотентность и коммутативность API в очередях и HTTP, 7 декабря в 20:00
На открытом уроке разберем что такое идемпотентность и коммутативность API.
Узнаем почему она важна и как ее добиться.
Ведет
Станислав
Щетинников
Предыдущий открытый вебинар

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

Станислав Щетинников
ДомКлик, директор разработки
Евгений Аристов
Илья Жигалко
ДомКлик, руководитель направления
Ярослав Астафьев
Владислав Родин
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Мария Котляревская
Dino Systems DevOps, инженер
Михаил Кузнецов
ING Group
Программирует больше 10 лет. Архитектурой систем занимается уже больше 6 лет.

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

Руководитель программы
Более 20 лет разработки ПО на C#, Delphi, PHP, Perl, в т.ч. с базами данных MSSQL, Oracle, MySQL, MariaDB, MongoDB, PostgreSQL.

Спроектировал и написал ПО для сетей магазинов, фитнес-центров, отелей.

Последние 4 года разрабатываю на Java/Spring с деплоем в Kubernetes/Docker, Google Cloud Platform

Большой опыт администрирования серверов, построения и эксплуатации систем виртуализации VmWare ESXi, Hyper-V.

Преподаватель
Разработкой занимается уже больше 10 лет. Начинал с монтажа ЛВС и администрирования. С тех пор тесно связан с инфраструктурой.

На данный момент работает в должности руководителя направления и занимается развитием инфраструктуры в ДомКлик.
Разрабатывает на Python, всегда стремится к поиску новых решений.

Преподаватель
Выпускник МФТИ 2013-го года по специальности “Прикладная физика и математика”.
Опыт коммерческой разработки более 10 лет, из них 6 на управленческих позициях. Специализируется на цифровых/процессных трансформациях компаний численностью от 50 до 20000 IT сотрудников, меняет работу компании так, чтобы вещи начали “делаться”, а цели “достигаться”.

В данный момент занимается перезапуском top1 в мире продукта для имитационного моделирования, которым, в том числе, пользуется около половины компаний из списка Fortune 1000. В основном разрабатывает в экосистеме Java/JavaScript, создает системы с различными моделями дистрибьюции: SaaS, Paas, Desktop и др.

В свободное время директор программного комитета Podlodka TeamLead Crew.

Преподаватель
В настоящее время занимает должность руководителя группы разработки, преподает в Московском Физико-Техническом Институте и на портале foxminded.

Выпускник МФТИ, начал программировать на С++, работал инженером-исследователем на проекте вычислительного программного комплекса МФТИ.

С 2017 года занимается Java Enterprise разработкой.

Работал Java-разработчиком в таких компаниях как НСПК и Яндекс. Занимался проблемами высокой нагрузки, работая как на Spring'овом (Spring Boot, Spring Core, Spring Data, Spring Batch и т.д.) так и на Java EE'шном стеках. Улучшал инфраструктуру проектов, внедряя CI/CD и отлаживая процесс миграции БД. Строил С4- архитектурные схемы для проектов, в которых принимал участие.

Является автором статей по backend-разработке на habr.com; спикер Рит++ 2020; обладатель сертификата Oracle Certified Assotiate Java SE 8 Programmer.

Преподаватель
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Работает в Dino Systems DevOps инженером. Помогает командам разработки налаживать процессы CD, создает окружения для новых сервисов используя подход Infrastructure as a code и предоставляя платформу на базе Kubernetes as a service.

Имеет широкий опыт работы c:
- публичными облаками (GCP, AWS)
- Managed Kubernetes
- Helm, Helmfile
- Системами мониторинга (Prometheus, Thanos)
- Логирования (ELK, EFK стеки)
- Jenkins и declarative pipelines (тоже в Kubernetes), GitlabCI.

А также любит оставлять развернутый фидбек по домашкам и отвечать на вопросы в чате!

Преподаватель
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Станислав
Щетинников
Евгений
Аристов
Илья
Жигалко
Ярослав
Астафьев
Владислав
Родин
Владимир
Дроздецкий
Мария
Котляревская
Михаил
Кузнецов

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

Станислав Щетинников
ДомКлик, директор разработки
Программирует больше 10 лет. Архитектурой систем занимается уже больше 6 лет.

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

Руководитель программы
Евгений Аристов
Более 20 лет разработки ПО на C#, Delphi, PHP, Perl, в т.ч. с базами данных MSSQL, Oracle, MySQL, MariaDB, MongoDB, PostgreSQL.

Спроектировал и написал ПО для сетей магазинов, фитнес-центров, отелей.

Последние 4 года разрабатываю на Java/Spring с деплоем в Kubernetes/Docker, Google Cloud Platform

Большой опыт администрирования серверов, построения и эксплуатации систем виртуализации VmWare ESXi, Hyper-V.

Преподаватель
Илья Жигалко
ДомКлик, руководитель направления
Разработкой занимается уже больше 10 лет. Начинал с монтажа ЛВС и администрирования. С тех пор тесно связан с инфраструктурой.

На данный момент работает в должности руководителя направления и занимается развитием инфраструктуры в ДомКлик.
Разрабатывает на Python, всегда стремится к поиску новых решений.

Преподаватель
Ярослав Астафьев
Выпускник МФТИ 2013-го года по специальности “Прикладная физика и математика”.
Опыт коммерческой разработки более 10 лет, из них 6 на управленческих позициях. Специализируется на цифровых/процессных трансформациях компаний численностью от 50 до 20000 IT сотрудников, меняет работу компании так, чтобы вещи начали “делаться”, а цели “достигаться”.

В данный момент занимается перезапуском top1 в мире продукта для имитационного моделирования, которым, в том числе, пользуется около половины компаний из списка Fortune 1000. В основном разрабатывает в экосистеме Java/JavaScript, создает системы с различными моделями дистрибьюции: SaaS, Paas, Desktop и др.

В свободное время директор программного комитета Podlodka TeamLead Crew.

Преподаватель
Владислав Родин
В настоящее время занимает должность руководителя группы разработки, преподает в Московском Физико-Техническом Институте и на портале foxminded.

Выпускник МФТИ, начал программировать на С++, работал инженером-исследователем на проекте вычислительного программного комплекса МФТИ.

С 2017 года занимается Java Enterprise разработкой.

Работал Java-разработчиком в таких компаниях как НСПК и Яндекс. Занимался проблемами высокой нагрузки, работая как на Spring'овом (Spring Boot, Spring Core, Spring Data, Spring Batch и т.д.) так и на Java EE'шном стеках. Улучшал инфраструктуру проектов, внедряя CI/CD и отлаживая процесс миграции БД. Строил С4- архитектурные схемы для проектов, в которых принимал участие.

Является автором статей по backend-разработке на habr.com; спикер Рит++ 2020; обладатель сертификата Oracle Certified Assotiate Java SE 8 Programmer.

Преподаватель
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Мария Котляревская
Dino Systems DevOps, инженер
Работает в Dino Systems DevOps инженером. Помогает командам разработки налаживать процессы CD, создает окружения для новых сервисов используя подход Infrastructure as a code и предоставляя платформу на базе Kubernetes as a service.

Имеет широкий опыт работы c:
- публичными облаками (GCP, AWS)
- Managed Kubernetes
- Helm, Helmfile
- Системами мониторинга (Prometheus, Thanos)
- Логирования (ELK, EFK стеки)
- Jenkins и declarative pipelines (тоже в Kubernetes), GitlabCI.

А также любит оставлять развернутый фидбек по домашкам и отвечать на вопросы в чате!

Преподаватель
Михаил Кузнецов
ING Group
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Отзывы
11
Антон
Плешаков
Я работаю руководителем направления разработки в компании "Программная логистика",
курс выбрал для того чтобы систематизировать и дополнить те знания, которые у меня уже есть.

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

Что не понравилось
Первую половину курса домашние задания проверялись с огромным опозданием.
Мой рекорд по одному из заданий- 35 дней со сдачи до проверки.
Связка "лекция->практика->фидбэк" была разрушена.

В целом можно сказать что курс оправдал мои ожидания, смутила только заминка с домашними заданиям
Читать целиком
Алексей
Желев
4 месяца не достаточно для усвоения такого непростого курса как Ахитектор ПО. На мой взгляд необходимо минимум 6 месяцев.
Читать целиком
Михаил
Киселёв
Отличный курс! Очень умные, знающие и просто талантливые преподаватели. Курс помог освоить новые (для меня) технологии и подходы к разработке приложений, и по иному взглянуть на мою повседневную деятельность в плане методов и подходов в разработке ПО
Читать целиком
Олег
Лет
Добрый день, я вам все отзыв о курсе "Архитектор ПО" обещал. Недавно опубликовал его в чате, там как раз просили, ну и вот немного причесал, отправляю вам:

Являюсь слушателем данного курса в данный момент, могу дать некий отзыв.
Первое, что отмечаю – это Стаса Щенникова, который является основным лектором курса – очень опытный, с рассказами о практике и “+-“ используемых решений, в общем огонь.
Очень много рассказов о инструментарии и его использовании, что особо важно, например для меня, который живет в мире хардового энтерпрайза.
Преподаватели слушают и коммуницируют с аудиторией и дополнительные занятия устраивают, что так же круто.
Дополнительно можно сказать, после курса вы поймете и узнаете о множестве инструментария, о котором только слышали, поймете что за этими инструментами не кроется магии, а его вполне можно использовать. Да, для экспертного использования потребуется время, но курс даст вам понимание технического направления, даст понять куда копать, и покажет, что в целом копать то можно и не так чтобы сложно.
Изучите k8s, контейнеризацию без которых сейчас уже никуда.
Ну и конечно, узнаете о работе и правильной работе микросервисной архитектуры, что, как, зачем, и как же правильно это варить.
В общем советую, отличный курс.
Читать целиком
Владислав
Бердник
Очень интересный курс. Но нужен достаточный входной уровень. Каждое новое занятие дает знаний как несколько месяцев самостоятельного изучения. Переосмысление и опыт лектора Станислава бесценно. Все очень гармонично, и требует много времени на учебу. Я в восторге.
Читать целиком
Алексей
Перепечко
Спасибо преподавателям ОТУС! Благодаря курсу я понял:
* что такое docker, kuber, helm и как всем этим пользоваться :-)
* что такое микросервисы
* межсервисное взаимодействие
* как мониторить и алертить
* аутентификация и авторизация
* тестирование
* шардирование
* и многое, многое другое :-)

Очень полезный курс. Рекомендую всем, кто по-настоящему имеет намерение и желание прокачать свои скилы!
Читать целиком
Давид
Чомахашвили
10 лет в разработке. Большую часть времени как тим лид/архитектор. Основная специализация - Java.
Последнее место работы - ВТБ. Там руководил разработкой внутренней аналитической системы.
Нужны были знания в построении распределенных систем и современных архитектур. Ознакомился на сайте с программой, преподавателями. Интенсив от практикующих специалистов - лучший, на мой взгляд, формат для быстрого погружения. Здесь как раз оно.
Кроме того, обычно курсы направлены на изучение какой-то конкретной технологии/подхода. Здесь же - практически полный набор навыков(если не весь) необходимый архитектору.
В первую очередь хочется выделить преподавателей. Для подобных курсов очень важно, чтобы знания давались не по книжке, а на основе собственного опыта. У всего преподавательского состава этот опыт есть. Помимо теории всегда давались примеры ситуаций из собственной практики и экспертная оценка той или иной технологии.
Очень понравилось, что к каждой теме также был обзор существующих на рынке решений и их сравнение. Опять же, очень часто сравнение было подкреплено опытом применения.
Тяжеловато было двигаться в нужном темпе в плане выполнения ДЗ, так как приходилось брать сразу несколько новых для себя технологий и сначала, как положено, наступить на все грабли. Тем не менее, вся практика была крайне полезна.
Из предложений по улучшению - в некоторых случаях ДЗ были поставлены очень абстрактно. С одной стороны хорошо, что есть пространство для фантазии. С другой стороны - приходится думать, что конкретно было бы полезно попрактиковать в данной теме и при этом нужно случайно не придумать себе задачу на полгода. Было бы круто если все ДЗ были частью одного большого, заранее распланированного проекта.
Получил много полезной информации о микросервисных архитектурах: способы проектирования, подходы, плюсы/минусы, существующие решения, а также о важных навыках, таких как презентация архитектуры, ролях и ответственностях архитектора в разных ситуациях и т п. Все это дает кругозор, который позволяет в дальнейшем углубиться в нужную для конкретной задачи область.
Читать целиком
Евгений
Малышев
Я разработчик, пошел на курс чтобы узнать больше об архитектуре ПО. От курса получил много новых знаний, которые смогу применить на реальных проектах. Курс охватывает много различных тем. Количество и качество материала, на мой взгляд, достаточно, чтобы разобраться в теме. Вся теория подкрепляется домашними заданиями, выполняя которые можно закрепить полученные знания. Отдельное спасибо преподавателям данного курса, которые всегда могут помочь, если возникнут затруднения, причем даже после окончания курса связь с преподавателями остается.
Читать целиком
Виталий
Махнев
До обучения Otus работал и работаю в компании Сredit.Сlub в должности старшего backend разработчика.
Выбрал данные курс, так как из всех найденных мной вариантов других площадок и курсов он не выглядел полезным только для начинающих специалистов. Все-таки за 6 лет в программировании чему-то я уже успел научиться.
Вообще это мои первые онлайн курсы, сравнить с другими не могу. Понравилось, что у преподавателей был свой реальным опыт, о котором они рассказывали. Не складывалось впечатление, что рассказывают о каких вещах, оторванных от реальности.
Основное, что вызывало дискомфорт, это время занятий. Мое время +2 часа от Москвы и получалось, что ложился достаточно поздно из-за чего сместился график. Было бы здорово иметь возможность присоединиться к группе, которая занимается в других часовых поясах.
Курсы дали мне больше уверенности, так как часть задач, которые рассматривались на курсах, нужно было решать у нас на работе. Я читал на эту тему материалы, но сложно понять из форумов и книг, насколько данные решение хорошие и действительно применяется. Хотелось практических случаев, общения с людьми, которые это сделали. И на многое мне удалось получить ответы.
Читать целиком
Денис
Мансуров
Жалко, что курс закончился.
Спасибо Станиславу за лекции, практические примеры.
Евгению, за проверку ДЗ, обратную связь.
Все понравилось. 5 из 5 баллов!
Читать целиком
Ольга
Веретенникова
Спасибо большое за курс. Сначала было очень сложно, особенно сбивали многие вещи, необходимые DevOps, но потом пришло понимание, что все это связано и надо рассматривать архитектуру в более широком смысле: где знания Docker, Kubernetes помогают спроектировать более гибкое, расширяемое, стабильное ПО.
К сожалению, из-за огромной загрузки на работе, не было возможности выполнять домашние задания. Но на одном из проектов, который я разрабатывала применила многое из курса: Микросервисы, ApiGateWay (Ocelot в нашем случае), Jaeger, Graphana, работа с Kafka, использование CQRS, схемы аутентификации, взаимодействие микросервисов, консистентность данных и т.д. Если бы не конфиденциальность, то можно было бы и проект защищать :)
Курс освещает все, что необходимо знать , учитывать и применять при разработке архитектуры современных высоконагруженных систем. Лекторы - им отдельное спасибо - емко и полно освещали тему занятий, отвечали на вопросы, помогали разобраться на примерах. Общение в конце занятий было очень познавательным.
Читать целиком
Антон
Плешаков
Я работаю руководителем направления разработки в компании "Программная логистика",
курс выбрал для того чтобы систематизировать и дополнить те знания, которые у меня уже есть.

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

Что не понравилось
Первую половину курса домашние задания проверялись с огромным опозданием.
Мой рекорд по одному из заданий- 35 дней со сдачи до проверки.
Связка "лекция->практика->фидбэк" была разрушена.

В целом можно сказать что курс оправдал мои ожидания, смутила только заминка с домашними заданиям
Читать целиком
Алексей
Желев
4 месяца не достаточно для усвоения такого непростого курса как Ахитектор ПО. На мой взгляд необходимо минимум 6 месяцев.
Читать целиком
Михаил
Киселёв
Отличный курс! Очень умные, знающие и просто талантливые преподаватели. Курс помог освоить новые (для меня) технологии и подходы к разработке приложений, и по иному взглянуть на мою повседневную деятельность в плане методов и подходов в разработке ПО
Читать целиком
Олег
Лет
Добрый день, я вам все отзыв о курсе "Архитектор ПО" обещал. Недавно опубликовал его в чате, там как раз просили, ну и вот немного причесал, отправляю вам:

Являюсь слушателем данного курса в данный момент, могу дать некий отзыв.
Первое, что отмечаю – это Стаса Щенникова, который является основным лектором курса – очень опытный, с рассказами о практике и “+-“ используемых решений, в общем огонь.
Очень много рассказов о инструментарии и его использовании, что особо важно, например для меня, который живет в мире хардового энтерпрайза.
Преподаватели слушают и коммуницируют с аудиторией и дополнительные занятия устраивают, что так же круто.
Дополнительно можно сказать, после курса вы поймете и узнаете о множестве инструментария, о котором только слышали, поймете что за этими инструментами не кроется магии, а его вполне можно использовать. Да, для экспертного использования потребуется время, но курс даст вам понимание технического направления, даст понять куда копать, и покажет, что в целом копать то можно и не так чтобы сложно.
Изучите k8s, контейнеризацию без которых сейчас уже никуда.
Ну и конечно, узнаете о работе и правильной работе микросервисной архитектуры, что, как, зачем, и как же правильно это варить.
В общем советую, отличный курс.
Читать целиком
Владислав
Бердник
Очень интересный курс. Но нужен достаточный входной уровень. Каждое новое занятие дает знаний как несколько месяцев самостоятельного изучения. Переосмысление и опыт лектора Станислава бесценно. Все очень гармонично, и требует много времени на учебу. Я в восторге.
Читать целиком
Алексей
Перепечко
Спасибо преподавателям ОТУС! Благодаря курсу я понял:
* что такое docker, kuber, helm и как всем этим пользоваться :-)
* что такое микросервисы
* межсервисное взаимодействие
* как мониторить и алертить
* аутентификация и авторизация
* тестирование
* шардирование
* и многое, многое другое :-)

Очень полезный курс. Рекомендую всем, кто по-настоящему имеет намерение и желание прокачать свои скилы!
Читать целиком
Давид
Чомахашвили
10 лет в разработке. Большую часть времени как тим лид/архитектор. Основная специализация - Java.
Последнее место работы - ВТБ. Там руководил разработкой внутренней аналитической системы.
Нужны были знания в построении распределенных систем и современных архитектур. Ознакомился на сайте с программой, преподавателями. Интенсив от практикующих специалистов - лучший, на мой взгляд, формат для быстрого погружения. Здесь как раз оно.
Кроме того, обычно курсы направлены на изучение какой-то конкретной технологии/подхода. Здесь же - практически полный набор навыков(если не весь) необходимый архитектору.
В первую очередь хочется выделить преподавателей. Для подобных курсов очень важно, чтобы знания давались не по книжке, а на основе собственного опыта. У всего преподавательского состава этот опыт есть. Помимо теории всегда давались примеры ситуаций из собственной практики и экспертная оценка той или иной технологии.
Очень понравилось, что к каждой теме также был обзор существующих на рынке решений и их сравнение. Опять же, очень часто сравнение было подкреплено опытом применения.
Тяжеловато было двигаться в нужном темпе в плане выполнения ДЗ, так как приходилось брать сразу несколько новых для себя технологий и сначала, как положено, наступить на все грабли. Тем не менее, вся практика была крайне полезна.
Из предложений по улучшению - в некоторых случаях ДЗ были поставлены очень абстрактно. С одной стороны хорошо, что есть пространство для фантазии. С другой стороны - приходится думать, что конкретно было бы полезно попрактиковать в данной теме и при этом нужно случайно не придумать себе задачу на полгода. Было бы круто если все ДЗ были частью одного большого, заранее распланированного проекта.
Получил много полезной информации о микросервисных архитектурах: способы проектирования, подходы, плюсы/минусы, существующие решения, а также о важных навыках, таких как презентация архитектуры, ролях и ответственностях архитектора в разных ситуациях и т п. Все это дает кругозор, который позволяет в дальнейшем углубиться в нужную для конкретной задачи область.
Читать целиком
Евгений
Малышев
Я разработчик, пошел на курс чтобы узнать больше об архитектуре ПО. От курса получил много новых знаний, которые смогу применить на реальных проектах. Курс охватывает много различных тем. Количество и качество материала, на мой взгляд, достаточно, чтобы разобраться в теме. Вся теория подкрепляется домашними заданиями, выполняя которые можно закрепить полученные знания. Отдельное спасибо преподавателям данного курса, которые всегда могут помочь, если возникнут затруднения, причем даже после окончания курса связь с преподавателями остается.
Читать целиком
Виталий
Махнев
До обучения Otus работал и работаю в компании Сredit.Сlub в должности старшего backend разработчика.
Выбрал данные курс, так как из всех найденных мной вариантов других площадок и курсов он не выглядел полезным только для начинающих специалистов. Все-таки за 6 лет в программировании чему-то я уже успел научиться.
Вообще это мои первые онлайн курсы, сравнить с другими не могу. Понравилось, что у преподавателей был свой реальным опыт, о котором они рассказывали. Не складывалось впечатление, что рассказывают о каких вещах, оторванных от реальности.
Основное, что вызывало дискомфорт, это время занятий. Мое время +2 часа от Москвы и получалось, что ложился достаточно поздно из-за чего сместился график. Было бы здорово иметь возможность присоединиться к группе, которая занимается в других часовых поясах.
Курсы дали мне больше уверенности, так как часть задач, которые рассматривались на курсах, нужно было решать у нас на работе. Я читал на эту тему материалы, но сложно понять из форумов и книг, насколько данные решение хорошие и действительно применяется. Хотелось практических случаев, общения с людьми, которые это сделали. И на многое мне удалось получить ответы.
Читать целиком
Денис
Мансуров
Жалко, что курс закончился.
Спасибо Станиславу за лекции, практические примеры.
Евгению, за проверку ДЗ, обратную связь.
Все понравилось. 5 из 5 баллов!
Читать целиком
Ольга
Веретенникова
Спасибо большое за курс. Сначала было очень сложно, особенно сбивали многие вещи, необходимые DevOps, но потом пришло понимание, что все это связано и надо рассматривать архитектуру в более широком смысле: где знания Docker, Kubernetes помогают спроектировать более гибкое, расширяемое, стабильное ПО.
К сожалению, из-за огромной загрузки на работе, не было возможности выполнять домашние задания. Но на одном из проектов, который я разрабатывала применила многое из курса: Микросервисы, ApiGateWay (Ocelot в нашем случае), Jaeger, Graphana, работа с Kafka, использование CQRS, схемы аутентификации, взаимодействие микросервисов, консистентность данных и т.д. Если бы не конфиденциальность, то можно было бы и проект защищать :)
Курс освещает все, что необходимо знать , учитывать и применять при разработке архитектуры современных высоконагруженных систем. Лекторы - им отдельное спасибо - емко и полно освещали тему занятий, отвечали на вопросы, помогали разобраться на примерах. Общение в конце занятий было очень познавательным.
Читать целиком
Необходимые знания
Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP
Процесс обучения
Образовательный процесс происходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т.е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 24 декабря
Тема 1. Плюсы и минусы микросервисной архитектуры
Тема 2. Основы работы с Docker
Тема 3. Инфраструктурные паттерны
Тема 4. Основы работы с Kubernetes (часть 1)
Тема 5. Основы работы с Kubernetes (часть 2)
Тема 6. Основы работы с Kubernetes (часть 3)
Тема 7. Мониторинг и алертинг
Тема 8. Prometheus. Grafana
Тема 9. Service mesh на примере Istio
Тема 10. Авторизация и аутентификация в микросервисной архитектуре
Тема 11. Backend for frontends. Apigateway
C 15 февраля
Тема 12. Асинхронный и синхронный API
Тема 13. Event Driven Architecture
Тема 14. Распределенные очереди сообщений на примере Kafka
Тема 15. Паттерны поддержания консистентности данных (Stream processing)
Тема 16. RESTful
Тема 17. GraphQL. gRPC
Тема 18. Идемпотетность и коммутативность API в HTTP и очередях.
Тема 19. Тестирование микросервисов (часть 1)
Тема 20. Тестирование микросервисов (часть 2)
C 29 марта
Тема 21. DDD и модульные монолиты. Часть 1
Тема 22. DDD и модульные монолиты. Часть 2
Тема 23. Паттерны декомпозиции микросервисов.
Тема 24. От монолита к микросервису
C 12 апреля
Тема 25. Введение в распределенные системы.
Тема 26. Распределенные транзакции
Тема 27. Паттерны кэширования и основные принципы
Тема 28. Шардирование
Тема 29. CP cистемы
Тема 30. AP системы
C 6 мая
Тема 31. Роль архитектора
Тема 32. Стоимость архитектуры. Артефакты архитектуры
C 17 мая
Тема 33. Консультация по проектам и домашним заданиям
Тема 34. Защита проектных работ
Скачать подробную программу
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Это отдельная работа, на выполнение которой отводится последний месяц обучения.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Мониторинг и Алертинг
Станислав Щетинников
День открытых дверей
24 ноября в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи вебинаров, выполненные домашние задания, выпускной проект)

  • сможете планировать архитектуру и создавать масштабируемые, fault-tolerant приложения

  • получите сертификат об окончании курса

  • научитесь решать нетривиальные задачи, в рамках распределенных и децентрализованных систем

  • получите приглашение пройти собеседование в компаниях-партнёрах (в случае успешного обучения)

Дата выдачи сертификата: 22 мая 2021 года
Ваш сертификат

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

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

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

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

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

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

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

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

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

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

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

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

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Стоимость обучения
75 000 ₽
100 000 ₽
Продолжительность
4 месяца
Начало занятий
24 декабря
🎁 Максимальная скидка!
Черная пятница уже в OTUS! Скидка -25% на всё!