Задача курса — дать системный взгляд на высоконагруженный проект, его специфические особенности и способы работы с ними от проектирования до production.
[ Цели курса ]
Прокачаетесь в понимании Highload систем
01
Получите практику по system design и обратную свзяь
Осовоите системный подход к расчету нагрузки систем
03
02
Научитесь эффективно управлять нагрузкой, прогнозировать и учитывать пиковые нагрузки для того чтобы системы могли масштабироваться в любой момент и при этом корректно работать
04
Получите практический опыт и закрепите навыки проектирования на реальных задачах
Самостоятельно спроектируете высоконагруженную систему
Структурируете свой опыт, расширите кругозор и поймете, куда расти
В разработчике все должно быть прекрасно - и тело, и душа, и мысли, и код
—Павел Вейник, Founder Hard&Soft Skills
Founding Teacher at Hard & Soft Skills
Павел Вейник
Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях.
Павел стоит у основания различных сообществ IT специалистов, включая: ByChange, Free IT. Выполнял роли разработчика, тимлида, архитектора, СТО в небольших стартапах, крупных корпорациях и продуктовых компаниях:
Специализации: архитектура распределенных систем, highload, микросервисные архитектуры, системная инженерия, рост инженера, коммуникации в организации.
Architect: Miro, EPAM
CTO: AmadoAd Ltd., SplitMetrics, Leverice
Tech Advisor: LeoHome Inc.
Founder: Hard&Soft Skills, ITStart, Amadoad Ltd.
Выстраивал архитектуру для крупнейших мировых корпораций в рамках EPAM
Обучил более 1K разработчиков за последние 15 лет. Обучил более 100 архитекторов. Создает и проводит обучающие курсы для любых технических направлений.
Запишитесь на консультацию с ex-Architect Miro и EPAM и преподавателем курса Павлом Вейником
Разбираете тему на живых лекциях
в Zoom с преподавателем.
Изучаете материал
Выполняете ДЗ
Решаете учебные задачи,
подготовленные для курса.
Получаете обратную связь
На практических занятиях разбираете с преподавателем ошибки и пути их решения.
Выполняете проект
Закрепляете полученные навыки на вашем проекте.
[ Как проходит обучение ]
1
2
3
4
[ Программа курса ]
Структура курса, знакомство, вопросы
Что такое Highload?
Что учитывать при разработке Highload системы?
Формулировка задания для проектирования
Понятие Quality Attribute и Architectural Significant Requirements
Какие QA учитывать в HL системах?
Разбор задач на проектирование
Многопользовательский чат
Объем данных и persistence
Разбор задачи на проектирование
Сервис для сокращения ссылок
Monitorability, Мониторинг и оповещения
Разбор задачи на проектирование
Система оповещения
Тактики достижения Availability
Разбор задачи на проектирование
Счетчик посещений для сайта
Тактики достижения Performance
Разбор задачи на проектирование
Интернет-магазин
Тактики достижения Scalability
Разбор задачи на проектирование
StackOverflow
Как внутри устроена архитектура Netflix
Разбор задачи на проектирование
Pinterest
Продолжение: Как внутри устроена архитектура Netflix
Присоединяясь к настоящему Соглашению и оставляя свои данные на Сайте Hard&Soft Skills, путем заполнения полей онлайн-заявки (оформления заказа) Пользователь:
– подтверждает, что указанные им персональные данные принадлежат лично ему; признает и подтверждает, что он внимательно и в полном объеме ознакомился с настоящим Соглашением и содержащимися в нем условиями обработки его персональных данных, указываемых им в полях онлайн заявки (регистрации) на Сайте; – признает и подтверждает, что все положения настоящего Соглашения и условия обработки его персональных данных ему понятны; – дает согласие на обработку Сайтом предоставляемых персональных данных в целях регистрации Пользователя на Сайте; – выражает согласие с условиями обработки персональных данных без каких-либо оговорок и ограничений.
Пользователь дает свое согласие на обработку его персональных данных, а именно совершение действий, предусмотренных законом «О персональных данных» Республики Беларусь, и подтверждает, что, давая такое согласие, он действует свободно, своей волей и в своем интересе. Согласие Пользователя на обработку персональных данных является конкретным, информированным и сознательным.
Настоящее согласие Пользователя применяется в отношении обработки следующих персональных данных: – фамилия, имя, отчество; – номера телефонов; – адресах электронной почты (E-mail); – данные о профессиональных навыках.
Пользователь предоставляет сервису https://hardsoftskills.by право осуществлять следующие действия (операции) с персональными данными:
– сбор, накопление и хранение данных; – уточнение (обновление, изменение); – использование в целях регистрации Пользователя на Сайте; – удаление.
Указанное согласие действует бессрочно с момента предоставления данных и может быть отозвано Вами путем обращения через «Форму обратной связи» или по e-mail info@hardsoftskills.by .
Сайт имеет право вносить изменения в настоящее Соглашение. При внесении изменений будет указываться дата последнего обновления. Последнее обновление: 16/01/2023