IT Личный Бренд | Денис Матвеев
583 subscribers
42 photos
12 videos
48 links
Системный аналитик в Альфа-банк
1/2 создатель @becoeval
Любитель китайского чая
Биохакер
Развиваю IT Личный бренд по совету создателя LinkedIn:
linkedin.com/in/matwdenis

По всем вопросам: @dmatw
Download Telegram
Media is too big
VIEW IN TELEGRAM
Скалодромы Москвы

🧗Скалолазание – это замечательный способ активного отдыха, который укрепляет практически все группы мышц в организме. Ваши руки и пальцы станут значительно сильнее, улучшится состояние мышц груди, спины, плеч и ягодиц. И не забывайте о кардионагрузке – скалолазание особенно эффективно для укрепления сердца.

🧠 Скалолазание также способствует развитию творческого мышления. Каждый альпинист сталкивается с вызовом – преодолеть трассу, учитывая свой рост и физические параметры. Можно упростить маршрут, или, наоборот, выбрать нестандартный путь и таким способом обогащать свой опыт.

В своих последних приключениях мне удалось посетить две интересные локации:
🌄 Скалодром в торговом центре Глобал Сити метро Южная.
Его стены занимают площадь в 240 кв.м., и достигают высоты 17,5 метра. Здесь проложено 28 трасс разных уровней сложности:
9 трасс для начинающих (категория 5 А-С+);
15 трасс средней сложности (категория 6 А-С);
4 трассы для профессионалов (категория 7А -В+).
🌄 Скалодром Атмосфера у метро Нагорная.
Стены тут ниже – до 9 метров в высоту, но зон для лазания здесь больше – целых 527 квадратных метров. Хотя складром не такой высокий, по сравнению с Глобал Сити, здесь представлено множество интересных трасс, которые помогут в совершенствовании техники лазания.

🏞️ В будущем я планирую изучить скалодром на ЦСКА – слышал, это самый высокий скалодром в Москве. Также в моих планах – скалолазание на настоящих скалах, где можно ощутить совершенно другую атмосферу и уникальный рельеф дикой природы.

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1063211
Бесплатные источники для расширения кругозора и прокачки скиллов в IT

🔥 Karpov Courses
На этой платформе можно изучить основы Python, математики для Data Science, Docker для DevOps, Tableau для аналитики данных и BI, а также пользоваться SQL-симулятором с PostgreSQL и Redash.

🍷 Slurm
Платформа с бесплатными курсами, которые помогут вам овладеть базовыми навыками для DevOps-специалистов. Здесь вы найдете обучение по Git, Linux, инструментам мониторинга для Kubernetes, Victoria Metrics, Grafana и многому другому.
31 марта начну учиться на курсе Devops Upgrade.

🌴 Блог Евгения Аристова
Блог по работе с PostgreSQL
Здесь Евгений публикует много бесплатного материала по PostgreSQL - от деплоя до оптимизации.

👩‍💻 Хекслет
Школа программирования с бесплатными курсами по различным языкам программирования, включая Python, Go, Java, а также основы командной строки, тестирование и многое другое.

🧑‍💻 Microservices
Сайт с архитектурными паттернами
Автор ресурса - Крис Ричардсон, признанный архитектор программного обеспечения и серийный предприниматель. Он является автором книги «POJOs in Action» и звездой JavaOne. Я планирую перевести его материалы по архитектурным паттернам и добавить их в свой курс в формате интеллект-карт.

🔴 Yandex Cloud
Платформа, на которой можно получить практический опыт и ознакомиться с современной облачной инфраструктурой. Доступ к множеству сервисов в одном месте, включая разворачивание реальных проектов на Kubernetes и виртуальных машинах.

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1844❤‍🔥2💯22🆒11
Media is too big
VIEW IN TELEGRAM
Зимовка в Таиланде: Бангкок, Паттайя и остров Ко Лан

🌆 Бангкок (3 дня)

