Development Highload Software Architecture

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

О курсе

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

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

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

7 июля курс длится 3 месяца
заявки принимаем до 1 июля 2021
9 000 грн/мес 3 платежа по 9 000 грн или целиком 25 650 грн (со скидкой 5%)
25 студентов каждый студент получает регулярный фидбек от куратора группы

Куратор

Кирилл Латыш

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 фидбек

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

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

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

ГРАФИК

Прием заявок

до 1 июля 2021

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

7 июля 2021

Вебинары

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

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

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

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

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

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

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

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

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

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

Вопросы

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

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

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

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

Будет ли курсовой проект?

Да, на курсе мы будем работать с проектом от реального заказчика.

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

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

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

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

Регистрация

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

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