⚡️ Последняя возможность успеть на вебинар!
Вся самая необходимая теория и практика по проектированию REST API.
📹 Про REST API за 90 минут: от теории к практике
⏰ 11:00- 13:00 Мск
👉 Перейти к трансляции
Вся самая необходимая теория и практика по проектированию REST API.
📹 Про REST API за 90 минут: от теории к практике
⏰ 11:00- 13:00 Мск
👉 Перейти к трансляции
Привет!
Хочу рассказать вам историю, как я впервые оказалась на международной конференции системного и бизнес-анализа Analyst Days.
Для меня это было какое-то грандиозное событие! Профессия системного аналитика развивалась, и возможность узнать больше "своих" за пределами офиса очень вдохновляла 🙌
Первый опыт знакомства с Analyst Days в качестве участника оказал на меня сильное влияние. Лучшие специалисты на практике рассказывали о внедренных ими подходах системного и бизнес-анализа, ведения задач, управления проектами, организации команды.
Очень крутыми оказались практические мероприятия, где можно было не только послушать, но и порешать задачи 👍
После конференции я вернулась в рабочее русло заряженная на изменения, и многие из них применила на практике! Знания, собранные на моем первом Analyst Days, живут со мной до сих пор ❤️
На Analyst Days всегда есть особенно крутые доклады. И хочу подсказать вам один из самых сочных
Про нефункциональные требования 🔝
Смотрим, смеемся и запоминаем ✔️
Хочу рассказать вам историю, как я впервые оказалась на международной конференции системного и бизнес-анализа Analyst Days.
Для меня это было какое-то грандиозное событие! Профессия системного аналитика развивалась, и возможность узнать больше "своих" за пределами офиса очень вдохновляла 🙌
Первый опыт знакомства с Analyst Days в качестве участника оказал на меня сильное влияние. Лучшие специалисты на практике рассказывали о внедренных ими подходах системного и бизнес-анализа, ведения задач, управления проектами, организации команды.
Очень крутыми оказались практические мероприятия, где можно было не только послушать, но и порешать задачи 👍
После конференции я вернулась в рабочее русло заряженная на изменения, и многие из них применила на практике! Знания, собранные на моем первом Analyst Days, живут со мной до сих пор ❤️
На Analyst Days всегда есть особенно крутые доклады. И хочу подсказать вам один из самых сочных
Про нефункциональные требования 🔝
Смотрим, смеемся и запоминаем ✔️
YouTube
Немного о требованиях, которые все меняют
Доклад Максима Шаломовича и Евгения Асламова на конференции Analyst Days-11. 9-10 октября 2020. Москва
www.analystdays.com
www.analystdays.com
❤11👍1
Разработчики могут писать документацию и участвовать в системном анализе! Как? 👩💻
Моя история началась с Analyst Days-6, потом был перерыв, и на Analyst Days-11 я с огромным удовольствием вернулась. И теперь не только в качестве зрителя, но и в качестве докладчика.
Тогда я занималась построением отдела системного анализа в прекрасном МоемСкладе 💙 Я только вернулась с учебы в США, уже вела консалтинговую деятельность по системному анализу, и знания начинали переполнять. Крутые кейсы тоже. Я хотела делиться. Масштабно! И благодаря поддержке Analyst Days у меня это получилось!
Я рассказала о том, как мы процесс документирования в МоемСкладе внедряли. Это было то еще приключение для меня. На старте 2 аналитика на всю компанию, из них только я системный, и кто-то должен не только проектировать, но и писать доку! Спасали тестировщики, и... разработчики!
Как это получилось! Все секреты выложила здесь, на Analyst Days-11 😉
До сих пор с этого видео ко мне периодически приходят обращения от компаний на консультации по внедрению документирования на большие системы, которые становится тяжело сопровождать. Открыта для взаимодействия, обращайтесь 😉
Моя история началась с Analyst Days-6, потом был перерыв, и на Analyst Days-11 я с огромным удовольствием вернулась. И теперь не только в качестве зрителя, но и в качестве докладчика.
Тогда я занималась построением отдела системного анализа в прекрасном МоемСкладе 💙 Я только вернулась с учебы в США, уже вела консалтинговую деятельность по системному анализу, и знания начинали переполнять. Крутые кейсы тоже. Я хотела делиться. Масштабно! И благодаря поддержке Analyst Days у меня это получилось!
Я рассказала о том, как мы процесс документирования в МоемСкладе внедряли. Это было то еще приключение для меня. На старте 2 аналитика на всю компанию, из них только я системный, и кто-то должен не только проектировать, но и писать доку! Спасали тестировщики, и... разработчики!
Как это получилось! Все секреты выложила здесь, на Analyst Days-11 😉
До сих пор с этого видео ко мне периодически приходят обращения от компаний на консультации по внедрению документирования на большие системы, которые становится тяжело сопровождать. Открыта для взаимодействия, обращайтесь 😉
YouTube
Как мы процесс документирования внедряли
Доклад Екатерины Ананьевой на конференции Analyst Days-11. 9-10 октября 2020. Москва
www.analystdays.com
www.analystdays.com
👍5🔥1
‼️ Самый важный скил для аналитиков ‼️
Изучаешь очередной бизнес-контекст. Ищешь узкие места в бизнес-процессах. Смотришь, как это можно положить на систему. И...проектируешь логику работы! Чем больше проектов, тем лучше скил анализа, разработки алгоритмов.
Логика! Она развивается за счет количества решенных задач в разных предметных областях, она позволяет быстро находить решения для новых задач на основе опыта. И это самый главный скил аналитика! Поэтому на вебинарах я стараюсь разбирать разные задачи и учу быстро погружаться
Сейчас я вижу приложения насквозь. Знаю, что может скрываться за нажатием кнопок в любом приложении. Вижу потенциальные "что может пойти не так?" в сценариях пользователя, как обрабатываются данные.
Хочу раскрыть для вас узкую тему в логике, разобрать алгоритмы, возможные ошибки и решения. Поэтому 4 ноября расскажу про логику синхронизации данных в распределенных системах.
Прокачиваем важный скил для аналитиков!
4 и 5 ноября в Санкт-Петербурге на Analyst Days-15
Доставить и не потерять: синхронизация данных в распределенных системах
🎁🎁🎁👇
Промокод на 15%: GetAnalyst
Изучаешь очередной бизнес-контекст. Ищешь узкие места в бизнес-процессах. Смотришь, как это можно положить на систему. И...проектируешь логику работы! Чем больше проектов, тем лучше скил анализа, разработки алгоритмов.
Логика! Она развивается за счет количества решенных задач в разных предметных областях, она позволяет быстро находить решения для новых задач на основе опыта. И это самый главный скил аналитика! Поэтому на вебинарах я стараюсь разбирать разные задачи и учу быстро погружаться
Сейчас я вижу приложения насквозь. Знаю, что может скрываться за нажатием кнопок в любом приложении. Вижу потенциальные "что может пойти не так?" в сценариях пользователя, как обрабатываются данные.
Хочу раскрыть для вас узкую тему в логике, разобрать алгоритмы, возможные ошибки и решения. Поэтому 4 ноября расскажу про логику синхронизации данных в распределенных системах.
Прокачиваем важный скил для аналитиков!
4 и 5 ноября в Санкт-Петербурге на Analyst Days-15
Доставить и не потерять: синхронизация данных в распределенных системах
🎁🎁🎁👇
👍5❤1
Как разобраться с REST API на практике?
1. Зайти на официальный сайт Postman, зарегистрироваться и начать использовать его для тестирования REST API. Полагаться на интуицию 😉
2. Взять API-документацию тестового сервиса. Например:
API для работы с CRM "Мой Класс" -> https://api.moyklass.com/
Зарегистрировать тестовый аккаунт -> тут
3. Получить токен авторизации по API-ключу:
Подсказки дала. Теперь главное не бояться, а пробовать! 😉
1. Зайти на официальный сайт Postman, зарегистрироваться и начать использовать его для тестирования REST API. Полагаться на интуицию 😉
2. Взять API-документацию тестового сервиса. Например:
API для работы с CRM "Мой Класс" -> https://api.moyklass.com/
Зарегистрировать тестовый аккаунт -> тут
3. Получить токен авторизации по API-ключу:
POST https://api.moyklass.com/v1/company/auth/getTokenBody (JSON):
{
"apiKey": "FO7R7Uay..........peb"
}
4. Дерзать! Пробовать выполнять запросы по API-документации 🙃Подсказки дала. Теперь главное не бояться, а пробовать! 😉
👍16🔥10😍1
Три самые важные вкладки, которые нужно уметь настраивать в Postman:
✅ Parametrs
✅ Headers
✅ Body
+ авторизация 🙂
✅ Parametrs
✅ Headers
✅ Body
+ авторизация 🙂
🔥8
А может в прямом эфире вместе поработаем с тестированием открытых API через Postman? 😉
Anonymous Poll
66%
Да, хочу освоить!
29%
Да, хочу больше опыта!
6%
Нет, и так все понятно :)
Доброе утро!
Сегодня проходит международная конференция по системному и бизнес-анализу Analyst Days 15.
На ней я хочу раскрыть особенности работы с очередями для системных аналитиков:
👩💻 Доставить и не потерять: синхронизация данных в распределенных системах
🔗 Подробности здесь
⏰ Начало: 4 ноября в 14:35
Встречаемся с участниками конференции в прямом эфире!
Промокод на скидку 15%: GetAnalyst
Всю эту неделю я посвятила подготовке и репетициям доклада.
Для участников Analyst Day-15 я подготовила подарок:
🎁 Мои презентации всегда больше в версии 1 - сохранила и делюсь
🎁 Собрала подборку книг по проектированию и архитектуре
🎁 Карта навыков - как расти системным аналитикам
P.S. А еще готовлю для вас вебинар по тестированию API через Postman, который проведу на следующей неделе 😉
Сегодня проходит международная конференция по системному и бизнес-анализу Analyst Days 15.
На ней я хочу раскрыть особенности работы с очередями для системных аналитиков:
👩💻 Доставить и не потерять: синхронизация данных в распределенных системах
🔗 Подробности здесь
⏰ Начало: 4 ноября в 14:35
Встречаемся с участниками конференции в прямом эфире!
Промокод на скидку 15%: GetAnalyst
Всю эту неделю я посвятила подготовке и репетициям доклада.
Для участников Analyst Day-15 я подготовила подарок:
🎁 Мои презентации всегда больше в версии 1 - сохранила и делюсь
🎁 Собрала подборку книг по проектированию и архитектуре
🎁 Карта навыков - как расти системным аналитикам
P.S. А еще готовлю для вас вебинар по тестированию API через Postman, который проведу на следующей неделе 😉
analystdays.ru
Доставить и не потерять: синхронизация данных в распределенных системах
Разработка высоконагруженных систем для большого числа пользователей неизбежно ведет к распределенной архитектуре: сервисы, микросервисы, несколько баз данных. Цель любой системы - обеспечить информационный обмен. Хочется, чтобы он был надежным: данные не…
🔥14
Примерно в этот момент я закончила мое выступление на Analyst Days 15 👩💻
🎁 Бонус для участников конференции и подписчиков канала GetAnalyst 🎁
1. Подборка книг по проектированию и архитектуре информационных систем
2. Полная версия презентации
3. Карта навыков системного аналитика
Получить 🔗
Скучаю по мероприятиям с вами, поэтому готовимся к следующей неделе: буду делиться скилом работы с Postman в прямом эфире! Расскажу теорию за 15 минут и сразу же погружу в практику 😉
🎁 Бонус для участников конференции и подписчиков канала GetAnalyst 🎁
1. Подборка книг по проектированию и архитектуре информационных систем
2. Полная версия презентации
3. Карта навыков системного аналитика
Получить 🔗
Скучаю по мероприятиям с вами, поэтому готовимся к следующей неделе: буду делиться скилом работы с Postman в прямом эфире! Расскажу теорию за 15 минут и сразу же погружу в практику 😉
❤🔥6🔥4
Представьте, что вы пришли к мебельщику и заказали кухню. Мастер принял задание. За определённое время он собирает мебель из разных составляющих, затем отдаёт готовые шкафчики вам.
По такой схеме действует API — запрос - обработка - ответ.
Но API нужно тестировать, чтобы проверить, что алгоритм, реализованный на сервере работает правильно.
Другими словами, необходимо проверить, всё ли правильно было прикручено в процессе сбора мебели, и стоит на своих местах.
Принцип простой: отправляешь входные данные в запросе и проверяешь верность выходных данных в ответе.
Для тестирования используют специальные инструменты. Наиболее популярным считается Postman. Он позволяет:
✅ отправлять на сервер запросы и обрабатывать ответы,
✅ сохранять запросы в коллекции,
✅ создавать разные окружения,
✅ добавлять к вызову API контрольные точки.
Плюсы Postman:
+ простой и удобный интерфейс
+ имеет внушительный набор функций
+ подходит для разработки и тестирования API
+ поддерживает исследовательские и автоматизированное тестирования
+ позволяет работать на любой ОС
+ бесплатный для личного пользования
Минусы:
Пока не нашла 🙂
Postman используют тестировщики, разработчики, и аналитики в процессе разработки. В каждой второй вакансии системного аналитика навык работы с Postman указан как обязательный. Рассказать как они его используют? Ставь 👍
По такой схеме действует API — запрос - обработка - ответ.
Но API нужно тестировать, чтобы проверить, что алгоритм, реализованный на сервере работает правильно.
Другими словами, необходимо проверить, всё ли правильно было прикручено в процессе сбора мебели, и стоит на своих местах.
Принцип простой: отправляешь входные данные в запросе и проверяешь верность выходных данных в ответе.
Для тестирования используют специальные инструменты. Наиболее популярным считается Postman. Он позволяет:
✅ отправлять на сервер запросы и обрабатывать ответы,
✅ сохранять запросы в коллекции,
✅ создавать разные окружения,
✅ добавлять к вызову API контрольные точки.
Плюсы Postman:
+ простой и удобный интерфейс
+ имеет внушительный набор функций
+ подходит для разработки и тестирования API
+ поддерживает исследовательские и автоматизированное тестирования
+ позволяет работать на любой ОС
+ бесплатный для личного пользования
Минусы:
Пока не нашла 🙂
Postman используют тестировщики, разработчики, и аналитики в процессе разработки. В каждой второй вакансии системного аналитика навык работы с Postman указан как обязательный. Рассказать как они его используют? Ставь 👍
👍59
Цели тестирования API
🔹 Для тестировщика - выявить баги и создать задачи к исправлению для разработчиков Backend.
🔹 Для разработчика Backend - проверить, что он верно реализовал метод, настроить автотесты, и поделиться коллекцией с разработчиками клиентов (Frontend), тестировщиками и аналитиками.
🔹Для разработчика Frontend - получить по сути интерактивную API-документацию для проверки API-методов, которые должны быть встроены в приложение (мобильное, сайт или другое).
🔹Для аналитика - проверить, что его требования к логике обработки данных на сервере верно реализованы разработчиком Backend. Или разобраться, как можно сделать интеграцию с API и убедиться в том, что все работает в соответствии с предоставленной документацией.
Я хочу на практике показать, как работать с инструментом тестирования API - Postman. И объяснить, зачем и когда он нужен аналитикам. Показывать буду на примере тестирования REST API. И попрошу вас практиковаться вместе со мной 😉
Уже завтра! Бесплатный вебинар:
🚀 Postman: навык тестирования REST API за вечер
🗓 9 ноября (ср), 19:30-21:00 (Мск)
🔗 Регистрация здесь
Жду вас в прямом эфире! 👩💻
🔹 Для тестировщика - выявить баги и создать задачи к исправлению для разработчиков Backend.
🔹 Для разработчика Backend - проверить, что он верно реализовал метод, настроить автотесты, и поделиться коллекцией с разработчиками клиентов (Frontend), тестировщиками и аналитиками.
🔹Для разработчика Frontend - получить по сути интерактивную API-документацию для проверки API-методов, которые должны быть встроены в приложение (мобильное, сайт или другое).
🔹Для аналитика - проверить, что его требования к логике обработки данных на сервере верно реализованы разработчиком Backend. Или разобраться, как можно сделать интеграцию с API и убедиться в том, что все работает в соответствии с предоставленной документацией.
Я хочу на практике показать, как работать с инструментом тестирования API - Postman. И объяснить, зачем и когда он нужен аналитикам. Показывать буду на примере тестирования REST API. И попрошу вас практиковаться вместе со мной 😉
Уже завтра! Бесплатный вебинар:
🚀 Postman: навык тестирования REST API за вечер
🗓 9 ноября (ср), 19:30-21:00 (Мск)
🔗 Регистрация здесь
Жду вас в прямом эфире! 👩💻
👍19🔥6❤4
❗️До начала вебинара 15 минут ❗️
Присоединяйтесь😉
https://pruffme.com/webinar/?id=eb037c3c0bdffeaa32daee5fed0eb6c6
Присоединяйтесь😉
https://pruffme.com/webinar/?id=eb037c3c0bdffeaa32daee5fed0eb6c6
This media is not supported in your browser
VIEW IN TELEGRAM
Это был очень крутой вебинар! 🦊 Практика! По шагам разбирали работу с Postman!
Пропустили или не удалось досмотреть до конца? Зарегистрируйтесь здесь и пришлем информацию про повтор в почту ✉️
До встречи ☀️
Про путешествия лисы и тюленя - подписывайтесь на Instagram.com/katherine__aa 🦊 🦭
Пропустили или не удалось досмотреть до конца? Зарегистрируйтесь здесь и пришлем информацию про повтор в почту ✉️
До встречи ☀️
Про путешествия лисы и тюленя - подписывайтесь на Instagram.com/katherine__aa 🦊 🦭
👍7💩2
В книге Release IT Майкла Нейгарда по проектированию архитектуры, в главе 16, есть крутая история про ЧЕРНУЮ ПЯТНИЦУ. Он описывает во всех подробностях, как в этот день покупатели создают пиковую нагрузку и убивают Интернет-магазин.
Прекрасные цитаты:
Черная пятница. Число покупателей в магазинах за сутки может увеличиться в 4 раза. Трафик в интернет-магазинах может возрасти на 1000 %. И это настоящее нагрузочное тестирование, единственное тестирование, которое имеет реальное значение.
Мне пришлось посмотреть два раза, чтобы удостовериться, что глаза меня не обманывают. Количество сеансов ранним утром уже почти сравнялось с пиковыми показателями в самые загруженные дни обычной недели. Количество заказов было так велико, что я позвонил администратору базы данных и спросил, не отправляются ли заказы по два раза. Ничего подобного не было.
На следующее утро, в Черную пятницу, я перед завтраком снова побрел в родительский кабинет, взглянуть на статистику. Количество заказов почти побило вчерашние показатели. Число сеансов было большим, но период ожидания страницы все еще не превышал 250 миллисекунд — установленную нами норму.
Разумеется, если бы все было в порядке, эту историю я бы не рассказывал. Катастрофа, как назло, случилась, когда я был на другом конце города.
Время ожидания страниц было не просто высоким. Оно было, по сути, бесконечным, поскольку запросы прерывались по таймауту.
Прошел почти час с момента, когда мне позвонили, или почти девяносто минут с момента падения сайта. Это означало не только потерянные нашим клиентом заказы, но и несоблюдение нами соглашения об уровне обслуживания в процессе урегулирования серьезного отказа.
Так что у кого-то в ЧЕРНУЮ ПЯТНИЦУ радость, а у команды разработки и аналитиков торговых систем рука на пульсе 🙂
Сегодня, 11.11.22, как раз ЧЕРНАЯ ПЯТНИЦА! И в честь этого события я дарю вам
‼️ СКИДКУ 30% на любой практический курс GetAnalyst в продаже
🟢 ПРОМОКОД: 111122
⏰ до 12 ноября 23:59 (Мск)
Сегодня самая лучшая возможность получить знания в GetAnalyst!
Прекрасные цитаты:
Черная пятница. Число покупателей в магазинах за сутки может увеличиться в 4 раза. Трафик в интернет-магазинах может возрасти на 1000 %. И это настоящее нагрузочное тестирование, единственное тестирование, которое имеет реальное значение.
Мне пришлось посмотреть два раза, чтобы удостовериться, что глаза меня не обманывают. Количество сеансов ранним утром уже почти сравнялось с пиковыми показателями в самые загруженные дни обычной недели. Количество заказов было так велико, что я позвонил администратору базы данных и спросил, не отправляются ли заказы по два раза. Ничего подобного не было.
На следующее утро, в Черную пятницу, я перед завтраком снова побрел в родительский кабинет, взглянуть на статистику. Количество заказов почти побило вчерашние показатели. Число сеансов было большим, но период ожидания страницы все еще не превышал 250 миллисекунд — установленную нами норму.
Разумеется, если бы все было в порядке, эту историю я бы не рассказывал. Катастрофа, как назло, случилась, когда я был на другом конце города.
Время ожидания страниц было не просто высоким. Оно было, по сути, бесконечным, поскольку запросы прерывались по таймауту.
Прошел почти час с момента, когда мне позвонили, или почти девяносто минут с момента падения сайта. Это означало не только потерянные нашим клиентом заказы, но и несоблюдение нами соглашения об уровне обслуживания в процессе урегулирования серьезного отказа.
Так что у кого-то в ЧЕРНУЮ ПЯТНИЦУ радость, а у команды разработки и аналитиков торговых систем рука на пульсе 🙂
Сегодня, 11.11.22, как раз ЧЕРНАЯ ПЯТНИЦА! И в честь этого события я дарю вам
‼️ СКИДКУ 30% на любой практический курс GetAnalyst в продаже
🟢 ПРОМОКОД: 111122
⏰ до 12 ноября 23:59 (Мск)
Сегодня самая лучшая возможность получить знания в GetAnalyst!
👍3
Интеграция — что это такое?
Ситуация: вам нужно купить билет на самолёт. И вместо того, чтобы гулять по сайтам авиакомпаний в поисках нужной цены, вы заходите в одно приложение и просто вбиваете пункты А-В и желаемые даты. Это приложение называется Агрегатор.
Агрегатор выдаёт все возможные варианты, вы выбираете приемлемую цену и совершаете заказ. Согласитесь, это очень удобно!
Аналогично работают приложения Госуслуги, банки, сервисы по доставке еды и многие другие. Все возможности через единое окно!
Но, чтобы всё заработало, необходимо поддержать обмен данными между всеми используемыми системами. Здесь и становится нужна интеграция.
Интеграция — это единый процесс, объединяющий технологии и системы в единую последовательную цепочку. Интеграции преобразуют форматы данных между системами в единую структуру.
Как итог, пользователю не приходится обращаться к множеству ресурсов - всё в одном месте ✅
Ситуация: вам нужно купить билет на самолёт. И вместо того, чтобы гулять по сайтам авиакомпаний в поисках нужной цены, вы заходите в одно приложение и просто вбиваете пункты А-В и желаемые даты. Это приложение называется Агрегатор.
Агрегатор выдаёт все возможные варианты, вы выбираете приемлемую цену и совершаете заказ. Согласитесь, это очень удобно!
Аналогично работают приложения Госуслуги, банки, сервисы по доставке еды и многие другие. Все возможности через единое окно!
Но, чтобы всё заработало, необходимо поддержать обмен данными между всеми используемыми системами. Здесь и становится нужна интеграция.
Интеграция — это единый процесс, объединяющий технологии и системы в единую последовательную цепочку. Интеграции преобразуют форматы данных между системами в единую структуру.
Как итог, пользователю не приходится обращаться к множеству ресурсов - всё в одном месте ✅
👍12