Большинство крупных компаний сталкивались с техническими проблемами, связанными с нелинейным ростом активной аудитории, а как следствие и нагрузки.
Неподготовленность к таким изменениям часто выливалась в часы, а иногда и дни даунтаймов. И очень часто технические команды были вынуждены делать dirty хаки, которые решают проблему здесь и сейчас, но абсолютно не рассчитаны на игру в долгую.
Задача этого курса — познакомить слушателей с рядом основных причин возникновения проблем c нагрузкой, а также методами их решения. Мы рассмотрим архитектуры топовых ресурсов, научимся оценивать стоимость внедрения/поддержки каждого из решений, поймем — какие ограничения накладывает каждое решение.
Курс будет полезен для backend разработчиков и devops-ов, для которых задачи масштабирования/нагрузок — это не просто «красивое может быть завтра», а «проблемное сегодня».
● 8 000 грн/мес. Оплачивайте курс помесячно или целиком (со скидкой 5%). Возможна оплата в рассрочку
● 27 занятий. 2 раза в неделю, по средам
● 10 октября. Новая группа стартует 10 октября 2018
● 14 мест. Мы уделяем внимание каждому студенту курса. Поэтому количество мест ограничено
Зарегистрироваться
Преподаватель
Кирилл Латыш
CTO в Cools.com. В прошлом — CEO LiveZone, CTO Genesis.
Выпускник Прикладной математики в КПИ.
Более 10 лет опыта в разработке и построении архитектур высоконагруженных систем. Постоянный докладчик на конференциях, связанных с highload.
Кому будет полезно
Devops-ам и backend разработчикам.
Для обучения на курсе обязательно необходимо знание хотя бы одного языка программирования и базовые знания в администрировании unix серверов.
Для занятий вам понадобится собственный ноутбук.
Программа курса
Постоянный фидбек. Масса практических заданий по работе с реальными задачами.
- Введение. Виды ресурсов и их ограничения.
- Системы мониторинга ресурсов.
- Системы мониторинга пользовательских метрик.
- Нагрузочное тестирование — подходы и инструменты.
- Математические методы анализа.
- Архитектура высоконагруженных приложений.
- Веб серверы.
- SQL базы данных.
- NoSQL базы данных.
- Очереди.
- Content Delivery Network.
- Балансировщик.
- Логирование.
- DDOS атаки и способы борьбы с ними.
- Пиковые нагрузки.
- Физика накопителей: HDD, SSD, RAM.
- Структуры данных и алгоритмы.
- Базы данных: репликация.
- Базы данных: шардирование.
- Бекапы.
- Профайлинг приложений.
- Continuous Deployment.
- AWS EC2, Load Balancer.
- AWS S3.
- AWS Autoscale groups.
- AWS server-less calculations.
- Trade-off — купить или сделать самому?
- Выпуск и защита курсовых проектов
4 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів