Доступно

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

Тема в разделе "Курсы по программированию", создана пользователем firstovl, 23 сен 2019.

Цена: 10270р.-98%
Взнос: 168р.
100%

Основной список: 149 участников

Резервный список: 95 участников

Статус обсуждения:
Комментирование ограничено.
  1. 23 сен 2019
    #1
    firstovl
    firstovl ЧКЧлен клуба

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

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

    Для кого этот курс:
    Программа создана специально для разработчиков, 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
    • Оценка стоимости спроектированной системы. Определение рисков на разных стадиях жизненного цикла: проектирование, разработка, внедрение, поддержка и эксплуатация,утилизация
     
    Последнее редактирование модератором: 14 фев 2020
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      14 фев 2020
    2. skladchik.com
      BlackBook участвует.
      14 фев 2020
    3. F3xSSL
      F3xSSL участвует.
      13 фев 2020
    4. Pomidoro
      Pomidoro участвует.
      10 фев 2020

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      14 фев 2020
    2. skladchik.com
      Взнос составляет 84р.
      27 ноя 2019
    3. skladchik.com
      Складчина активна.
      27 ноя 2019
    4. skladchik.com
      Сбор взносов начинается 27.11.2019.
      24 ноя 2019
  3. Обсуждение
  4. 9 янв 2020
    #2
    Mordan
    Mordan СкладчикСкладчик
    Минутка рекламы, а у нас тут nztcoder обучает автоматизации работы на Зеннопостере Zennoposter-Master #1: Становление - с нуля до кодера [Nztcoder] [Повтор]
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей