GetAnalyst - Навыки • Системный анализ • Бизнес-анализ – Telegram
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.5K subscribers
2.09K photos
74 videos
203 files
1.19K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
GetAnalyst_Тестирование_ChatGPT_через_Postman_Интеграция.pdf
9.3 MB
🔥 Тестирование ChatGPT API через Postman - пошаговая инструкция 🔥

Проекты с использованием нейросетей вдохновляют. Поэтому для проекта #ShipEasyGA, в качестве альтернативы, я предлагаю использовать интеграцию с нейросетью YandexGPT / ChatGPT для структурирования адресов, вместо DaData.

Документация и инструменты:

🤖 ChaGPT
📝 ChatGPT API-документация

🤖 YandexGPT
📝 YandexGPT API-документация

Я создала для вас пошаговую инструкцию по тестированию REST API ChatGPT.

Благодаря ей вы сможете почувствовать себя разработчиками приложений с нейросетями, и узнать, как работает ChaGPT изнутри 🤩

Нюанс:
Нужен платный аккаунт с привязанным номером.

Знаю, что у многих есть такой. И буду благодарна, если коллеги из России поделятся в комментариях как его делали (способ "поехал за границу, купил симку и открыл карту" считаем очевидным).

Я знаю только способ покупки чужого аккаунта через Darknet, что не очень безопасно, но вариант рабочий.


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

Сохраняем документ себе в закладки с полезной информацией по интеграциям 🤍

#ИнтеграцииGA
15🔥9😁5👍1
🤖 Что самое важное при подключении на проекты, где есть AI 🤖

Искусственный Интеллект (ИИ, AI - Artificial Intelligence) проникает во всё большее количество ИТ-проектов. А программный продукт ChatGPT очень круто ускоряет нашу повседневную работу.

Но что делать, если в вашем проекте будет нужна интеграция с ИИ? С чего начинать и что важно знать? 🤔


Я собрала свой список рекомендаций:


1️⃣ Разобраться с терминологией, и как все термины связаны между собой: AI, ML, LLM, Generative AI, Computer Vision, ChatGPT и другие.

2️⃣ Понять, что ChatGPT - это пользовательский интерфейс к нейросети, за которым стоит интеграция с самой нейросетью по API.

3️⃣ Моделями GPT, которые стали востребованы во всем мире, искусственный интеллект для обычных пользователей не ограничивается. Есть и другие открытые и доступные для публичного использования модели ИИ, в том числе по API. Давайте посмотрим на тот же YandexGPT.

4️⃣ Нужно хорошо понимать принципы работы и проектирования REST API и WebSocket API.

5️⃣ Нужно уметь проектировать интеграции систем и хорошо разбираться в написании альтернативных сценариев.

6️⃣ Нужно изучать основы новой профессии “промпт-инженер”, чтобы учиться структурировать команды к ИИ и делать их переиспользуемыми, а не одноразовыми.

7️⃣ Нужно много учиться и пробовать)) В общем-то как и всегда.


Закончила подготовку доклада к конференции в Перми в эту пятницу по Generative AI (если планируете подключиться, промокод GETANALYST10). Структурировала в очередной раз свои знания по ИИ и подготовила подборку крутых проектов для вдохновения на создание собственных стартапов 🤩

Новые технологии - это волнительно, но безумно интересно! Особенно, когда разобрался, попробовал, и получилось пусть и не сразу!

Обожаю за это нашу профессию! ❤️
15👍7
🛢 Продвинутые практикумы по БД - рестарт в этот четверг 🛢

Привет, коллеги! Я к вам с небольшим анонсом.

В этот четверг у нас стартует новая серия продвинутых практикумов по БД и SQL, на которых мы раз в 4-6 недель встречаемся и работаем над проектированием БД с нуля.

Что изучаем по порядку:
1. Проектирование БД (ER-диаграмма): логическая и физическая с нуля
2. Требования к миграциям в БД и обратной совместимости при изменениях существующих таблиц БД
3. Распределенные БД
4. Оптимизация БД, работа с индексами
5. Подключение к БД через DBeaver для анализа проекта + практика SQL
6. Проектирование БД через ChatGPT и использование продвинутых инструментов для визуализации ER-диаграммы


Первый практикум в серии с новым проектом
🗓 Этот четверг, 19:00 Мск
🔗 Подробное описание практикумов и запись


Преимущества:

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

