ИТ наизнанку | Владимир Ловцов – Telegram
ИТ наизнанку | Владимир Ловцов
1.07K subscribers
137 photos
10 videos
1 file
99 links
Будни ИТ без «ванили».
Реальные истории, хаос и управление проектами.
Помогаю специалистам — от старта в ИТ до роста в лиды.
Консультирую компании — продукты под ключ, команды на максимум.

Ассистент для связи: @VMLovtsov_assistant
Download Telegram
Заходит синхронное взаимодействие в бар и говорит бармену: "Подай мне свой лучший коктейль, но только если у тебя есть место за барной стойкой!"

Асинхронное взаимодействие, сидя на другом конце бара, громко возмущается: "Я хочу тот же коктейль, но не обязательно прямо сейчас! Просто поставь его в очередь, и я заберу его, когда буду готов!"

В это время реактивное взаимодействие, которое просто наблюдало за всей ситуацией, поднимается и говорит: "Бармен, просто подавайте мне коктейли, как только они готовы, и я буду реагировать на каждый новый напиток с восторгом!"

Знание типов взаимодействий между сервисами, ИС, ПО - это «must have»!

Синхронное взаимодействие

1️⃣Ожидание ответа
При синхронном взаимодействии, отправляющая система ждет ответа от целевой системы до того, как продолжить выполнение операции. Это значит, что операции выполняются последовательно, и вызывающая сторона блокируется до получения ответа.

2️⃣Простота отладки
Синхронное взаимодействие может быть проще в отладке, так как вы можете легко проследить последовательность операций.

3️⃣Производительность Операции выполняются быстрее, поскольку нет необходимости в управлении асинхронными вызовами.

Пример: синхронные API вызовы и вызовы процедур удаленного вызова.

Асинхронное взаимодействие

1️⃣Без блокирования
При асинхронном взаимодействии, отправляющая система может продолжать выполнение операций без ожидания ответа. Это позволяет более эффективно использовать ресурсы и избежать блокирования.

2️⃣ Отложенный ответ
Ответ от целевой системы может быть отложенным, и приемник должен быть готов обрабатывать ответ, когда он придет.

3️⃣ Подходит для долгих операций
Асинхронное взаимодействие хорошо подходит для случаев, когда операции занимают много времени (например, обработка больших данных).

Примеры: очереди сообщений Kafka, RabbitMQ, ArtemisMQ и асинхронные API.

А про реактивное в следующем посте)

Приглашение| Изнанка ИТ

КАРЬЕРА| АНАЛИТИКА| МЕНТОРИНГ|ОБУЧЕНИЕ| МЕНЕДЖМЕНТ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Про ассинхронное и синхронное взаимодейсиве мы поговорили, а теперь давайте рассмотрим РЕАКТИВНОЕвзаимодействие.

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

Особенности

➡️ Мгновенная реакция;
➡️ Асинхронность;
➡️ Потоковая передача данных;
➡️ Устойчивость

Примеры

➡️Real-time процессы;
➡️Сети социальных медиа;
➡️IoT

Технологии и фрейворки для создания реактивного взаимодействия:

🔴ReactiveX (Rx)
🔴Akka
🔴Vert.x
🔴Spring WebFlux
🔴Play Framework
🔴Kafka
🔴WebSocket
🔴Server-Sent Events (SSE)
🔴API

Достоинства:

🟣Скорость и отзывчивость;
🟣Масштабируемость;
🟣Асинхронность;
🟣Отказоустойчивость

Недостатки:

🟣Сложность разработки;
🟣Повышенное потребление ресурсов;
🟣Сложность отладки

Что почитать (так на развитие)
↪️https://habr.com/ru/companies/oleg-bunin/articles/543946/
↪️https://www.reactivemanifesto.org/

Чуть позже выложу допишу статью с чеклистом о том как правильно выбирать архитектуру и про подводные камни.

Приглашение| Изнанка ИТ

КАРЬЕРА| АНАЛИТИКА| МЕНТОРИНГ|ОБУЧЕНИЕ| МЕНЕДЖМЕНТ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что такое контракт API и при чём тут REST и SOAP

➡️ читать тут

Приглашение| Изнанка ИТ

КАРЬЕРА| АНАЛИТИКА| МЕНТОРИНГ|ОБУЧЕНИЕ| МЕНЕДЖМЕНТ
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем хороших выходных и успешно восстановить энергию)

😴😴😴😴😴
Please open Telegram to view this post
VIEW IN TELEGRAM
2🎃2
Доброго и бодрого понедельника!!!
Как то раз ко мне заходили и спрашивали, а как выглядит твой рабочий день и попробую его описать) начал утром, но закончил тольк к 14

