Усі курси
Початковий8 модулів36 уроків

Проєктування систем

Як будувати великі розподілені системи: вимоги до якості, оцінки навантаження, мережа, сховища даних, кеш, черги та типові будівельні блоки архітектури.

Програма курсу

Модулі та уроки в порядку проходження.

  • 02Нефункціональні вимоги5 уроківВідкриється після оплати напряму
    • Затримка, пропускна здатність і канал
    • Доступність і надійність
    • Масштабування: вертикальне і горизонтальне
    • Узгодженість даних у розподіленій системі
    • Стійкість до збоїв і надлишковість
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям
  • 03Оцінки на папері2 урокиВідкриється після оплати напряму
    • Швидкі оцінки: базові числа
    • Запити за секунду, сховище і канал на прикладах
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям
  • 04Мережа і доставка трафіку3 урокиВідкриється після оплати напряму
    • Система доменних імен
    • Балансувальник навантаження
    • Мережа доставки контенту
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям
  • 05Дані та сховища6 уроківВідкриється після оплати напряму
    • Бази даних: реляційні та ні
    • Реплікація
    • Шардування і розділення даних
    • Індекси і шаблони доступу
    • Сховище «ключ — значення»
    • Сховище великих обʼєктів
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям
  • 06Кеш і розподіл ключів3 урокиВідкриється після оплати напряму
    • Кешування: навіщо і де ставлять
    • Час життя кешу, скидання і витіснення
    • Узгоджене хешування
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям
  • 07Асинхронність і захист5 уроківВідкриється після оплати напряму
    • Черга повідомлень
    • Публікація і підписка
    • Обмеження частоти запитів
    • Унікальні ідентифікатори і впорядкування
    • Лічильники на шардах
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям
  • 08Експлуатація і збірка системи8 уроківВідкриється після оплати напряму
    • Розподілений пошук
    • Журнали і моніторинг
    • Розподілений планувальник задач
    • Моноліт і мікросервіси
    • Синхронна і асинхронна комунікація
    • Як збирати систему з блоків
    • Де шукати вузькі місця
    • Чекліст проєктування системи
    • Цей модуль відкриється з підпискою на напрям.

      Обрати напрям

Ціна

299 грн/міс. за напрям

За місяць напряму · кілька курсів разом

Продовження — окремою оплатою. Автоматичних списань немає.

AI-репетитор у кожному доступному уроці. Обсяг питань спільний для всіх ваших курсів — скільки лишилось, показує вікно репетитора. Коли він вичерпається, уроки, квізи й задачі лишаються відкритими до кінця оплаченого періоду.

Курс входить у напрям «Компʼютерні науки». Підписка відкриває всі його курси одразу.

Відкрити на місяць · 299 ₴/міс

Visa, Mastercard, 3-D Secure — Як влаштована оплата

  • 36 уроків
  • Безкоштовний модуль
  • За місяць напряму · кілька курсів разом