Актуально для БА и СА, которые плохо ориентируются в технической части проектов и только поверхностно понимают как работать с БД, API и интеграциями.


Вопросы по обучению можно задать @getanalyst или заполнить форму на сайте 🙂

#БДGA
👍10
👉📚 Подборка полезных материалов по интеграциям от GetAnalyst 👉📚

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

📝 Отличия между обычными и интеграционными Use Case

📝 Пример интеграционного Use Case

📚 Как лучше делать интеграции и почему: через Backend или через Frontend?

📝 Инструменты системного аналитика для тестирования в API

📚 Практическое руководство по Postman - тестирование API DaData (с нуля до результатов)

📚 Практическое руководство по Postman - тестирование API ChatGPT

📝 Три поста про UML Sequence, включая инструкцию по созданию через ChatPGT

📚 Полный шаблон постановки задачи на интеграционный REST API-метод

🎧 Идемпотентность и коммутативность API: что это и как применяют на практике

📝 пост в канале
📚 книга или шаблон документации от GetAnalyst
🎧 подкаст или видео



Еще больше материалов по интеграциям от GetAnalyst вы всегда можете найти в канале по хэштегу #ИнтеграцииGA 🙌
37👍13
🔬 Выбираем новый проект по REST API 🔬

В октябре мы с вами будем работать с проектированием методов REST API с нуля. Актуальная задача для Middle+ и старших системных аналитиков, которые хотят работать в Backend-командах и понимать все нюансы и особенности технического проектирования.

Рассматривая проект, я хочу не просто говорить вам, что
✔️ REST API - архитектурный стиль
✔️ Использует протокол HTTP
✔️ POST - создание, GET - получение, PATCH/PUT - изменение, DELETE - удаление
✔️ JSON / XML - форматы сообщений
✔️ Вот вам элементарный пример на 3 поля в JSON

Это вы и без меня в интернете найдете. Да и у меня тоже, в бОльших нюансах и деталях, с примерами 🤓

👉 Например, в этом подкасте про REST API вы узнаете очень много нюансов и деталей по проектированию методов API Backend.

👉 А тут целый интеграционный REST API метод с алгоритмами работы в деталях описан.

Я как всегда хочу погружаться глубже.
Поэтому следующим постом придёт голосование за тему, которую надо разобрать. И я встрою одну из них в посты с решением задач по проектированию REST API на ближайший месяц 🙂

Вы влияете на контент здесь.
Жду вашей обратной связи 🤝👇
🔥215💯5👍1
Пост без слов. Спасибо, что пишете 💚

#студентыGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥15👏13👍2😁1🦄1
💫 Вопросы и ответы по REST API: собеседование на системного аналитика 💫

В новом эпизоде подкаста мы обсуждаем вопросы по REST API с собеседований на позицию системного аналитика, и разбираем ответы на них с примерами.

Эпизод рекомендуется к прослушиванию как для начинающих, так и для опытных системных аналитиков, стремящихся углубить свои знания в теме проектирования REST API и успешно проходить технические собеседования. Особенно рекомендуется, если у вас завтра техническое интервью 🙂

00:59 - О структуре выпуска и причине выбора темы.
02:25 - Что такое REST API и его отличия от RESTful.
10:10 - 6 главных принципов REST API.
15:52 - Структура запросов и ответов REST API: типы методов и отличия между ними.
23:50 - URL и URI. Структура URI запроса. Примеры.
query и path-параметры, headers, тело запроса и ответа, авторизация, коды состояний HTTP.
29:10 - Ресурс в контексте REST API. Связь объектов данных (ресурсов) REST API и БД.
31:05 - Query-параметры в запросе. Элементы пагинации в query-параметрах и body. Path-параметры.
36:28 - Что спрашивают по авторизации в API на собеседовании. Про безопасность. Заголовки запросов - Headers. Форматы сообщений в Body.
39:27 - Коды ответов HTTP, их назначения и какие знать обязательно. Вопросы с подвохами про отличия между кодами ответов HTTP в разных ситуациях.
43:40 - Отличия между POST и PUT. Идемпотентность. Получение данных через POST.
47:10 - Другие важные технические вопросы про асинхронные запросы и Webhook-и.
48:48 - Виды практических задач по REST API на собеседованиях для системных аналитиков.
54:00 - Вопросы про опыт работы с REST API. Рекомендация - используйте портфолио (личные демо-проекты).
56:48 - Заключение и рекомендации по самостоятельному освоению REST API.