План дня:
1. 6:00 - подъём и пробежка;
2. 7:00 - сделать ревью презентации первого занятия, продумать план занятий по брокерам сообщений, безопастности, SQL и DWH
3. 8:00 - подъём детей и завтрак;
4. 9:00 - начало рабочего дня и первые встречи юнита;
5. 10:00 - скрам встреча команды;
6. 10:30 - введение новичков в процессы;
7. 11:00 - проработка архитектура проекта и обсуждение;
8. 11:30 - проработка кейсов для бизнеса и подготовка ко встрече;
9. 12:00 - обсуждение с бизнес заказчиком кейсов;
10. 12:30 - обед 🥗
11. 13:00 - встречи с заинтересованными лицами на проектах
12. 14:00 - проработка стендов с точки зрения архитектуры;
13. 15:00 - 18:00 - время поработать без встреч и митингов
14. 18:00 - небольшой отдых
15. 22:00 - пишу статью (на часок)
16. 23:00 - продолжаю готовить курс по системному анализу и проффесии системного аналитика
17. 02:00 - отбой

Единственное, что сегодня пошло не поплану - подъём))) всем продуктивной и классной недели, а с 1 ноября начинаются занятия для тех кто попал на курс, а их порядка сотни.

Приглашение| Изнанка ИТ

КАРЬЕРА| АНАЛИТИКА| МЕНТОРИНГ|ОБУЧЕНИЕ| МЕНЕДЖМЕНТ
Please open Telegram to view this post
VIEW IN TELEGRAM
Ребят, тут есть кто прошел успешно на курс?
Anonymous Poll
29%
Да
50%
Нет
18%
Не интересовался
3%
Не мой профиль
👍1
Утро доброе и надеюсь весьма бодрое)

Ребят, как часто вы сталкивались со следующими проблемами, когда работали или работаете в больших ит компаниях?

😐 люди в командах отрезаны друг от друга - «анонимность» сотрудников;
😐 команды дублируют функционал друг друга;
😐 проблемы возникающие на местах решаются крайне долго и неэффективно….

Как то раз работая аналитиком на проекте графовой платформы я осознал, ну, или прозрел, что так быть не должно... Как может быть, что десятки или сотни команд решают одну проблему и тратят не х1, а х100, а если это перевести в деньги, то тут нереально большие суммы будут и тогда мне пришла мысль, а почему бы не сделать с единомышлениками технологическое сообщество внутри компании, где каждый мог бы задавать вопросы и решать их и такой проект получилось открыть весной 2023 года - ТЕХНОГИЛЬДИИ, и сегодня я бы хотел поделиться, как технокомьюнити помогло моей прошлой команде.

Мой блог VC - ссылка
Корпоративный блог VC -
ссылка

Приглашение| Изнанка ИТ

КАРЬЕРА| АНАЛИТИКА| МЕНТОРИНГ|ОБУЧЕНИЕ| МЕНЕДЖМЕНТ
Please open Telegram to view this post
VIEW IN TELEGRAM
ЗАБРАЛ ВЕСЬ ПОСТ из комьюнити СА и БА, ну просто классная подборка. Всем кто проходит курс по системному анализу - обязательно для ознакомления!

🔥 Большая подборка материалов по микросервисной архитектуре

📑 Статьи (теория)
1. Просто о микросервисах — Хабр, блог Райффайзен Банка
2. Простым языком о микросервисной архитектуре для начинающих — VK Cloud
3. Архитектура микросервисов
4. Шпаргалка по миграции монолита на микросервисы
5. Полный перечень паттернов проектирования MSA от Криса Ричардсона
6. 26 основных паттернов микросервисной разработки на русском
7. Какого размера должен быть микросервис
8. Целостность данных в микросервисной архитектуре — как её обеспечить без распределенных транзакций и жёсткой связности
9. Сравнение подходов к реализации распределенных транзакций для микросервисов