🏨 Место размещения
Le Tada Parkview Hotel
• Отличное расположение
• Номера с видом на бассейн или тихий парк
•Современный дизайн номеров
• Удобная кровать и просторная душевая
• Большой теплый бассейн

🏙 Смотровая площадка
Кафе Arabica
• Расположено на 55 этаже Empire Tower
• Панорамный вид на Бангкок

Локации для прогулок
🏮 Chinatown (Китайский квартал)
• Атмосфера вечернего города
• Колоритная ярмарка с узкими улочками
• Прилавки с китайскими товарами • Уличные повара готовят еду на огне
🌳 Парк Люмпини
• Зеленый городской парк
• Асфальтированные дорожки
• Озера и каналы с мостами
• Уникальная особенность: дикие вараны, свободно гуляющие по территории

🚢 Морские прогулки:
Sathorn Pier
• Общественные речные баржи
• Интервал движения - каждые 15 минут
• Стоимость билета: 15-20 бат
• Совет: покупайте билеты только в кассах

🏖 Паттайя (1,5 месяца)

Почему выбрали Паттайю
• Отличная инфраструктура
• Удобно совмещать работу и отдых
• Райский остров Ко Лан в 45-50 минутах

🏨 Место размещения
City Garden Tropicana Condominium

• Современный кондоминиум
• Бассейны с трех сторон
• Тренажерный зал, сауна, хамам
• Тихое расположение
• Рядом чистый пляж Вангомат
• Смотровая площадка с видом на Паттайю

🍽 Где покушать
Baba Eating House
• Домашняя атмосфера
• Вкусная еда
• Большие порции
Sweat Leaf Pattaya
• Кухня до 2 часов ночи
• Ва-гю бургеры на гриле
• Пицца из печи
Sunshine Cat Cafe
• Милые породистые котики
• Стоимость: 150 бат + бесплатный напиток
Рынок Lan Pho Na Kluea
• Огромный выбор свежих морепродуктов, которые готовят при вас
•Время работы с 6:00 до 17:00, а в 15:00 многие продавцы предлагают скидки 10-50%.

🌿Массаж и Спа
The Sea.Spa Pattaya
• Красивая атмосфера
• Чистота и уют
• Вкусный чай после процедур
• Квалифицированные мастера
• Рекомендация: записываться заранее

🏨 Centara Grand Mirage Beach Resort Pattaya
• Отель с уникальными водоемами и обилием зелени.
• Через отель можно попасть на чистый пляж - Вонгомат. Скажите, что вы из соседнего отеля Cosi, если охрана вас остановит.

🚢 Поездка на Ко Ланг
Паром с Pattaya Pier
• Время в пути: 45-50 минут
• Стоимость билета: 30 бат
• Белоснежный песок и прозрачная вода

🏕 Camping on the beach Kohlarn
• Аутентичное место в тени
• Вкусная и недорогая еда
• Большие порции
• Милые кролики, которых можно погладить и покормить
• Живая музыка

🏨 Blue Sky Kohlarn Resort
• Спонтанное, но удачное бронирование
• Отличный сервис
• Уютные номера со всеми удобствами
• Спокойная аутентичная деревенская атмосфера

💡 Советую зарегистрировать страховку на случай медицинских расходов при травмах или отравлениях. Благодаря Тинькофф Премиум можно получить зарубежный полис бесплатно. Во время пребывания на Пхукете этот сервис сильно выручил – поделюсь опытом в следующем посте!

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥104🍓3211
Media is too big
VIEW IN TELEGRAM
Банный ретрит на морозной пихте в GREMM: Путешествие к себе

🌲Представьте: вы лежите на матрасе из морозной пихты, вдыхая свежий аромат хвойного леса. Каждая клеточка тела наполняется целебной энергией природы.

🌳 Уникальность этого опыта - в профессиональном подходе банщика Сергея. Дубовые веники и особые техники парения полностью прогревают ваше тело, даря:
Глубокое расслабление
Улучшение кожи
Снижение стресса
Бактерицидный эффект

