Системный анализ | Дмитрий Помаскин
1.37K subscribers
44 photos
150 videos
266 links
📍Обучение системному анализу
📍Полезные материалы для развития навыков
📍Разбор практических кейсов по системному анализу и архитектуре
📍Индивидуальные консультации (менторство)

Моя онлайн-школа:
https://system-analysis.skillspace.ru
Download Telegram
‼️Запись открыта‼️

24.01 12:00 МСК Проектирование REST API.

Для записи переходите по ссылке 👈

❗️Для занятия потребуется Postman, чтобы успеть подготовиться, желательно записываться заранее.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Media is too big
VIEW IN TELEGRAM
Вся информация об интенсивах

С момента запуска практических интенсивов канал вырос более чем в 2 раза, поэтому записал видео, в котором подробно рассказал о том, как проходят занятия.

Охватил все вопросы, которые вы задавали 🫡

Также для участников интенсивов действует динамическая программа лояльности, каждое следующие занятие становится дешевле :)

P.S. На завтра ещё есть 2 места, запись тут.
UPD: мест нет


P.P.S. В скором времени планирую запустить ещё один формат онлайн-занятий, о нем расскажу в отдельном посте.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
Media is too big
VIEW IN TELEGRAM
❗️Веселые истории про смену работы: iGaming❗️

Третье видео из цикла, в котором расскажу, как проходил первый техсобес.

Если вы пропустили первые 2 части:
🔸 Про резюме;
🔸 Про HR.

Если у вас появляются вопросы, обязательно пишите их в комментариях, обсудим👍

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥10👍5😁2
🗓 Интенсивы февраля 🗓

Расписание занятий на февраль:
🔸7.02 СБ - тему выберем голосованием;
🔸8.02 ВС- тему выберем голосованием;
🆕15.02 ВС - Базы данных (middle);
🆕28.02 СБ - Базы данных (middle).

Все занятия пройдут в 12:00 по МСК.

Помню, что просили сделать занятие по SOA, начал готовить материалы, но понял, что не получится сделать интересную практическую часть. Поэтому решил сделать занятие по БД, тем более, на них тоже есть запрос.

У нас уже было занятие по БД с нуля, но в нём разбирали самые базовые темы, а в новом будем копать глубже:)
Все подробности расскажу отдельным постом.

Голосование за темы 7.02 и 8.02 проведём на следующей неделе.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
❗️Начинаем голосование❗️

Очень хотел сегодня выложить следующий технический собес, но не успел его записать🙃, завтра точно будет :)

Поэтому сегодня начнём выбирать темы занятий на эти выходные.

❗️Как и всегда: голосуйте, только если сможете посетить занятие :)

Описание программ:

🔸REST API;
🔸
Базы данных (с нуля);
🔸
Брокеры сообщений;
🔸
Функциональные требования;
🔸
Event-Driven Architecture;
🔸
Нотация С4.

Для тех, кто не понимает, о каких интенсивах речь, рассказал тут.

P.S. Запись на новый интенсив по БД открою уже в ближайшие дни, описание программы и дату записи выложу отдельным постом.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5👍1
Media is too big
VIEW IN TELEGRAM
❗️Веселые истории про смену работы: маркетплейс❗️

Четвертое видео из цикла, в котором расскажу, как проходил техсобес в один из маркетеплесов.

Если вы пропустили первые 3 части:
🔸 Про резюме;
🔸 Про HR;
🔸 Про iGaming.

Если у вас появляются вопросы, обязательно пишите их в комментариях, обсудим👍

P.S. Голосование за тему 07.02 закрою сегодня в 18:00 МСК, а завтра в 18:00 МСК открою запись :)
P.P.S. Голосование за тему 08.02 начнём завтра в 16:00 МСК :)


Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3😁2
❗️07.02 12:00 МСК Event-Driven Architecture❗️

Борьба вновь была упорной, но победа за "Event-Driven Architecture" 👍

🕒Запись будет открыта сегодня в 18:00 МСК.

Уровень: Middle+.
Требуемые навыки: Понимание принципов работы распределённых систем, Apache Kafka.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Немного общей теории по распределенным системам;
Что такое "событие";
Что такое EDA;
Сильные и слабые стороны EDA;
Модели данных для EDA;
Мониторинг в EDA.

Практика:
Проектируем EDA систему с нуля;
Готовим схему расположения сервисов;
Расширяем функционал системы с использованием имеющихся событий;
Внедряем в систему мониторинг.

P.S. В 16:00 начнём выбирать тему занятия на 08.02.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
‼️Запись открыта‼️

07.02 12:00 МСК Event-Driven Architecture.

Для записи переходите по ссылке 👈

🔼Выше продолжаем выбирать тему занятия 08.02, итоги подведём завтра в 16:00 МСК🔼