📝 Статьи (практика)
1. Микросервисы глазами аналитика
2. Микросервисы: опыт использования в нагруженном проекте
3. Не бойся микросервиса: Алексей Баитов об использовании микросервисной архитектуры на практике
4. Kafka и микросервисы: обзор
5. Путь IVI от монолита к микросервисам
6. Переход от монолита к микросервисам: история и практика Райффайзен Банка
7. Предметно-ориентированная микросервисная архитектура от Uber
8. Распределённая трассировка: мы всё делали не так
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
ИТ наизнанку | Владимир Ловцов
ЗАБРАЛ ВЕСЬ ПОСТ из комьюнити СА и БА, ну просто классная подборка. Всем кто проходит курс по системному анализу - обязательно для ознакомления! 🔥 Большая подборка материалов по микросервисной архитектуре 📑 Статьи (теория) 1. Просто о микросервисах…
Видео и вебинары
1. Что такое Микросервисы || Объяснение от Мартина Фаулера (пересказ на русском)
2. Микросервисная архитектура, подходы и технологии — Кирилл Ветчинкин
3. Введение в архитектуру микросервисов — Дмитрий Голых
4. Микросервисы с нуля — Семен Катаев (Авито)
5. ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам — Андрей Половов (Флант)
6. Современная Микросервисная архитектура в банковской сфере — доклад Александр Соляра (Иннотех) на конференции Analyst Days-13
7. Аналитика микросервисов. Практический опыт аналитика в enterprise — доклад Валерия Разномазова на конференции Analyst Days-14
8. Проектируем приложение в микросервисной архитектуре. Разбор кейсов — доклад Максима Цепкова на конференции Analyst Days-12
9. Шаблоны проектирования микросервисов на примере Авито
10. Целостность данных в микросервисной архитектуре — Николай Голов (Avito)
11. Мастер-класс: использование брокеров сообщений в сервисной архитектуре — Андрей Бураков
12. Микросервисы vs монолит: разбираемся в архитектуре приложений — демо-занятия от Яндекс Практикум
13. Микросервисная архитектура, когда нужна, а когда нет — открытый вебинар курса «Microservice Architecture» от OTUS
14. Тестирование в микросервисной архитектуре — демо-занятие курса «Microservice Architecture»
15. Авторизация и аутентификация в микросервисной архитектуре — открытый вебинар курса «Microservice Architecture» от OTUS

Вот ссылка на плейлист в Ютубе, где собраны все видео выше + ещё несколько

📚 Книги
1. Крис Ричардсон. Микросервисы. Паттерны разработки и рефакторинга
2. Сэм Ньюмен. Создание микросервисов
3. Беллемар Адам. Создание событийно-управляемых микросервисов
4. Сэм Ньюмен. От монолита к микросервисам
5. Парминдер Кочер. Микросервисы и контейнеры Docker

⛔️ Про недостатки MSA
1. Хватит везде делать микросервисы
2. Остановитесь!!! Вам не нужны микросервисы
3. Микросервисы. Не всё то золото, что хайп
4. Видео Ах, как хочется вернуться, ворваться в монолит! — Павел Лакосников (Авито)
5. Верните мне мой монолит
3
Вчера было первое занятие в открытой школе системных аналитиков от ГК Иннотех⚫️ и начали весьма хорошо с оценкой по занятию 👍4,65. Суммарное количество учеников - 102 человека.

Что обсуждали?
↪️ Что такое системный анализ?
↪️ Кто такой системный аналитик?
↪️ ЖЦ ПО и системного анализа;
↪️ Роль аналитика;
↪️ Виды системных аналитиков на ИТ проектах;
↪️ Выявление бизнес-целей и истинных потребностей заказчика;
↪️ Техники определения симтомов и проблем;
↪️ Границы системы и правилаих определения;
↪️ Декомпозиция

По итогу занятие получилось небольшим, но коллосальным по объёму информации. У вас может возникнуть вопрос, а зачем надо знать такие тривиальные вещи как кто такой системный аналитик, ЖЦ ПО? Всё просто: очень часто мыумеем проективровать, делать ТЗ, но вот не понимаем кто мы такие есть)


А пока анонсирую пару вебинаров (готовлю):
1. Как проходить собеседование на аналитика в финтех и ИТ
2. Карьера аналитика
3. Ломаем собеседование

Ждите соответствующих постов)

Приглашение| Изнанка ИТ

| КАРЬЕРА | АНАЛИТИКА | МЕНТОРИНГ|
| ОБУЧЕНИЕ | МЕНЕДЖМЕНТ|
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😍2
В продолжение к прошлому посту - немного скриншотов))

Приглашение| Изнанка ИТ

| КАРЬЕРА | АНАЛИТИКА | МЕНТОРИНГ|
| ОБУЧЕНИЕ | МЕНЕДЖМЕНТ|
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Нашел сегодня интересную статейку про DFD диаграмму или по простому - диаграмму потоков данных. Рекомендую!

Зачем вам знание этой диаграммы?