🧊 Закаливающие процедуры после парения в ледяной купели становятся настоящим испытанием для тела и духа. После которых вы чувствуете себя перезагруженным и обновленным.

Это не просто баня - это настоящий ритуал перерождения!

📞 Бронируйте место заранее у мастера Сергея Кропова: +7 965 226 7013

В комментариях - видео групповых парений.

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥63❤‍🔥31💯111
🌿 Чекап от Юры Шамана

Кто такой Юра Шаман?
✔️ Фармацевт
✔️ Фитнес-тренер
✔️ Педагог
✔️ Спортсмен

Уникальная консультация включает:
• Детальный разбор ваших анализов
• Индивидуальный подбор добавок/препаратов
• Учет ваших аллергий и личных потребностей
• Точные дозировки
• Профессиональные ответы на все вопросы

Личный опыт:
После поездки в Таиланд я прошел комплексное обследование. Результат впечатлил даже медсестру в лаборатории инвитро - настолько глубоко и профессионально был составлен план обследования.

🍵 Скоро совместный проект по популяризации чайной культуры!

Ссылка на Юру

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥754🔥2211
This media is not supported in the widget
VIEW IN TELEGRAM
1🔥12322❤‍🔥11
Как начать рабочую неделю с погружения в DevOps

🔮 Я записался на курс DevOps Upgrade на платформе Слёрм, который стартовал 31 марта.

🐍 Цель курса:
научить проектировать, автоматизировать и поддерживать масштабируемую и отказоустойчивую инфраструктуру. Вы освоите современные инструменты и подходы, чтобы стать востребованным DevOps-инженером.

1. Контейнеризация приложений с Docker и управление ими в Kubernetes для переносимости и масштабируемости.
2. Автоматизация конфигураций с Ansible и управление инфраструктурой как кодом с Terraform для минимизации ошибок.
3. Настройка процессов CI/CD для ускорения разработки и выпуска новых функций.
4. Мониторинг и ведение журналов с Prometheus и ELK для обеспечения стабильности.
5. Комплексное применение DevOps-инструментов для создания высоконагруженных систем.
Ссылка на платформу

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥7531💯11
Как парсить телеграм на Python

📖 Термины:
Jupyter Notebook - интерактивная среда разработки для создания и работы с документами, содержащими живой код, уравнения, визуализации и пояснительный текст.
Python - высокоуровневый язык программирования общего назначания.
Anaconda - дистрибутив Python для научных вычислений.
Google Colab - облачный сервис для запуска Jupyter Notebook.

Установка
Метод 1:
Скачать Anaconda
Установить дистрибутив
Открыть Anaconda Navigator
Запустить Jupyter Notebook
Импортировать notebook из данного поста, файл в комментариях
Начать работу

Метод 2:
Google Colab
Войти через Google-аккаунт
Импортировать notebook из данного поста, файл в комментариях
Начать работу

Преимущества:
Локально: полный контроль, работа без интернета
Colab: бесплатно, GPU/TPU, совместная работа
Выбор зависит от ваших задач и предпочтений.

🏆 Итоги конкурса:

@asv_s сертификат Coeval 🫶🏻

@poisonontheneck курс дмт или ежовик

@vladiboomin - не был подписан на канал, выбрал нового победителя:
@igor_jer1 сертификат или чай 🌵

@samgomax курс ежовика

Новый конкурс

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥6👍52❤‍🔥1🍓11
Поздно ли учить SQL?

Недавно я наткнулся на интересный вопрос от коллеги на просторах интернета: "Учу SQL, мне 32 года, не поздно ли начинать карьеру в IT?"

SQL — это основа, которую можно освоить за месяц, так что по этому поводу не стоит переживать. Если говорить об IT в целом, то это бездонная кроличья нора. Рассмотрим, например, область баз данных и оптимизации. В первую очередь необходимо оптимизировать операционную систему Linux и железо, затем углубиться в детали работы продукта под капотом, например, PostgreSQL, и только после этого заниматься оптимизацией SQL-запросов.

