О курсе
Задача курса — научить студентов выявлять и устранять основные проблемы с нагрузкой. Мы рассмотрим архитектуры топовых ресурсов, научимся определять цену внедрения и поддержки различных решений, поймем, какие ограничения влечет каждое из них.
Обсудим не только технические аспекты решений, но и их стоимость (что принципиально для стартапов и низкомаржинальных компаний).


11 550 грн/мес. при оплате частями

Куратор
Программа курса
-
Theory
- Ознакомимся с теоретической базой, необходимой для понимания различных аспектов, связанных с высоконагруженными системами.
- — Resources and their limitations.
- — Mathematical modelling and analysis.
- — Highload applications architecture.
- — Storages physics: HDD, SSD, RAM.
- — Data structures and algorithms.
- — Art of trade-offs.
- — Building and managing tech teams.
-
Monitoring
- Узнаем разные системы мониторинга и разберемся в инструментах и подходах к тестированию нагрузок.
- — Resource monitoring systems.
- — Monitoring systems for user metrics
- — Stress testing. Approaches and tools.
- — Logging.
-
Optimization
- Получим практические советы по оптимизации различных компонентов архитектуры и организации важных процессов.
- — Web servers.
- — Queues.
- — Content delivery network.
- — Balancing.
- — Backups.
- — Profiling.
- — Ci/CD.
-
Databases
- Базы данных — одна из традиционно проблемных зон любой высоконагруженной системы. Подробно разберемся во внутренней архитектуре баз данных, возможных источниках проблем, подходах к оптимизации и организации высокоэффективных систем хранения данных.
- — SQL databases.
- — Transactions, isolations, locks.
- — NoSQL databases: elasticsearch.
- — NoSQL databases: redis.
- — Database: replication.
- — Database: sharding.
- — CAP + PACELC.
-
Troublemakers
- Сосредоточимся на основных генераторах высоких нагрузок — ddos-атаках и пиковых нагрузках. Разберемся в принципах работы главных типов ddos-атак и способах защиты от них. Рассмотрим главные причины пиковых нагрузок и способы минимизации их воздействия.
- — DDoS attacks.
- — Peak loadings.
-
AWS
- Подробно рассмотрим инструментарий AWS для нужд высоконагружаемых систем.
- — AWS: EC2 and load balancer.
- — AWS: S3.
- — AWS: Autoscale groups.
- — AWS: Serverless calculations.
Как проходит обучение
Живые занятия
Все занятия проходят в формате вебинаров с куратором (они также будут доступны вам в записи). По понедельникам и четвергам в 19:30. Занятия проходят в Zoom.
Real-life задания
У нас действует Practicult — культ практики. Поэтому вы будете делать много сложных домашек из реальных рабочих будней. Have fun & survive.
Регулярный фидбек
У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.
Сертификат за дело
Выдаем только тем, кто своим потом, временем и силами его заслужил.
ГРАФИК
Старт
19 июня
Вебинары
понедельник и четверг в 19:30
Язык обучения
украинский
Курс для вас, если вы
Backend-разработчик и девопс
и для вас задачи масштабирования/нагрузок — не только «красивое завтра», но и «проблемное сегодня»
Специалист, который хочет вырасти в Solutions Architect/CTO
и отвечать не только за технические задачи, но и за людей и бюджет
Хотите систематизировать свои знания в архитектуре, перестать тушить пожары
и понять, как сделать затраты на инфраструктуру пропорциональными трафику/нагрузке и чтобы при этом все работало
А также если вы
— не можете определиться, какой фреймворк/базу/архитектуру/язык выбрать;
— хотите понять, что происходит с системой во время нагрузок, или легко настроить мониторинг инфраструктуры;
— должны автоматизировать доставку обновлений/релизов.
Вопросы
Нужны ли какие-то навыки для поступления на курс?
Этот курс требует определенных знаний, чтобы обучение было для вас максимально эффективным. Поэтому для поступления необходимо выполнить тестовое задание и заполнить анкету. Вы получите задание на почту после регистрации на курс.
Если успешно сдадите тестовое –– мы вам сразу сообщим о зачислении. А за несколько дней до старта курса вышлем письмо с нужной информацией о процессе обучения. Важно: место в группе бронируется только после внесения оплаты.
Если же не сдадите тестовое –– не расстраивайтесь. Мы пришлем также список полезных ссылок и тем, которые нужно подтянуть. Ознакомьтесь с этими материалами, чтобы восполнить пробелы в знаниях, а затем смело подавайтесь на курс снова.
Как будут проходить занятия?
Все занятия будут проходить в формате вебинаров, так что у вас будет возможность лично задавать вопросы куратору. Занятия также будут доступны в записи.
А вебинары будут записываться?
Мы каждый раз делаем запись, однако лучше забронировать время, чтобы присоединиться к онлайн-встрече — обсудить вопросы с одногруппниками и проконсультироваться с куратором.
А будет ли сертификат?
Только при условии выполнения всех домашних заданий.
Что, если мне не понравится?
Вернем деньги в течение 7 дней от даты старта курса.