Последние посты Системный Аналитик (@sys_sa) в Telegram

Посты канала Системный Аналитик

Системный Аналитик
Канал для системных аналитиков и не только: подборки полезных материалов на все случаи жизни.

Реклама и сотрудничество @radale

https://gosuslugi.ru/snet/67b0613c6411ff785396754a
16,296 подписчиков
85 фото
4 видео
Последнее обновление 11.03.2025 07:48

Похожие каналы

SQLpedia | Базы данных
6,147 подписчиков
BApedia | Бизнес-анализ
4,283 подписчиков
Alfa Analyze IT
1,896 подписчиков

Последний контент, опубликованный в Системный Аналитик на Telegram

Системный Аналитик

18 Nov, 08:13

8,374

Архитектура программного обеспечения на практике

✍️ Авторы: Л. Басс, П. Клементс, Р. Кацман
🗓 Год издания: 2006 (2-е издание)
🔤 Язык: русский
📚 Объём: 575 стр.

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

Что внутри:
💩 Основы архитектуры ПО и ключевые атрибуты качества (готовность, производительность, модифицируемость).
💩 Безопасность: подходы к защите данных и инфраструктуры.
💩 Тестирование и расширяемость архитектурных решений.
💩 Приёмы документирования архитектуры, полезные всем участникам проекта.
💩 Методика ATAM (анализ компромиссных архитектурных решений) для выбора оптимальных решений.
💩 Реальные примеры успешных архитектур, включая организационные и технические аспекты.

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

Отзыв на книгу от системного аналитика

#архитектура
Системный Аналитик

15 Nov, 15:01

2,332

Подключайся на //Демо с командой Nexign и получай оффер за один день

30 ноября поговорим о связке разработчика и системного аналитика, познакомимся с ребятами из команд Nexign и точно проведем время с пользой! Параллельно с этим можно будет пройти собеседование и получить предложение о работе 😎

Что ещё ждет участников:

