• Программирование
  • Дизайн
  • Маркетинг
  • Бизнес и финансы
  • Аналитика
  • Детям
  • Иностранные языки
  • Психология
  • Управление
  • Создание контента
  • Нейросети
  • Для педагогов
  • Образ жизни
<  К списку курсов
Highload Architect
Логотип школы OTUS
OTUS

Highload Architect

  • Программирование
107 100 ₽ 126 000 ₽
В рассрочку от 10 710 ₽ / месяц
Еще -5% по промокоду SKILLU-85%
Оставить заявку

Описание курса

Для кого этот курс?

Веб-разработчики

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

Тимлиды команд веб-разработки

Получите инструменты для проектирования систем в вашей команде, а также убедительные аргументы для обоснования, продажи и подтверждения своих решений или решений команды.

Архитекторы

Курс предоставит базу для построения систем, способных выдерживать высокие нагрузки, начиная от запроса пользователя и заканчивая возвращением ответа.

Технические руководители

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

SRE-специалисты

Узнаете о проблемах различных решений и их симптомах, что позволит быстрее локализовать и решать проблемы.

Необходимые знания

  • Владение одним из языков программирования, с помощью которого можно написать сервер.
  • Навыки работы с SQL (составление запросов) — в процессе обучения используются MySQL/PostgreSQL.
  • Навыки работы с Linux.

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

За 5 месяцев студенты научатся использовать решения, которые:

  • Выдерживают сотни тысяч (и даже миллионы) запросов в секунду.
  • Правильно оптимизируют работоспособность серверов.
  • Эффективно используют инструменты, уже имеющиеся в проектах.

Курс также позволит актуализировать и систематизировать знания в области HighLoad. В процессе обучения рассматриваются типичные и нетривиальные проблемы архитектуры веб-приложений, преподаватели поделятся лучшими практиками и решениями этих проблем.

Сегодня немногие веб-разработчики обладают достаточным опытом для создания отказоустойчивых и масштабируемых архитектур. Такие специалисты высоко ценятся и востребованы в крупных компаниях, таких как Google, VK, Yandex, Netflix и других.

Востребованность

На каждом собеседовании есть часть с системным дизайном, где нужно спроектировать высоконагруженные системы, такие как VK, Netflix или YouTube. Современные компании ожидают от вас понимания построения таких систем. Этот курс научит вас пользоваться всеми современными инструментами для проектирования высоконагруженных веб-приложений.

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и группой в Telegram, сдача домашних заданий и получение обратной связи от преподавателей. Вебинары проводятся дважды в неделю по 2 академических часа (1,5 астрономических часа). Все вебинары сохраняются в записи в вашем личном кабинете. Домашние задания выдаются примерно раз в 2 недели, их выполнение занимает 3-5 часов. Мы настоятельно рекомендуем выполнять самостоятельные работы, так как это поможет качественно освоить изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

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





Курс по HighLoad

Введение в высокие нагрузки

В этом модуле будут рассмотрены высокие нагрузки. Основное внимание будет уделено особенностям архитектуры компьютеров и операционных систем. Студенты получат представление о главных проблемах, с которыми сталкивается архитектор систем.

  • Тема 1: Проблемы высоких нагрузок // ДЗ
  • Тема 2: Введение в Docker. Обзор Docker-compose
  • Тема 3: Введение в высокие нагрузки
  • Тема 4: Нагрузочное тестирование

СУБД в высоконагруженных проектах

В этом модуле изучим особенности проектирования хранилищ для работы в условиях высоких нагрузок, методы их резервирования и масштабирования.

  • Тема 1: Индексы: структуры данных
  • Тема 2: Индексы: оптимизация запросов // ДЗ
  • Тема 3: Репликация: основы и алгоритмы
  • Тема 4: Репликация: виды репликации
  • Тема 5: Репликация: практическое применение // ДЗ
  • Тема 6: Кеширование // ДЗ
  • Тема 7: Транзакции в реляционных СУБД
  • Тема 8: Шардирование: основы и алгоритмы
  • Тема 9: Шардирование: практическое применение // ДЗ
  • Тема 10: Очереди и отложенное выполнение #1
  • Тема 11: Очереди и отложенное выполнение #2 // ДЗ
  • Тема 12: In-Memory СУБД // ДЗ
  • Тема 13: OLAP и OLTP
  • Тема 14: Обзор ClickHouse
  • Тема 15: Leaderless базы данных. Cassandra

Разработка бэкенда высоконагруженных сервисов

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

  • Тема 1: Когда нужны микросервисы, а когда монолиты
  • Тема 2: Паттерны декомпозиции системы на микросервисы
  • Тема 3: Domain Driven Design
  • Тема 4: Принципы организации микросервисов. Типы взаимодействий // ДЗ
  • Тема 5: Протокол HTTP #1
  • Тема 6: Протокол HTTP #2
  • Тема 7: Балансировка и отказоустойчивость #1
  • Тема 8: Балансировка и отказоустойчивость #2 // ДЗ
  • Тема 9: Использование асинхронности обработки
  • Тема 10: Распределенные транзакции // ДЗ
  • Тема 11: Инфраструктура микросервисов
  • Тема 12: Системы конфигурации
  • Тема 13: Распределенное файловое хранилище
  • Тема 14: Мониторинг и алертинг // ДЗ
  • Тема 15: Средства описания архитектуры