Эпизод доступен в:

Apple Podcast
Яндекс.Музыка
YouTube
Telegram
Castbox
Spotify

Подписывайтесь и делитесь с коллегами! 😉
🔥51👍4
📌 Новый проект по REST API - аренда авто через приложение #RentACar 📌

Этот месяц мы посвятим проектированию REST API методов.
По итогам голосования самый большой запрос оказался на разбор связи между REST API и БД. Но этот вопрос гораздо шире. Поэтому мы также затронем его связь с бизнес-процессами, UI/UX и оптимизацией приложений.

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

👉 О проекте 👉

✔️ Приложения и пользователи:
+ мобильные и веб-приложения для клиентов.
+ веб-приложение для сотрудников и администраторов.

✔️ Бизнес-процесс:
1. Клиент выбирает даты аренды, место получения и выдачи, и ищет варианты.
1.1. Результаты можно фильтровать по классу и марке автомобиля, по цене.
1.2. Результаты можно сортировать по цене (возрастание / убывание).
2. Клиент заказывает машину через приложение и сразу вносит оплату онлайн.
2.1. Машина становится недоступна для бронирования на эти даты.
3. Клиент забирает машину из места аренды.
3.1. Сотрудник собирает персональные данные водителей - права + паспорта. Вводит вручную и загружает сканы документов;
3.2. Сотрудник подтверждает выдачу автомобиля.
4. Клиент возвращает машину в место аренды.
4.1. Сотрудник подтверждает возврат автомобиля.

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


👉 В рамках работы над REST API 👉
Проектируем БД и анализируем как она влияет на методы REST API
Делаем с нуля методы POST, GET, PUT, PATCH, DELETE
Ставим задачи на разработчиков
Смотрим, как вести документацию в Postman и Swagger

Подписаны на канал?
Значит вы участвуете в проекте и получаете ваш новый опыт 🤝

Проект объявляется открытым 🎉

#RestApiGA
44🔥40👏15👍6
📚 REST API и HTTP - что нужно знать? 📚

REST API — это архитектурный стиль, использующий HTTP в качестве протокола передачи данных (или просто: основанный на протоколе HTTP).


И чтобы вы действительно поняли значение слов “архитектурный стиль”, когда мы в следующем посте будем подробнее разбирать определение REST API, я хочу рассказать про протокол HTTP.

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


🔶 Как работает HTTP?

1. Клиент отправляет запрос.
2. Сервер получает запрос.
3. Сервер обрабатывает его по запрограммированным алгоритмам и формирует ответ.
4. Сервер отправляет ответ.
5. Клиент обрабатывает ответ.

👉 Абсолютно также работает и REST API, потому что использует протокол HTTP в качестве транспорта для доставки и получения данных с сервера.



🔶 Протокол HTTP определяет правила, по которым происходит обмен данными:

▫️ Методы запроса: определяют тип действия, которое клиент хочет выполнить над ресурсом (GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD, TRACE)

▫️ Ресурсы — это данные или сущности (например, в БД), к которым можно получить доступ через URL

▫️ Статус-коды ответа: указывают на результат выполнения запроса (например, 200 OK, 404 Not Found). Полный перечень кодов HTTP тут

▫️ Формат запросов и ответов: запросы и ответы включают заголовки (headers), тело (body) и строку запроса (URL)

▫️ Кодировка данных: поддержка различных форматов данных (JSON, XML, HTML, текст) и способов сжатия (gzip)

▫️ Работа в режиме Stateless: каждый запрос обрабатывается независимо, сервер не хранит информацию о предыдущих запросах клиента

А также аутентификация, кэширование, управление сессиями и другие правила.

👉 Все перечисленные правила соответствуют принципам работы методов REST API.

👉 Структура методов HTTP и REST API полностью соответствуют.



Итого:
По сути, методы REST API являются HTTP-методами.


👉 Полная версия поста в этой
статье.



А понятие архитектурного принципа REST API разберем в следующих постах.

#RestApiGA
26👍15💯5
📚 REST API - архитектурный стиль, но не протокол 📚

REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.

То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.

Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇

Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу

В картинках к посту просто и с примерами разобрала эти принципы. Сохраняйте и пользуйтесь 🤍

Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 📚

#RestApiGA
44👍16🔥9👏1🤔1