Научиться всему этому можно у замечательного специалиста — Евгения Аристова:
• Database Architect;
• Сотни реализованных проектов, включая проекты с объемами данных более 100 Тб и более 1 млн QPS.

Пишите ему в личку: @Aeugene
Промокод на бонус: dmatew

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥821👍1🥰1🍓1🆒11
Где удаленно работать за 300к+?

В данный момент открыты следующие вакансии:

🧑‍💻 Роль: Аналитик (BA/CA) в крупный частный банк
Формат работы: удалённо из РФ и дружественных стран
Проект: автоматизация проверки банковских гарантий с помощью LLM (искусственный интеллект).
Вилка: от 250 000 до 350 000 руб. net.

😑 Роль: Java разработчик
Формат работы: удаленный формат, в том числе вне РФ
Проект: разработка функционала по работе клиента ЮЛ с зарплатным проектом в мобильном канале.
Вилка: по ТК РФ: 300 - 385к гросс

👅 Роль: Go разработчик
Формат работы: удаленный
Проект: система мониторинга и управления мультимедийными комплексами переговорных комнат банка (умный дом).
Вилка: по ТК РФ 280-320к гросс

🚶‍♀️ Роль: Системный аналитик 
Формат: удаленка РФ и друж страны
Проекты: банковские проекты, сервисы, кредитование, кредитные карты
Опыт работы с микросервисами обязателен
Вилка: от 330400  до 400 000 на руки (ТК РФ или ИП)

Узнать детали и отправить резюме можно мне: @dmatw

Курс по системному анализу 📖

Как составить резюме и где я работаю

Где учился

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥73🍓221👍1
А вы пишите сопроводительные письма?

📖 Резюме должно быть структурировано, так как HR тратят меньше минуты на просмотр, весь лонгрид можно изложить в сопроводительном письме

Предлагаю рассмотреть мой вариант:
Уважаемые рекрутеры, добрый день!

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

💙 На позиции главного аналитика В Минцифры в мои компетенции входило:
- Моделирование бизнес-процессов по разработке и согласованию «сквозных» проектов в BPMN, консультирование якорных заказчиков (стейкхолдеров) и координация работ по процессам;
- Разработка и согласование архитектурных решений для систем мониторинга рынка электронной продукции и системы выдачи разрешений для параллельного импорта (USE CASE диаграмма, ER структуры данных, UML диаграмма компонентов/состояний)
- Проектирование API для CRM системы координации работ по сквозным проектам (Sequence диаграмм, CRUD операции)

💜 На позиции дата аналитика в Wildberries:
- Тестировал API сайтов используя Postman (методы Rest API - GET / POST / PUT / PACTH / DELETE);
- Моделировал бизнес-процессы в нотациях UML/BPMN для проекта по мониторингу товарооборота
- Собирал требования БТ/ФТ/НФТ у стейкхолдеров для разработки дашбордов в Apache Superset

🧑‍💻 На текущем месте работы в роли ведущего системного аналитика:
- Моделировал бизнес-процессы в нотациях EPC/BPMN/UML при подготовке проектной документации для интеграций систем источников;
- Собирал БТ/ФТ/НФТ у стейкхолдеров при интеграциях, разработке витрин и BI отчетов;
- Взаимодействовал с командой разработки, сопровождения, архитекторами.
Мое портфолио на
GitHub: https://github.com

По всем вопросам: @dmatw

Курс по системному анализу 📖

Как составить резюме и где работаю
Где учился

Вакансии на 300к+ 🛍

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7🆒43211
Почему курсы не помогут и как правильно учиться?

Если вы проходите курсы ради сертификата, не применяете знания на практике и не структурируете их, это может оказаться пустой тратой времени и денег. Рекомендую использовать интеллект-карты (Mind Map). Например, моя карта по IT-архитектуре помогла мне получать синьорские офферы на позицию системного аналитика, учитывая мой опыт.