Типовые проблемы HighLoad на примере разных архитектур

В этом модуле рассмотрим проблемы HighLoad на примере типовых веб-проектов: новостного портала, рекламной системы, облачного хранилища и сайта знакомств.

  • Тема 1: Новостной портал, Сайт знакомств
  • Тема 2: Рекламная система, Видеостриминг, Облачное хранилище

System Design на практике

Научимся находить единые точки отказа и узкие места в сервисах.

  • Тема 1: System Design
  • Тема 2: System Design: Сервис продажи билетов
  • Тема 3: System Design: Сервис такси

Проектная работа

Заключительный месяц курса посвящен проектной работе. Ваш проект — это то, что интересно писать вам. Это может быть что-то, созданное на основе знаний, полученных на курсе. Не обязательно завершить проект за месяц. В процессе работы можно получить консультации преподавателей. Необходимо разработать отказоустойчивую и масштабируемую архитектуру веб-проекта и создать MVP по данной архитектуре.

  • Тема 1: Выбор темы и организация проектной работы // Проект
  • Тема 2: Консультация по проектам и домашним заданиям
  • Тема 3: Защита проектных работ
Программа трудоустройства:
Нет
Документ об окончании:
Сертификат
Продолжительность обучения:
5 мес.
График прохождения курса:
Свободный, в своем темпе
Учебный процесс:
Интерактивные вебинары, практика, общение с преподавателями на вебинарах и в закрытом чате Telegram.
Проекты в портфолио:
Собственный проект
Навыки:
Высокая экспертиза в области высоких нагрузок, работа с различными СУБД, умение разрабатывать и оптимизировать бэкенд для нагруженных сервисов.
Мнение редактора:
Курс по HighLoad выглядит весьма многообещающим для тех, кто хочет углубить свои знания в области высоконагруженных систем. Он охватывает широкий спектр тем, начиная с основ архитектуры компьютеров и операционных систем до сложных аспектов разработки бэкенда и работы с базами данных в условиях высоких нагрузок. Особое внимание уделяется практическим навыкам, таким как использование Docker, нагрузочное тестирование, репликация, шардирование и кеширование. Курс полезен не только веб-разработчикам, но и тимлидам, архитекторам, техническим руководителям и SRE-специалистам. Заключительная проектная работа позволяет применить полученные знания на практике, что делает обучение более эффективным и целенаправленным.

Акции и промокоды школы OTUS

акция
Логотип школы Программа лояльности
Действует до 31.12.2024

Программа лояльности

промокод
5%
Логотип школы Скидки -5% по промокоду
Действует до 31.12.2024

Скидки -5% по промокоду

Ответы на вопросы

Что, если в середине курса я не смогу продолжать обучение?

У вас есть право одного бесплатного трансфера в другую группу

Обязательно ли защищать выпускной проект?

Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.

Я могу вернуть деньги?

Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.

Отзывы школы

Skillbox

4.61

Скилбокс 2 раза проиграл в суде и все еще тянет время, чтобы не возвращать средства

Качество контента ужасное, большинство проверяющих уроки имеют посредственные знания, при попытке вернуть средства за непройденное обучение, платформа апеллирует незаконными формулами и отказывает возвращать средства. Я ВЫИГРАЛА СУД У СКИЛБОКСА 2 РАЗА, ПЛАТФОРМА ТЯНЕТ ВРЕМЯ И НЕ ХОЧЕТ ВОЗВРАЩАТЬ СРЕДСТВА 09.01 я выиграла суд, 20.03 было второе заседание по инициативе скилбокса и тоже в мою пользу На данный момент скилбокс не собирается возвращать полагающуюся мне сумму, всевозможными способами тянет время, общается неинформативными отписками.
Читать  →

Skill cup

4.02

Очень удобный формат

Понимаю что за наполнение курса отвечает скорее автор, нежели платформа — поэтому то, что курсы Ильяхова мне очень зашли — это отзыв скорее Ильяхову :) Что касается платформу — кайф в том, что видео короткие, перемешаны с лонгридами-конспектами, простые тесты —для мобильного формата супер. Но на планшете уже отображается всё кривовато.
Читать  →

Король говорит

4.02

Всем, кто стремится к совершенству в ораторском искусстве,

