Оценивать требования и нагрузку
Определять задачи системы и рассчитывать ожидаемую нагрузку.
Курс по проектированию масштабируемых систем для ИТ-специалистов с опытом: сбор требований, оценка нагрузки, архитектурные решения и подготовка к интервью по System Design.
| Кому подойдёт | Чем поможет курс |
|---|---|
| Разработчикам с опытом | Разработчикам, которые уже создавали отдельные компоненты систем и хотят систематизировать подход к требованиям, оценке нагрузки, выбору хранения данных и масштабированию перед рабочими задачами или интервью. |
| Системным аналитикам | Системным аналитикам, которые работают с требованиями и взаимодействием сервисов и хотят глубже разобраться в архитектурных решениях. Школа ожидает знакомства с устройством бэкенда и веб-сервисов. |
| Архитекторам и техническим руководителям | Архитекторам и техническим руководителям, желающим структурировать опыт, повторить основные этапы проектирования системы и обсудить готовые решения на примерах интернет-магазина и сервиса такси. |
Определять задачи системы и рассчитывать ожидаемую нагрузку.
Создавать высокоуровневую схему и выбирать подход к хранению данных.
Рассматривать отзывчивость, поиск и дополнительные подсистемы.
Структурировать объяснение выбранного дизайна на примере проекта.
Видеоматериалы с объяснением тем курса для самостоятельного просмотра.
Задания для применения изученного материала и отработки навыков. Домашние задания на закрепление тем.
Работа над проектами, в которых можно объединить знания и навыки из разных тем курса. Итоговый проект по дизайну системы.
Разбор вопросов по обучению и изучаемым темам со специалистом. В период обучения доступны консультации с экспертами.
Темы и разделы, которые входят в программу обучения.
Разберёте назначение системного дизайна, сформулируете требования к системе и познакомитесь с расчётом ожидаемой нагрузки перед выбором архитектуры.
Изучите высокоуровневый дизайн, выбор подходящих баз данных и модульный подход. Эти решения затем можно использовать как основу общей схемы системы.
Рассмотрите масштабирование системы, способы повышения её отзывчивости и устройство поисковых подсистем на примере задач курса.
Разберёте дополнительные подсистемы и примеры готового дизайна: школа предлагает спроектировать интернет-магазин и сервис такси.
Подготовите итоговый дизайн системы, применив подходы из предыдущих модулей, и изучите разбор финальной работы от школы.
Практические работы курса — какие задачи вы будете решать, какие кейсы и примеры разбирать.
После видеоуроков предусмотрены задания для закрепления подходов к проектированию систем.
В финале вы подготовите дизайн системы и сможете сопоставить своё решение с разбором школы.
Профессии, с задачами которых знакомит программа курса.
Навыки, на развитие которых направлена программа курса.
Состав экспертов и их участие в конкретной группе уточняйте у школы.

Школа указывает этот вид документа.
Школа указывает сертификаты на русском и английском языках для выпускников.
Школа рекомендует уровень не ниже middle и опыт разработки отдельных компонентов систем; полезно понимать основы бэкенда и веб-сервисов.
По ответу школы курс не предполагает написания кода. При этом опыт программирования и понимание бэкенда помогут разобраться в материале.
Программа рассчитана на пять недель. В неё входят видеоуроки, домашние задания, консультации с экспертами и итоговый проект по дизайну системы.
Вы разберёте сбор требований, оценку нагрузки, высокоуровневый и модульный дизайн, масштабирование, базы данных и поиск.
Да, итоговая работа посвящена проектированию системы. После выполнения предусмотрен разбор, с которым можно сопоставить своё решение.
Во время обучения школа предлагает консультации экспертов: можно обсуждать задачи, задавать вопросы и делиться опытом с другими участниками.
По ответу школы материалы остаются после курса навсегда. Поддержка экспертов, ревьюеров и кураторов по окончании обучения завершается.
Школа указывает, что выпускники получают сертификаты на русском и английском языках. Условия получения стоит уточнить перед записью.
Перейдите на сайт KARPOV.COURSES, чтобы узнать условия обучения на курсе «Системный дизайн».
На сайт школыСверьте подготовку с требованиями школы: курс рассчитан на специалистов с опытом разработки отдельных компонентов систем и уровнем не ниже middle. Полезно заранее понимать, как устроены бэкенд, веб-сервисы и передача данных.
Программа длится пять недель и посвящена проектированию систем: от требований и оценки нагрузки до масштабирования и поиска. В неё входят уроки, домашние задания и итоговый проект. Код писать не требуется, но опыт программирования поможет в обучении.
Проверьте на сайте школы цену и условия оплаты на дату записи. Материалы, согласно ответу школы, остаются после курса, а поддержка экспертов и кураторов ограничена периодом обучения. Для выпускников школа указывает сертификаты на русском и английском языках.
Познакомьтесь со школой KARPOV.COURSES, её программами и условиями обучения.
ОткрытьСравните курсы KARPOV.COURSES по программе, практике и условиям обучения, чтобы выбрать подходящий вариант.
ОткрытьСравните онлайн-курсы по программе, школе, стоимости и длительности. Найдите обучение для первых шагов или развития навыков и изучите условия перед записью.
Открыть