💡 бинго на харды и софты;
👾 правда или ложь о работе Nexigner`ов;
📢 лекции по API и DevOps.

Успей присоединиться к <демо> до 20 ноября
Системный Аналитик

15 Nov, 11:38

2,994

Ищешь работу с удалёнкой, интересными задачами и классной командой? 🚀 🌐

ИТ-холдинг Т1 в поиске системного аналитика DWH / архитектора данных!

Требуемый опыт работы: от 2 лет
Занятость: полный день
Формат: удаленная работа в пределах РФ

⚙️ Т1 одни из первых на рынке, кто внедряет технологии для управления данными — тебя ждут действительно интересные проекты.

Предлагают полную удаленку, программы развития и поддержки, современный техстек и уникальный рыночный опыт, про остальные корпоративные бонусы — в описании вакансии на карьерном сайте Т1

Реклама. ООО «Т1» ИНН: 7720484492. Erid: 2SDnjcMstuZ
Системный Аналитик

13 Nov, 08:10

3,109

Готовишься к собесам на системного аналитика?

Виталия Малютина, системный аналитик из Сбера, собрала файл для подготовки к собеседованиям

Больше полезных материалов по БА/СА и интересных историй из IT можно найти на канале @vitazaebymba в закрепе с навигацией

Популярные посты на канале:

🔥Мой ТОП выводов после прохождения собесов
🔥Пет-проект для системного аналитика
🔥Кринж-собес на СА в Philip Morris
🔥Тыквенный системный анализ
🔥Сумерки. SAGA
🔥Разбираем мобильное приложение под Android

Подписывайся на канал, чтобы не пропустить новый классный контент👇

V{IT}A ZAEBYMBA | Путь корпората
Системный Аналитик

12 Nov, 09:30

12,013

📎 Материалы по SPA, MPA, PWA
1. Web-приложение: понятие, компоненты и принципы работы
2. Веб-программа: описание и особенности
3. Следующий этап развития Веба
4. Веб-приложение и веб-сайт: в чем разница?
5. Влияние service worker'ов на web-приложения
6. Архитектура веб приложения: компоненты, слои и типы
7. JAMstack — зачем, почему и за что
8. Flutter for Web: гайд для начинающих
9. Что нужно для создания веб-приложений
10. Сравнительный анализ сайта, веб-приложения, SPA и PWA
11. Мобильное приложение или веб?
12. Пишем правильный манифест для сайта
13. Как создать Web App Manifest PWA
14. Service Workers. Инструкция по применению

SPA и MPA
15. Single Page Application: как работает сайт-приложение
16. Что такое SPA, и нужно ли оно вашему проекту?
17. Single Page Application
18. Технология SPA: почему вместо обычных сайтов нужно делать веб-приложения
19. Одностраничные (spa) и многостраничные веб-приложения
20. SPA и (MPA): преимущества и недостатки
21. О SPA и MPA

PWA
22. PWA — это просто
23. Всё, что нужно знать о Progressive Web App (PWA)
24.
Зачем нужны PWA-приложения: примеры успешного использования
25.
PWA vs Native: чек-лист, который поможет выбрать
26.
Как запустить мобильное приложение за две недели с помощью PWA
27.
PWA: не Chrome'ом единым?
28.
PWA не для всех
29. Как сделать Progressive Web Apps: руководство новичка
Секреты Progressive Web Apps: часть 1 | часть 2
30.
Одно PWA, чтоб править всеми
31.
Как тестировать PWA?
32.
Когда проснулся и узнал, что существуют PWA


Видео
🎓 AnalystDays:
Применение веб-аналитики для улучшения UX
🎓 Code Fest: PWA vs. нативные приложения: когда и как выбрать?
1.
Как работает веб? MPA, SPA
2.
Знакомство с MPA/SPA, SSR/CSR - отличия, недостатки, примеры реализации
3. Роутинг на React. SPA и MPA на примерах
4. Веб-приложение и веб-сайт: разница за 8 минут
5. Чем веб-приложения отличаются от веб-сайтов
6. Как работают SPA (Single Page Application) страницы сайтов в браузерах
7. Всё, что нужно знать о сайтах-одностраничниках (SPA)
8. Веб-приложение (PWA) I Достойная замена мобильному приложению
9. PWA: что такое прогрессивное веб-приложение?
10. PWA – технология будущего? Создание PWA проекта на практике
11. Как работают веб приложения. Что происходит, когда вы вводите адрес в браузере
12. Архитектура современных WEB приложений. Эволюция от А до Я
Системный Аналитик

12 Nov, 09:29

9,315

🌎 Веб-приложения: SPA , MPA, PWA

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

SPA (Single Page Application)

SPA — одностраничное веб-приложение, где основное взаимодействие с пользователем происходит на одной странице.
Контент обновляется динамически, без полной перезагрузки страницы
🔵Применение: при высоком уровнем взаимодействия (соц сети, почтовые клиенты, административные панели)

🔵Зачем нужно: для быстрого и плавного пользовательского опыта, минимального времени загрузки

🔵Из чего состоит
💙клиентская часть (HTML, CSS, JavaScript)
💙фреймворки и библиотеки (React, Angular, Vue.js)
💙API для взаимодействия с сервером

🔖Как работает
1. загрузка начальной HTML-страницы
2. загрузка CSS и JavaScript файлов
3. инициализация фреймворка/библиотеки
4. запросы к API для получения данных
5. динамическое обновление DOM с использованием данных из API
6. обновление URL и состояния приложения без перезагрузки страницы
🔵Плюсы и минусы
💛 быстрая загрузка после первого запроса  (кэширование ресурсов и данных на клиенте)
💛 плавные и мгновенные переходы между разделами (виртуальный DOM и клиентская маршрутизации)
💛 меньше нагрузка на сервер (меньше количество запросов к серверу)

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

➡️ Примеры: Яндекс.Почта, ВКонтакте

✳️ Интеграция
REST API, GraphQL для взаимодействия с сервером
Веб-сокеты для реального времени


MPA (Multi Page Application)

MPA — многосерийное веб-приложение, где каждая страница загружается отдельно с сервера

🟢Применение: сайты с большим количеством контента, новостные сайты, интернет-магазины

🟢Зачем нужно: легче интегрировать SEO (оптимизацию сайтов для поисковых систем), т.к. у каждой страницы свой уникальный URL

🟢Из чего состоит
🟢серверная часть (бэкэнд: на PHP, Python, Java и тд)
🟢клиентская часть (HTML, CSS, JavaScript)
🟢система маршрутизации

🔖Как работает
1. пользователь переходит по URL
2. сервер обрабатывает запрос и возвращает HTML-страницу
3. браузер загружает ее отображает
4. при переходе на другую страницу процесс повторяется
5. доп. данные могут загружаться через AJAX-запросы

🟢Плюсы и минусы
простота SEO-оптимизации (каждая страница имеет свой статический контент)
четкая структура и маршрутизация (страницы обрабатываются отдельно)
простая архитектура

более длительное время загрузки при переходе между страницами (каждый переход — полный запрос к серверу)
высокая нагрузка на сервер из-за частых запросов

➡️ Примеры: Озон, сайт РБК

✳️ Интеграция
🟢REST API для взаимодействия с сервером
🟢встраивание iframe для отдельных модулей


PWA (Progressive Web Application)

PWA — сочетает возможности веб-приложений и нативных мобильных приложений.
Работает офлайн, отправляет push-уведомления и может устанавливаться на устройствах.

Применение: веб-приложения, требующие офлайн-доступа и уведомлений, мобильные версии веб-сайтов

Зачем нужно: обеспечивает нативный пользовательский опыт в веб-приложении, увеличивает вовлеченность пользователей

Из чего состоит
клиентская часть (HTML, CSS, JavaScript)
Service Workers для работы офлайн
Web App Manifest для установки на устройства

🔖Как работает
1. пользователь открывает PWA в браузере
2. устанавливаются Service Workers
3. контент кэшируется для офлайн-доступа
4. пользователь может установить PWA на устройство

Плюсы и минусы
офлайн-доступ и кэширование
push-уведомления
можно установить на устройства

〰️ограниченная поддержка функций по сравнению с нативными приложениями (ограничения браузеров)
〰️требуется больше ресурсов на старых устройствах

➡️ Примеры: Лента.ру, КиноПоиск

✳️ Интеграция
🟡Service Workers для кэширования и работы офлайн
🟡Push API для уведомлений
🟡Web App Manifest для
установки на устройства


#развитие #веб
Системный Аналитик

08 Nov, 11:28

9,145

✍️ Кибератаки и их виды

Виды 

✖️  Межсайтовый скриптинг (XSS , Cross-Site Scripting)

Внедрение вредоносного скрипта на веб-страницу, для браузера пользователя

Атака через ввод данных в формы на сайте или URL-адреса.
Скрипт выполняется в контексте сайта.
Может красть данные, перенаправлять пользователя или выполнять другие вредоносные действия

меры: валидация и экранирование вводимых данных, использование Content Security Policy (CSP)

💙CSP — заголовок HTTP. Ограничивает источники из которых браузер может загружать ресурсы (скрипты, стили, изображения и т.д.).


✖️  Кликджекинг (Clickjacking)

Обман пользователя, чтобы он кликнул на что-то отличное от того, что он видит

Веб-страница размещает невидимый фрейм над кнопками или ссылками, чтобы пользователи выполняли нежелательные действия

  меры: использование  X-Frame-Options, CSP, фильтров спама,

💙X-Frame-Options — заголовок HTTP. Предотвращает загрузку веб-сайтов в iframe (HTML-элемент для встраивания одной веб-страницы в другую)


✖️  SQL-инъекции

Внедрение вредоносного SQL-кода в запросы к БД

Атака через формы ввода данных, URL-адреса или параметры HTTP-запросов.
Вредоносный SQL-код может извлекать, изменять или удалять данные в БД

  меры: использование подготовленных выражений (prepared statements), валидация и экранирование входных данных


✖️ Фишинг (Phishing)

Для получения конфиденциальной информации

Атака через поддельные веб-сайты, электронные письма или сообщения

  меры: обучение пользователей, фильтры электронной почты, двухфакторная аутентификация (2FA)


✖️ DDoS атаки (Distributed Denial of Service)

Перегрузка серверов, сайтов или сетей с целью сделать их недоступными.

Атака происходит через множество скоординированных запросов с различных устройств, часто зараженных вредоносным ПО.

  меры: сетевые фильтры, распределенные сетей доставки контента (CDN), системы предотвращения DDoS-атак (Cloudflare, Akamai Kona Site Defender, Imperva Incapsula)


✖️ Атака посредника (MitM, Man-in-the-Middle)

Перехват коммуникаций между двумя сторонами с целью кражи или изменения данных.

меры: использование HTTPS, VPN, шифрование


✖️ Атака «грубой силой» (Brute Force Attack)

Подбор паролей методом перебора возможных комбинаций

  меры: ограничение числа попыток входа, использование сложных паролей, многофакторная аутентификация


Способы защиты от кибератак


Обучение о методах кибератак
Регулярное обновление антивирусов
Брандмауэры и IDS/IPS:
  🟡брандмауэры (межсетевые экраны) фильтруют трафик
  🟡IDS (Intrusion Detection System) анализирует сетевой трафик и уведомляет о возможных угрозах
  🟡IPS (Intrusion Prevention System) обнаруживает угрозы и автоматически принимает меры для их предотвращения (например, блокируя подозрительный трафик)
Шифрование данных
Многофакторная аутентификация
Регулярное обновление ПО
Разделение сети на сегменты для ограничения распространения атак.
VPN: безопасный удаленный доступ


Для чего знать аналитику?

◾️чтобы идентифицировать и минимизировать риски
◾️включать меры безопасности в архитектуру систем
◾️анализировать инциденты
◾️внедрять защитные механизмы


#безопасность
Системный Аналитик

08 Nov, 09:01

3,007

🔥 Интеграция Систем. Next Level 🔥

Устали от рассуждений, чей REST круче, и что такое синк-асинк? Пора переходить на новый уровень проектирования интеграций!

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

Что внутри:

📌 Взаимодействия сервисов и инфраструктура: сети, протоколы, логирование, мониторинг

📌 Отказоустойчивость и производительность: кеширование, балансировка, безопасная организация повторных вызовов

📌 Паттерны обмена сообщениями, практическое использование Apache Kafka и RabbitMQ

📌 Распределенные системы: CAP и PACELC теоремы, модели консистентности

📌 Управление распределенными транзакциями: оркестрация, хореография, способы реализации


📆 16 ноября - 14 декабря, четверг 18:00-20:00 и суббота 10:00-14:00, UTC+3

🔗 Регистрация тут

erid: LjN8K9o9k Реклама. ИП Белянина А.Е. ИНН 701713716662
Системный Аналитик

05 Nov, 08:10

10,848

✉️ Интеграция через файловый обмен

Интеграция через файловый обмен
— один из 4-х главных методов интеграции систем. Системы обмениваются между собой обычными файликами в стандартных форматах, например, CSV, XML или JSON.

Особенности

🤯легко настраивается и не требует сложной инфраструктуры
🤯поддерживает различные форматы данных и может использоваться между разными системами
🤯не требует больших затрат на внедрение и поддержку

Где используется?

🟧между корпоративными системами: для передачи отчетов, данных о продажах, бухгалтерской информации и тд
для автоматизации и упрощения обмена данными
🟧B2B-интеграции: например, для обмена данными между партнерами и поставщиками
для надежного и безопасного обмена
🟧передача старых данных на серверы или облачные хранилища для долгосрочного хранения
🟧регулярное копирование данных на удаленные серверы

Способы

1⃣ Протоколы

🟡FTP (File Transfer Protocol) — простой протокол для передачи файлов, но без встроенной защиты
🟡FTPS (FTP Secure) -- расширение FTP с использованием SSL/TLS для шифрования
🟡SFTP (SSH File Transfer Protocol) — расширение FTP, обеспечивает защищенную передачу данных с использованием SSH (Secure Shell).

SSH — сетевой протокол прикладного уровня для защищенного соединения между клиентом и сервером

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

3⃣ Облачные сервисы: удаленные серверы для хранения файлов с доступом через интернет (например, AWS S3, Google Drive)

4⃣ Отправка файлов как вложения по электронной почте
🧑‍🏫есть ограничения на размер файлов и проблемы с безопасностью и конфиденциальностью данных
🧑‍🏫актуально для небольших файлов и нечастых обменов


Принцип работы FTP, FTPS, SFTP

FTP
➡️клиент подключается к серверу
➡️вводит логин, пароль
➡️файлы передаются в нешифрованном виде через отдельный порт
➡️отключение клиента от сервера

FTPS
➡️подключается с использованием SSL/TLS для шифрования
➡️вводит логин, пароль. Передаются по защищенному каналу
➡️файлы передаются в зашифрованном виде через защищенный канал
➡️отключение

SFTP
➡️подключается с соединением через SSH
➡️вводит логин, пароль / использует SSH-ключи
➡️файлы передаются в зашифрованном виде через SSH-соединение
➡️отключение


Пример использования

В
ETL процессе:
извлечение: использование SFTP для загрузки CSV файлов с данными
преобразование: чтение файлов с данными, удаление дубликатов, приведение дат к единому формату, агрегация данных.
загрузка: передача обработанных данных через FTPS на сервер БД для дальнейшего анализа

Обмен данными между отделом логистики и складом
отдел логистики создает файлы с информацией о грузах в формате XML
логистика загружает файлы на защищенный SFTP-сервер
склад скриптом скачивает их и импортирует


Как обеспечить безопасность

🟧 SFTP: использование SSH для шифрования данных и аутентификации пользователей обеспечивает безопасную передачу данных.
🟧 Шифрование данных: При использовании облачных хранилищ или общих сетевых дисков рекомендуется шифровать файлы перед передачей.
🟧 Контроль доступа: Настройка прав доступа и использования аутентификации для ограничения доступа к файлам.
🟧 Антивирусная защита: Проверка файлов на вирусы и вредоносные программы перед и после передачи.
🟧 Логирование и мониторинг: Ведение журналов передачи файлов и мониторинг активности для обнаружения и предотвращения несанкционированного доступа.


Сервисы и приложения

➡️ FTP-клиенты: FileZilla, Cyberduck, CuteFTP
➡️ Интеграционные платформы: Mulesoft, Boomi, Talend для автоматизации обмена файлами
➡️ Сетевые файлообменники: NAS (Network Attached Storage), SAN (Storage Area Network)


#интеграции
Системный Аналитик

31 Oct, 08:01

2,545

Приглашаем на бесплатный онлайн-митап 😊
Поговорим о работе аналитика в B2B, обсудим реальные кейсы и инструменты.

В программе четыре доклада:

🔸 На грани: как продакт и аналитик встретились в одной задаче — Мария Вострикова из ITSM 365
🔸 Балансируя между процессами: как аналитику не проиграть многозадачности — Наталья Асмолова из Naumen Inventory
🔸 Информационная безопасность — это больно? — Елизавета Степанова из Naumen Contact Center
🔸 Не рой аналитику яму: искусство сложных коммуникаций — Ирина Горбач из Naumen Contact Center

→ Зарегистрироваться.

Встречаемся онлайн 7 ноября в 16:00 мск.
Если вы из Екатеринбурга — приходите на афтепати 🍕