P.S. Прилетела от ученика интересная задачка с собеса по system design, постараюсь завтра вечером сделать разбор.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
❗️08.02 12:00 МСК Проектирование REST API❗️

С большим отрывом побеждает REST API 🏁

🕒Запись будет открыта сегодня в 18:00 МСК.

Тема: Проектирование REST API.
Уровень: junior.
Требуемые навыки: Умение читать ER-диаграмму.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
Форматы данных;
HTTP-методы и их свойства;
REST и RESTfull;
Обработка ошибок в синхронных интеграциях.

Практика:
Проектирование REST API для нового сервиса;
Внедрение пагинации и фильтрации;
Swagger;
Postman.

P.S. Новый разбор уже записал, сжимаю видео и публикую:)

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Media is too big
VIEW IN TELEGRAM
❗️Новая задачка по System Design❗️

Ссылка youtube

Эту задачку успешно решил один из учеников во время собеседования на позицию middle💪

Условия задачи:

Внедрить функциональность промокодов в существующий маркетплейс.

🔸Много типов промокодов: Скидка на первый заказ, скидка на определенную категорию товаров, бесплатная доставка, подарочный промокод на день рождения, персональная скидка от менеджера.

🔸Промокод должен иметь лимит использований, срок действия, может быть привязан к минимальной сумме заказа.

🔸Если система промокодов полностью упадет, пользователи все равно должны иметь возможность совершить заказ (но без промокода).

🔸Маркетологам нужны детальные отчеты: какие промокоды работают, конверсия, использованные/неиспользованные промокоды.

🔸Состав системы текущий: сервис пользователей, сервис заказов, сервис каталога, общая Kafka.

P.S. Напоминаю, что запись на EDA 07.02 уже открыта и там ещё есть места🫡

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍8🔥6👏3
‼️Запись открыта‼️

08.02 12:00 МСК Проектирование REST API.

Для записи переходите по ссылке

🔼Выше выложил разбор новой задачи по system design🔼

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
❗️Места на интенсивах❗️

Текущее состояние мест на эти выходные:
🔴 07.02 EDA - 1 место;
🟢 08.02 REST API - 3 места.


О том, как проходят занятия, рассказывал в этом посте.

Запись тут👇
Event-Driven Architecture
Проектирование REST API

P.S. Занятия провожу, даже если группа не наберётся целиком.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
❗️REST API 08.02❗️

Осталось 2 места на занятие по проектированию REST API.

ЗАПИСЬ
👇

Проектирование REST API

О том, как проходят занятия, рассказывал в этом посте.

P.S. Занятия провожу, даже если группа не наберётся целиком.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
🆕 Новая тема интенсива: Базы данных (middle) 🆕

Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, ER-диаграммы.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
ACID;
CAP теорема;
Выбор СУБД и способы применения;
Кластеризация;
Партиционирование;
Шардирование;
PostgreSQL (WAL, JSONB).

Практика:
System design с уклоном в БД;
Внедрение и обоснование кластеров;
Проектирование модели данных PostgreSQL с использованием JSONB.

P.S. Запись будет открыта завтра (09.02) в 16:00 по МСК.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17
‼️Запись открыта‼️

15.02 12:00 МСК Базы данных (middle).
28.02 12:00 МСК Базы данных (middle).

Для записи переходите по ссылке

P.S. Слоты на новые темы разбирают достаточно быстро, так что не откладывайте :)

UPD: Группа на 15.02 набрана

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Media is too big
VIEW IN TELEGRAM
❗️Веселые истории про смену работы: добыча руды❗️

Пятое видео про смену работы, в котором я пытался устроиться в шахту👷‍♂️

Если вы пропустили первые части:
🔸 Про резюме;
🔸 Про HR;
🔸 Про iGaming;
🔸 Про маркетплейс.

Если у вас появляются вопросы, обязательно пишите их в комментариях, обсудим👍

P.S. На интенсив по БД осталось всего 2 места, оба на 28.02 12:00 МСК.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
4😁12🔥5
Media is too big
VIEW IN TELEGRAM
❗️Single responsibility principle❗️

Ранее разбирал задачку по system design и обещал рассказать отдельно про подходы, которые применял при решении.

Первое, о чём я упоминал, был принцип единственной ответственности.

Single responsibility — сервис отвечает только за одну функцию.

Какие бонусы получаем:
Масштабируемость — можно независимо скалировать нужный сервис;
Отказоустойчивость — если упал один сервис, то недоступна только его функция, остальные работают;
Простота поддержки — сервис легче дорабатывать и релизить.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍5🔥4
‼️Одно место на сегодня‼️

На сегодняшнее занятие по базам данных освободилось одно место.

Начало через час, в 12:00 МСК.

Для записи переходите по ссылке

Мест в группе на 28.02 не осталось.

Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4