1. Системные аналитики должны её знать, особенно если вы на интеграционных проектах или связанных с DWH;
2. Эта диаграмма поможет вам в анализе потоков данных, черех схематичное представление их

Ссылки:
🔥DFD: примеры и правила построения диаграмм потоков данных
🔥Сущности и связи: как и для чего системные аналитики создают ER‑диаграммы

Приглашение| Изнанка ИТ

| КАРЬЕРА | АНАЛИТИКА | МЕНТОРИНГ|
| ОБУЧЕНИЕ | МЕНЕДЖМЕНТ|
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Всем привет!
Сижу значит и формирую роадмэп проекта, как пишет мне знакомая и говорит, что прослушала мой доклад с Analyst days и у неё появились вопросы, а почему всё, что я рассказал должен делать аналитик? А пока мы беседуем в чате, скину вам ссылку)

Немного вводных из доклада
1. Аналитический ревмат и боли аналитика. Что есть данные для аналитика/разработчика/тестировщика/девопса/менеджера;
2. Что такое мир данных;
3. Какие данные существуют;
4. Как подготавливать данные и основные паттерны работы над ними;
5. Инструменты работы с данными;
6. Причем тут ML и есть ли связь с аналитиком;
7. Негативные сценарии работы с данными;
8. Бест практика работы с данными;
9. Портрет СА/БА/DS/ДА (для аналитических секций);
10. API/Интеграции/Реплики - боль?
11. Рекомендации

Готов подускутировать с вами в чате по докладу, если захотите)) Ссылка - "Узри падаван путь данных". И хотел бы порекомендовать доклад моей хорошей знакомой Натальи Крикун "Мастерство аналитика на интеграционных проектах"



✈️ @it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Если ты джун, как быть?

Пишу пост, так есть очень странная тенденция говорить со всех рупоров, что ИТ спецов мало, но ненабирать себе в компанию джунов, вопрос, а как на рынке появятся специалисты без обязательной ступени джуна? Никак!??

Расскажу подну историю

Один знакомый хотел очень долгое время попасть в ИТ, изучил Java и вроде бы бери человека и буквально за пару месяцев, как раз испытательный срок, у тебя будет крепкий джун, а возможно и мидл, но попасть он не мог никуда)) От всех одно и тоже и тут он узнал про компанию, которая помогает трудоустроиться за счёт прокачики тебя для собесов и написания правильного резюме, и что вы думаете?

Его через пару месяцев уже взяли на работу, как крепкого мидла в одну из крупных компаний (Топ 3 ИТ компании РФ). Он и сейчас продолжает в ней трудиться.

Какие варианты есть, если ты джун и не можешь трудоустроиться:

1️⃣Зайти на программу обучения крупной компании и стать топовым учеником (тяжело, но честно);
2️⃣ Попробывать приукрасить свой опыт и "правильно" подготовить резюме, также ознакомиться с основными вопросами интервьюверов;
3️⃣ Найти ментора или компанию, которая подготовит тебя для старта в карьере, скажу сразу, что всех не берут, там также есть отборочное тестирование;
4️⃣ Ждать у моря погоды)


✈️ @it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Ребят, сделаем и даже приглашу пару знакомых, которые прошли без проблем в сбере, ЦБ и других известных компаниях) А пока пятница - МЕМЫ!

P.S. Ну нельзя их не запостить просто, увидел, что коллеги в корп.сообществе сделали))



✈️ @it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🔥2
Ребят, не знаю как у вас, но у меня есть чёткое понимание, что не хватает какого то мощного ит сообщества или ассоциации сообществ, где:

- ты заходишь и тебе помогают развиваться и там тебя поддерживают;
- очно или удалённо встречаетесь;
- проводите обмен опытом кросскомпанейски;
- эксперты помогают друг другу и младшим;

а теперь вопрос, как это должно выглядеть? Мне кажется чат в телеграмме и возможно канал, но чат и канал должен объединить возможно крупные каналы и чаты, чтобы легко было переходить.

Просто у меня, например, было несколько кейсов, когда мне не хватало суперсообщества.
Один из таких кейсов, когда нужно было суперсообщество, это нехватка экспертизы, я начинал пару лет назад, реализовывать большие sql витрины, а вот посоветоваться было вообще не с кем.... . Второй кейс, когда нужно было найти поддержку по технологии графовых баз данных - ноль.....

Что думаете? Если интересно и не против помочь в развитии, подключайтесь! Объединим ит спецов со всей России. Допилю с коллегой бот и запустим сообщество, просто не хочу ботов, спамеров и агрессивно настроенных личностей.
👍2