🗺️ Что включает в себя мой Mind Map?
С помощью этого инструмента я объясняю сложные темы простыми визуальными элементами. В каждом блоке есть ссылка на конспект, размещенный на моем GitHub.

📞 При покупке данной карты вы получите 2 консультации:
1. Погружение в Mind Map и ответы на все вопросы
2. Стресс-собеседование и помощь в составлении резюме

📖 Содержание:
- Виды требований (БТ/ФТ/НФТ)
- Архитектура (SOA/Микросервисы/Монолит)
- Виды интеграций
- SOAP/REST API
- Брокеры очередей (KAFKA VS RabbitMQ)
- Базы данных (основные виды: Postgres/MongoDB/Clickhouse/Redis; теоремы ACID/CAP)
- Стратегии хранения данных
- Нотации и диаграммы (UML/BPMN/C4/VAD/EPC)
- Use Case/User Story
- Проектирование высоконагруженных проектов и расчет нагрузки
- Новый материал все время дополняется

По всем вопросам: @dmatw

Где учился
Где работаю

Вакансии на 300к+ 🛍

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5💯41🆒111
ИИ платформы для создания резюме и адаптации под вакансии

🍯 Забирайте эту медятину:
resume.io
Конструктор с удобными шаблонами и подсказками для быстрого создания резюме.

jobscan.co
Анализирует резюме под конкретные вакансии и дает рекомендации по улучшению.

myperfectresume.com
Легко адаптируйте резюме под разные вакансии на лету.

CV Wolf
Быстрая проверка соответствия резюме требованиям, хоть и с устаревшим интерфейсом.

enhancv.com
Помогает оформить резюме и дает советы по структуре.

kickresume.com
Анализ ключевых фраз для повышения эффективности вашего резюме.

topresume.com
Бесплатная оценка резюме и возможность доработки специалистами.

rezi.ai
Подбор ключевых слов для успешного прохождения ATS.

skillsyncer.com
Понятный интерфейс и рекомендации для улучшения резюме.

resumeworded.com
Базовый анализ резюме бесплатно, расширенные функции с подпиской.

Рекомендация
Пишите резюме сами, а адаптируйте его под вакансии с помощью этих инструментов.

По всем вопросам: @dmatw

Курс по системному анализу 📖

Где учился
Где работаю

Вакансии на 300к+ 🛍

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5🔥3221💯1🏆1🍓1
Как меня позвали обслуживать лудоманов в офисе
NO CRYING IN THE CASINO!

🧑‍💻 Искали Аналитика-разработчика за 200к.
Давайте называть вещи своими именами: им нужен и джун-аналитик, и джун-разраб в одном флаконе, каждый по 100к. В целом адекватно и рационально с их стороны — только вот тебе придется быть синьором по совмещению этих двух абсолютно разных ролей.
А если честно — никогда не откликайтесь на подобные вакансии.

Конкретные минусы:
🏠 Офисы мелких контор в Москва-Сити это настоящий серпентарий скамеров;
🚇 Гибридный формат после испытательного срока, то есть о полной удаленке и речи быть не может, а первые 3 месяца придется таскаться в офис;
🎰 Беттинг, ставки, казино, это серый рынок. Идешь туда — портишь репутацию в глазах будущих работодателей, придется скрывать свой реальный опыт в резюме;
😵 И самое главное — это работа на индустрию, которая деструктивна для общества. Для лудоманов существуют рехабы, где их лечат, а тут предлагают помогать их доить.

🌍 Фото в посте из фотосессии моего бренда Coeval, коллекции "CASH TALKS NO LONGER", выпущенной в далеком 2018 году.
Данная коллекция иллюстрирует пример того, что деньги, сколько бы их у Вас не было, решат далеко не все проблемы. Каждый пассажир Титаника, богатый или бедный, встретился со смертью лицом к лицу, и не мог с этим ничего поделать.

По всем вопросам: @dmatw

Вакансии на 300к+ 💸

Где учился
Где работаю

Курс по системному анализу 📖

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍5🆒41🔥1💯1🏆11
Архитектурный дизайн торговой площадки с выбором базы данных