Просто нет слов, чтобы выразить моё восхищение преподавателями! Эти ребята - настоящие профессионалы своего дела и знают, как работать с обратной связью. С каждым домашним заданием я чувствовал поддержку и понимание. График занятий просто идеален - удобно вписывался в мой динамичный график. Процесс обучения происходил в столице, что добавляло мотивации, и в течение месяца, раз в неделю, я погружался в науку красноречия. Всего получилось восемь незабываемых занятий, каждое из которых давало четкие инструменты для развития и совершенствования навыка говорения.
Читать  →

1С репетитор

4.1

Ну что сказать 1С есть 1С

Очень все нудно тягомотно и скучно. Но это нужно было пройти, пользы не много, все равно ничего в этой 1С непонятно. Все потом вручную и на практике заново в работе познавать.
Читать  →

Яндекс Практикум

4.67

НЕ зря потраченное время

Я проходил курс Java разработчика с нуля. Пришел на этот курс с около нулевыми знаниями в программировании, ведь школа в своей рекламе заявляет, что и для таких как я он подходит. Какого было мое удивление от осознания, спустя пару месяцев изучения, что курс до сих пор не скатился в либо через чур сложные темы, либо в работу где мы "топчемся на месте" постоянно изучая что-то простое. То есть для меня обучение на протяжении всего времени было в меру сложным и всегда оставалось интересным. Да, были модули которые давались тяжело. Были мысли все бросить и вообще забыть идею стать программистом. Но я доучился и вот почему: - Я. практикум организовывает отличное комьюнити внутри курса. Всегда можно найти неравнодушного однокурсника либо даже преподавателя. Например мой преподаватель находил время, что бы созвониться со мной лично и помочь уложиться в дедлайн. - Реальные дедлайны. Если ты не занимаешься - ты не можешь продолжать обучаться. Отлично происходит отсев людей недостаточно замотивированных для обучения. - Команда Яндекса регулярно проводит мотивационные вебинары, презентации и интервью профессионалов - Программа курса сложная, но на выходе ты действительно чему-то научился. Достаточно ли пройти курс, что бы успешно войти в айти? И да и нет. Хардскилов приобретенных на курсе должно быть достаточно для вхождения в профессию. Но нужно быть реалистом и понимать, что придется проходить много собеседований, изучать что-то самому, писать "Пет" проекты ( все это не обязательно истинна - мое мнение). Но и тут у Яндекса кусочек заботы о студентах - они помогают в конце курса с составлением резюме, расскажут о вопросах которые будут на собесах и т.д. Курс однозначно рекомендую. Но не ждите, что этот пройденный курс = 500к в наносекнду после.
Читать  →

AgileFluent

4.15

Пустая трата денег

Я заказывала у них карьерную консультацию, вполне чётко обозначив свой запрос. Я имею опыт работы в IT больше 8 лет и искать работу, как и делать резюме, вполне умею. Мне хотелось чтобы мне помогли с тем, в какую роль мне можно двигаться дальше на базе моих навыков сейчас и в какой зарплатной вилке это это может быть. Конечно, всё можно выяснить самой, но мне было жаль своего времени на ресерч и я хотела взгляд эксперта со стороны. AgileFluent сказали, что с таким работают и мне помогут. На карьерной консультации девушка бОльшую часть времени рассказывала мне как искать вакансии через составление огромной таблицы в экселе с высчитываем веса каждого требования. Практически ничего не спросила про мой опыт и пожелания, роли предложила и так очевидные. Честно сказала что прогнала моё резюме через чат GPT для поиска ролей. Еще дала набор ссылок на поиск работы и на самостоятельное высчитывание затрат на жизнь в каждой стране и поиск зарплатной вилки. В целом не было ничего персонализированного, по ощущениям просто показали инструменты с которыми я дальше должна ответить на свой запрос самостоятельно. Это как если пришел к врачу, а он вместо заключения просто даст ссылки на медицинские ресурсы. Я осталась очень разочаровала и дала обратную связь, мне предложили переделать свою консультацию. На всякий случай я еще раз детально проговорила свой запрос и мне опять-таки сказали, что могут с этим помочь. Неделю 2-3 эксперта крутили мою прошлую консультацию и пришли к тем же выводам: либо надо пакет консультаций либо они дадут мне только инструменты для дальнейшей самостоятельной работы. Считаю им нужно делать фильтр на входе: для джуна это все может и было бы полезно, хотя всё можно найти и самому в интернете, а вот для сеньора - не серьезно совсем.
Читать  →
Оставьте отзыв
Расскажите о своём опыте использования образовательных услуг в OTUS Написать отзыв

Сморите также

Смотреть больше
Смотреть больше

Чему научитесь

  • Освойте современную профессию
  • 2024-01-01
  • 2024-12-31

Ваши навыки после обучения

  • ТОП школ по любому направлению
  • 2024-01-01
  • 2024-12-31

Рейтинг школ

Рейтинг школ

На основании оценок пользователей, отзывов и популярности Читать отзывы
1
MLInside
2
Логомашина
3
Skypro
4
ProductStar
5
Geekbrains
Весь рейтинг