Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

Архитектор программного обеспечения. Часть 1/4 [OTUS]

Архитектор программного обеспечения. Часть 1/4 [OTUS]
Архитектор программного обеспечения. Часть 1/4 [OTUS]
  • О курсе
  • Артикул: WVP-316510
  • Автор: OTUS
  • Вид товара: цифровой
  • Добавлено: 2022-02-25
В наличии
1090 RUB

О товаре

Сегодня разработка архитектуры программного обеспечения является одним из главных навыков специалиста для создания масштабируемых и отказоустойчивых приложений.
Для кого этот курс:
Программа создана специально для разработчиков, Team Lead и администраторов, которые хотят научиться разрабатывать архитектуру программного обеспечения и
сложных распределенных и отказоустойчивых систем.
Фишки курса
В процессе обучения рассматриваются и типичные и не типичные проблемы в проектировании архитектуры ПО. Преподаватели поделятся лучшими практиками и решениями этих проблем. В программу входит много полезной теории, и вся она будет обязательно закрепляться практикой в рамках самостоятельной работы и онлайн-вебинаров.
После курса вы научитесь:
1. планировать архитектуру и создавать масштабируемые, fault-tolerant приложения
2. решать нетривиальные задачи, в рамках распределенных и децентрализованных систем
3. поймете, как решать проблемы в текущей, заложенной архитектуре
4. изучите классические паттерны проектирования (шардирование, репликация, и т.д.)
Программа обучения
1 Introduction
  • Проблемы проектирования масштабируемых приложений.Типы решаемых задач
  • Когда нужен монолит, а когда микросервисы и компоненты
2 Centralized Systems. Single node patterns
  • Sidecar паттерн. Принцип работы. Реализация паттерна на основе обвязки legacy сервиса (расширение поведения)
  • Ambassador паттерн. Принцип работы.Реализация паттерна на примере маршрутизатора (или proxy)
  • Adapter паттерн. Принцип работы. Реализация паттерна на примере создания универсального логгера
3 Centralized Systems. Multi node patterns (microservices)
  • Stateless services.Принцип работы. Реализация паттерна на примере обычного REST сервиса и балансировщика
  • State services. Принцип работы. Реализация паттерна на примере REST сервиса с сессиями
  • Sharding. Принцип работы. Реализация паттерна на примере распределенного поиска
  • Caching and sidecar. Принцип работы. Реализация паттерна на примере механизма кеширования запросов до сервиса
  • Вопросы отказоустойчивости информационной системы. Отложенные сообщения (очереди). Реализация системы уведомлений пользователей, состоящей из нескольких сервисов
4 Decentralized Systems
  • Общий концепт. Решаемые задачи. Примеры
  • CAP теорема. Общие принципы и описание. BASE и ACID
  • CP системы. RAFT, PAXOS
  • CP системы в базах данных (арбитры,блокировки)
  • PA системы. GOSSIP, CasPAXOS. CRDT структуры
  • Основы работы блокчейн и DAG
5 Costs and efforts
  • Оценка стоимости спроектированной системы. Определение рисков на разных стадиях жизненного цикла: проектирование, разработка, внедрение, поддержка и эксплуатация,утилизация

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от OTUS

Архитектор программного обеспечения. Часть 3/4 [OTUS]
Сегодня разработка архитектуры программного обеспечения является одним из главных навыков специалиста для создания масштабируемых и отказоустойчивых приложений. Для кого этот курс: Программа создана специально для разработчиков, Team Lead и администраторов, которые хотят научиться разрабатывать
1660 RUB
[Otus] C# ASP.NET Core разработчик. Часть 3 из 5 (Алексей Ягур)
На курсе вы научитесь: Самостоятельно реализовывать веб-приложения на ASP.Net Core и Razor Pages; Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core; Покрывать веб-приложения интеграционными и нагрузочными тестами; Разворачивать веб-приложения в Docker-контейнерах и в облаках;
3680 RUB
[Otus] C# ASP.NET Core разработчик. Часть 4 из 5 (Алексей Ягур)
На курсе вы научитесь: Самостоятельно реализовывать веб-приложения на ASP.Net Core и Razor Pages; Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core; Покрывать веб-приложения интеграционными и нагрузочными тестами; Разворачивать веб-приложения в Docker-контейнерах и в облаках;
4680 RUB
[Otus] English for IT. Looking for international IT job (Александр Коржиков)
Что даст вам этот курс: Вы улучшите навыки делового общения на английском языке, подготовитесь к собеседованиям, изучите особенности поиска работы за рубежом и потренируетесь общаться с коллегами на английском языке в разных рабочих ситуациях. Цели курса: - улучшить навык рабочей коммуникации на
2150 RUB
[Otus] Архитектура и шаблоны проектирования 2022. Часть 1 (Евгений Тюменцев, Владислав Родин)
Длительность обучения: 4 месяца Формат: Online Начало занятий: 30 мая Что даст вам этот курс С одной стороны, разработка ПО — это процесс ведения разработки, тестирование, быстрая разработка и устранение дефектов. С другой, это знание всех участвующих бизнес-процессов, умение описать архитектуру на
1755 RUB
[Otus] Архитектура и шаблоны проектирования 2022. Часть 4 (Евгений Тюменцев, Владислав Родин)
Длительность обучения: 4 месяца Формат: Online Что даст вам этот курс С одной стороны, разработка ПО — это процесс ведения разработки, тестирование, быстрая разработка и устранение дефектов. С другой, это знание всех участвующих бизнес-процессов, умение описать архитектуру на разных уровнях
1780 RUB