Dev & Data Science

Highload Software Architecture

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

О курсе

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

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

На курсе студенты с помощью куратора создадут курсовой проект для CryptoLions: будут строить централизованную систему мониторинга, искать и устранять bottle-necks в технических решениях, проводить нагрузочное тестирование. Как бонус — курсовой проект даст возможность ознакомиться с блокчейном и смарт-контрактами.

16 февраля 2022 курс длится 3 месяца
9 000 грн/мес 27 000 грн при полной оплате всего курса
9 450 грн/мес при оплате частями
30 студентов каждый студент получает регулярный фидбек от куратора группы

Куратор

Кирилл Латыш

Chief Product Officer в DOC.ua. В прошлом — CTO в Cools.com, CEO LiveZone, CTO Genesis. Более 10 лет опыта в разработке и построении архитектур высоконагруженных систем. Постоянный докладчик на конференциях, связанных с highload.

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

Resources and their limitations

Resource monitoring systems

Monitoring systems for user metrics

Stress Testing. Approaches and tools

Mathematical methods of analysis and forecasting

High Load Applications Architecture

SQL Databases. Fine Tuning and Optimization

Transactions, Isolations, Locks

NoSQL Databases

Queues

Redis

Content Delivery Network

Balancing

Logging

DDoS Attacks

Peak Loadings

Storages Physics: HDD, SSD, RAM

Data structures and Algorithms

Database: Replication

Database: Sharding

Backups

Profiling

CI/CD

AWS: EC2 and Load Balancer

AWS: S3

AWS: Autoscale groups

AWS: Serverless calculations

Art of Trade-Offs. ATAM

Building and Managing Tech Teams

Как проходит обучение

Живые занятия

Все занятия проходят в формате вебинаров с куратором (они также будут доступны вам в записи). По средам и пятницам в 19:30. Занятия проходят в Zoom.

Real-life задания

нас действует Practicult — культ практики. Поэтому вы будете делать много сложных домашек из реальных рабочих будней. Have fun & survive.

Unlimited фидбек

У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.

Сертификат за дело

Выдаем только тем, кто своим потом, временем и силами его заслужил.

ГРАФИК

Старт обучения

16 февраля 2022

Вебинары

по средам и пятницам в 19:30

Язык обучения

Русский

Кому подходит курс

Backend-разработчикам и девопсам,

для которых задачи масштабирования/нагрузок — не только «красивое завтра», но и «проблемное сегодня».

Специалистам, которые хотят вырасти в Solutions Architect/CTO,

чтобы отвечать не только за технические задачи, но и за людей и бюджет.

Тем, кто хочет систематизировать свои знания в архитектуре и перестать тушить пожары,

а также понять, как сделать затраты на инфраструктуру пропорциональными трафику/нагрузке и при этом все работало.

И еще всем, кто:

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

Вопросы

Как будут проходить занятия?

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

А вебинары будут записываться?

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

А будет ли сертификат?

Только при условии выполнения всех домашних заданий.

Что, если мне не понравится?

Вернем деньги в течение 7 дней от даты старта курса.

Регистрация

Остались вопросы?
Не стесняйтесь их задавать.

Проконсультируйте меня