Функционал:
- покупка и продажа предметов
- 2 типа UI и 2 Backend-сервиса для покупателей и продавцов

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

Выбор баз данных:
PostgreSQL — для хранения метаданных о пользователях и балансе монет, так как эти данные являются чувствительными. Реляционные базы данных идеально подходят для сложных связей между сущностями.
MongoDB — для хранения атрибутов предметов (каталог). Документная модель хорошо подходит для систем управления контентом.
ClickHouse — для хранения истории действий покупателей и продавцов, а также всей истории сообщений между ними. Колоночные базы данных отлично справляются с однотипными записями.
Redis — для хранения статусов пользователей, недавних публикаций предметов и сообщений между продавцами и покупателями. Это быстрое хранилище пар «ключ-значение». Отлично подходит для кэша.

Больше информации можно получить на Курсе по системному анализу 📖

По всем вопросам: @dmatw

Вакансии на 300к+ 💸

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7🍓21🆒11
Media is too big
VIEW IN TELEGRAM
Деплой Linux и PostgreSQL прямо с IPhone

Давайте развернем Linux, PostgreSQL и напишем Python/SQL скрипты прямо с айфона. Заходим на Yandex Cloud, далее вкладка Compute Cloud и нажимаем создать виртуальную машину.

Выбираем доступ по OS Login и создаем виртуалку. Переходим в терминал. Устанавливаем пакет OpenSSH, генерируем публичный ключ и копируем его:
Команда:
apk add openssh-client && ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -N "" && cat ~/.ssh/id_rsa.pub

Переходим в нашу виртуалку и добавляем новый ключ.
Копируем строчку для подключения и вставляем в Терминал.

Устанавливаем PostgreSQL и даем разрешение удаленных подключений.
Команда:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' && wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - && sudo apt update && sudo apt install -y postgresql-17 && sudo sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/" /etc/postgresql/17/main/postgresql.conf && echo "host all all 0.0.0.0/0 md5" | sudo tee -a /etc/postgresql/17/main/pg_hba.conf && sudo systemctl restart postgresql

Создаем пользователя admin с правами superuser
Команда:
sudo -u postgres psql -c "CREATE USER admin WITH PASSWORD 'admin'; ALTER USER admin WITH SUPERUSER;"

И накатываем авторскую базу данных Aristov Tech по тайским перевозкам.
Команда:
sudo su postgres
cd
wget
https://storage.googleapis.com/thaibus/thai_small.tar.gz && tar -xf thai_small.tar.gz && psql < thai.sql
psql -d thai


Отправляем простой запрос для проверки.
Запрос:
SELECT t.fkride, r.fkbus, r.startdate FROM book.tickets t LEFT JOIN book.ride r ON t.fkride = r.id WHERE t.id = 5176481;

Переходим в TablePlus и заполняем данные для подключения к PostgreSQL.
Проверяем отправку запроса.

Теперь идем в Google Collab и упаковываем наш запрос в Python скрипт и проверяем результат:
Python код:
import psycopg2
import pandas as pd
conn = psycopg2.connect(host="
158.160.169.7", port="5432", database="thai", user="admin", password="admin")
query = f'''
SELECT t.fkride, r.fkbus, r.startdate
FROM
book.tickets t
LEFT JOIN book.ride r ON t.fkride =
r.id
WHERE
t.id = 5176481;
'''
df = pd.read_sql_query(query, conn)
df.head()


Удаляем Postgres с ВМ, оставшиеся данные и каталоги.
Команда:
sudo apt purge postgresql postgresql-client postgresql-client-common postgresql-common && sudo apt autoremove --purge
Команда:
sudo rm -rf /etc/postgresql /etc/postgresql-common /var/lib/postgresql /var/log/postgresql

🤖На видео можете познакомиться с моим ИИ аватаром

Ресурсы:
ISH - терминал
TablePlus - клиент БД
Yandex Cloud - облачная платформа

Курс по системному анализу 📖

По всем вопросам: @dmatw

Вакансии на 300к+ 💸

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍21🔥1🤩1🙏1🍓11
Модульный дизайн Tinder

Marketing UI — интерфейс для маркетинговых рассылок
Analytic Service — сервис аналитики тарифов и заказов пользователей
Marketing Notification Service — сервис отправки промо-пушей, взаимодействующий с хендлерами отправки пушей (Email Handler Service, SMS Handler Service, Push Handler Service) через брокер сообщений

Subscribe UI — интерфейс для покупки подписок
Subscribe Service — сервис просмотра тарифов на подписки
Checkout Service — сервис оформления подписки
Payment Service — сервис оплаты

Profile UI — интерфейс редактирования профиля
User Service — сервис управления профилем
Post Service — сервис загрузки медиаконтента в профиль, взаимодействующий с другими сервисами через брокер сообщений
Photo Upload Service — сервис загрузки изображений
Video Upload Service — сервис загрузки видео, взаимодействующий с сервисом обработки видео (Video Processing Service) через брокер сообщений
Logging Profile Service — сервис сбора логов пользователей
Login Notification Service — сервис отправки кодов для авторизации, взаимодействующий с хендлерами отправки пушей (Email Handler Service, SMS Handler Service, Push Handler Service) через брокер сообщений

Registration UI — интерфейс регистрации
Registration Service — сервис регистрации, взаимодействующий с внешними сервисами авторизации (Verification Service), позволяющий авторизироваться через соцсети и другие платформы
ID Generator — сервис для генерации ID новых пользователей
Notification Logger Service — логирует все рассылки

Search UI — интерфейс просмотра анкет
Search Service — сервис поиска анкет
GEO Handler — хендлер для сбора геоданных пользователей
Location Service — сервис определения местоположения пользователей
Like/Dislike Logger Service — сервис сбора лайков и дизлайков пользователей
Recommendation Service — сервис с алгоритмами рекомендаций
Merge Service — сервис объединения анкет
Merge/Messages Notification Service — сервис для отправки пушей при совпадении пар или получении новых сообщений, взаимодействующий с хендлерами отправки пушей (Email Handler Service, SMS Handler Service, Push Handler Service) через брокер сообщений

Messages UI — интерфейс диалогов
Chat Service — сервис чата
Online Checker Service — сервис мониторинга онлайна пользователей
Media Service — сервис отправки медиаконтента в чат, взаимодействующий с другими сервисами через брокер сообщений

Выбор базы данных
MySQL — для хранения метаданных о пользователях и балансе монет у покупателей и продавцов. Рекомендуется использовать РУСБД при множестве связей между сущностями.
Users — метаданные пользователей
Orders — база данных заказов

MongoDB — для хранения атрибутов предметов (каталог). Документная модель хорошо подходит для систем управления контентом.
Subscriptions Tariffs — каталог тарифов на подписки

HDFS — все медиафайлы хранятся в HDFS, который поддерживает хранение разнообразных данных: структурированных (таблицы), полуструктурированных (JSON, XML) и неструктурированных (видео и изображения).
Video — хранилище видео
Images — хранилище изображений

ClickHouse — для хранения истории действий пользователей и истории сообщений. Колоночная БД лучше всего подходит для однотипных записей.
Like/Dislike — лайки и дизлайки анкет
Merges — совпадения анкет
Messages — сообщения

Custom Database
QuandTree — квадродерево для хранения геоданных пользователей

Redis — для хранения статусов пользователей, недавних сообщений и позиций.
Logs — логи пользователей
Positions — актуальная локация пользователей
Notifications — логи рассылок
Status — статусы пользователей (онлайн/офлайн)

Больше информации можно получить на курсе по системному анализу 📖

По всем вопросам: @dmatw

Вакансии на 300к+ 💸

Где учился
Где работаю

🗺️ Навигация по каналу 🗺️
​​​​🍵 Чайная IT Лавка решений 🍵
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥2🏆2🍓11