В нашем SOC есть первая линия. Специалисты на ней обрабатывают пользовательские обращения, уведомления SIEM-системы и поддерживают процессы смежных подразделений инфобеза.
Привет, меня зовут Мария Чикичева, и я руковожу первой линией SOC. Пришла рассказать вам, какими метриками мы оцениваем свою работу📊
Это важно для компаний, которые строят подразделение с техподдержкой, потому что можно увидеть:
— насколько отлажены процессы и где их нужно подкрутить,
— как оценить загруженность подразделения,
— как повысить качество работы сотрудников.
Читайте мою статью о метриках на Хабре, задавайте вопросы и ставьте реакции, если было полезно🔥
#ozontech_habr
Привет, меня зовут Мария Чикичева, и я руковожу первой линией SOC. Пришла рассказать вам, какими метриками мы оцениваем свою работу
Это важно для компаний, которые строят подразделение с техподдержкой, потому что можно увидеть:
— насколько отлажены процессы и где их нужно подкрутить,
— как оценить загруженность подразделения,
— как повысить качество работы сотрудников.
Читайте мою статью о метриках на Хабре, задавайте вопросы и ставьте реакции, если было полезно
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
То чувство, когда закончил наконец API документацию в Confluence, а она уже устарела😐
Привет! Меня зовут Виктория Юльская, я старший системный аналитик. Пришла поделиться опытом, как и зачем мы с коллегами создаём спецификации OpenAPI. Коротко: они упрощают жизнь, позволяют избежать многих ошибок ещё на этапе создания контракта, а затем начать решать параллельные задачи.
За пошаговой инструкцией заходите в мою статью🧷
Важно: не призываю всех срочно переходить на этот метод, но рекомендую ознакомиться, особенно тем, у кого пока нет корпоративного гайдлайна.
#ozontech_habr
Привет! Меня зовут Виктория Юльская, я старший системный аналитик. Пришла поделиться опытом, как и зачем мы с коллегами создаём спецификации OpenAPI. Коротко: они упрощают жизнь, позволяют избежать многих ошибок ещё на этапе создания контракта, а затем начать решать параллельные задачи.
За пошаговой инструкцией заходите в мою статью🧷
Важно: не призываю всех срочно переходить на этот метод, но рекомендую ознакомиться, особенно тем, у кого пока нет корпоративного гайдлайна.
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Банк на WebView: опыт Ozon
Привет, меня зовут Георгий Прокопчук. Я руководитель группы разработки iOS платформы Ozon Банка.
Приложение — уже неотъемлемый компонент любого банка. При создании нашего была сделана ставка на скорость: как в разработке, так и в проверке гипотез. Поэтому решили пилить гибрид — нативное приложение с компонентом браузера.
🟩 Плюсы гибридного подхода:
+ пользователи получают доступ к новым фичам без обновления приложения (ещё +10 к скорости за отсутствие ревью в App Store Connect);
+ идентичный интерфейс на всех платформах, единое дизайн-ревью;
+ одна платформа и общая логика для экспериментов, подсчёта метрик и аналитики;
+ для разработки и поддержки достаточно небольшой команды.
Минусы, конечно, тоже есть. Подробнее о них и о том, почему в нашем случае перевесили плюсы, как реализуем асинхронный и синхронный вызовы кода и что планируем делать дальше, читайте в моей статье 👈🏻
#ozontech_habr
Привет, меня зовут Георгий Прокопчук. Я руководитель группы разработки iOS платформы Ozon Банка.
Приложение — уже неотъемлемый компонент любого банка. При создании нашего была сделана ставка на скорость: как в разработке, так и в проверке гипотез. Поэтому решили пилить гибрид — нативное приложение с компонентом браузера.
+ пользователи получают доступ к новым фичам без обновления приложения (ещё +10 к скорости за отсутствие ревью в App Store Connect);
+ идентичный интерфейс на всех платформах, единое дизайн-ревью;
+ одна платформа и общая логика для экспериментов, подсчёта метрик и аналитики;
+ для разработки и поддержки достаточно небольшой команды.
Минусы, конечно, тоже есть. Подробнее о них и о том, почему в нашем случае перевесили плюсы, как реализуем асинхронный и синхронный вызовы кода и что планируем делать дальше, читайте в моей статье 👈🏻
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Упростили онбординг новичков в команду, создав универсальный шаблон приветственной страницы. И хотим поделиться с вами ❤
Привет! Меня зовут Мария Щеблякова, я технический писатель в группе документации Ozon. Мы разработали шаблон онбординга и внедрили его в несколько команд. В итоге упростили жизнь и старым коллегам, и новичкам.
От души душевно в душу рекомендую шаблон тем, чьи команды масштабируются на регулярной основе.
В карточках — аргументы: проблемы и способы их решить с помощью приветственной страницы. А в статье — лайфхаки по созданию и ссылка на готовый шаблон.
Не благодарите. Голосуйте за статью 😉
#ozontech_habr
Привет! Меня зовут Мария Щеблякова, я технический писатель в группе документации Ozon. Мы разработали шаблон онбординга и внедрили его в несколько команд. В итоге упростили жизнь и старым коллегам, и новичкам.
В карточках — аргументы: проблемы и способы их решить с помощью приветственной страницы. А в статье — лайфхаки по созданию и ссылка на готовый шаблон.
Не благодарите. Голосуйте за статью 😉
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Изучили разные форматы онбординга пользователей к новым фичам в приложении и создали свой сценарий. Делимся смыслами и практиками.
Привет, это Александр Штандарук. Я занимаюсь iOS-разработкой и развитием мобильного приложения продавца. Когда мы выкатываем новую важную фичу, возникают сразу три вопроса:
1️⃣ как рассказать о ней пользователю?
2️⃣ как сделать так, чтобы он её не пропустил?
3️⃣ как повысить количество взаимодействий с новым функционалом?
Ответ — на карточке, а в статье — аргументация за наш подход и детальная его реализация. Буду признателен, если поделитесь своим опытом здесь или на Хабре ✍️
#ozontech_habr
Привет, это Александр Штандарук. Я занимаюсь iOS-разработкой и развитием мобильного приложения продавца. Когда мы выкатываем новую важную фичу, возникают сразу три вопроса:
Ответ — на карточке, а в статье — аргументация за наш подход и детальная его реализация. Буду признателен, если поделитесь своим опытом здесь или на Хабре ✍️
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
«Вроде вы умный человек, коллеги ваши — компетентные люди, вы все вместе усердно поработали, а на проде получается что-то такое, что и друзьям стыдно показать, и себе неудобно признаться, что вы в этом участвовали…?»
Привет, это Женя Маринина, ведущий продуктовый дизайнер Ozon. Чтобы понять, почему у разработчиков пригорает от дизайн-макетов, а дизайнеров триггерят непрочитанные спеки и отсутствие дизайн-ревью, я провела анонимный опрос✉
По его результатам выделила точки роста и продумала пути, по которым можно заметно улучшить дизайн-процессы.🖌 Всё в статье, включая пример нашего чек-листа для дизайнеров (в нём всё — от цветов до виджетов) и полезные практики.
Но прежде, чем вы уйдёте читать и кекать над мемами (о, их там много), ответьте в опросе ниже 👇
#ozontech_habr
Привет, это Женя Маринина, ведущий продуктовый дизайнер Ozon. Чтобы понять, почему у разработчиков пригорает от дизайн-макетов, а дизайнеров триггерят непрочитанные спеки и отсутствие дизайн-ревью, я провела анонимный опрос
По его результатам выделила точки роста и продумала пути, по которым можно заметно улучшить дизайн-процессы.
Но прежде, чем вы уйдёте читать и кекать над мемами (о, их там много), ответьте в опросе ниже 👇
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Научили автотесты находить на карте точки, подходящие для открытия нового ПВЗ. Делимся опытом↪
Привет! Меня зовут Любовь Стрельникова, я инженер по тестированию в команде Ozon Partners Platform. У нас есть проект автотестов на Python, он использует библиотеку H3 от Uber.
⭐ Мы придумали, как генерировать GeoJSON с помощью этой библиотеки. Когда мы загружаем его на карту, на ней появляется гексагон, символизирующий лучшее место для открытия ПВЗ.
Идею и реализацию я описала в хабрастатье.
Берите свои лучшие лайки и усаживайтесь поудобнее💙
#ozontech_habr #python #автотесты
Привет! Меня зовут Любовь Стрельникова, я инженер по тестированию в команде Ozon Partners Platform. У нас есть проект автотестов на Python, он использует библиотеку H3 от Uber.
Идею и реализацию я описала в хабрастатье.
Берите свои лучшие лайки и усаживайтесь поудобнее
#ozontech_habr #python #автотесты
Please open Telegram to view this post
VIEW IN TELEGRAM
Написали инструкцию тимлиду для минимизации управленческих ошибок. Писали для себя, но вышло универсально. Делимся!
Привет, на связи руководитель отдела Ozon Crowd Арманд Айрапетян. Лично, в кейсах коллег и сотрудников регулярно сталкивался с нюансами работы тимлидом команды разработки. Хабрастатья — попытка предупредить проблемы на пути лида🗓
Пока вы ещё здесь, предлагаю ответить в комментах:
➡ на каких принципах основывается управление ожиданиями?
#ozontech_habr
Привет, на связи руководитель отдела Ozon Crowd Арманд Айрапетян. Лично, в кейсах коллег и сотрудников регулярно сталкивался с нюансами работы тимлидом команды разработки. Хабрастатья — попытка предупредить проблемы на пути лида
Пока вы ещё здесь, предлагаю ответить в комментах:
#ozontech_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
Масштабировали Bots Factory в 10+ раз и на соседние департаменты — юристов, HR, операторов. Рассказываем, как пересобрали конструктор.
Привет, это Анастасия Суханова, старший продуктовый дизайнер. У нас всегда был конструктор ботов, но раньше работать в нём могли только сценаристы — они знали структуру JSON и умели грамотно настраивать навыки.
Мы сделали так, что теперь любая бизнес-единица за пару дней может создать своего бота с минимальным привлечением программиста. А изменить сценарий — вообще за 5 минут.
Как именно мы создали такой конструктор, читайте в моей хабрастатье 👈 тык сюда и лайк сюда👇
#ozontech_habr
Привет, это Анастасия Суханова, старший продуктовый дизайнер. У нас всегда был конструктор ботов, но раньше работать в нём могли только сценаристы — они знали структуру JSON и умели грамотно настраивать навыки.
Мы сделали так, что теперь любая бизнес-единица за пару дней может создать своего бота с минимальным привлечением программиста. А изменить сценарий — вообще за 5 минут.
Как именно мы создали такой конструктор, читайте в моей хабрастатье 👈 тык сюда и лайк сюда👇
#ozontech_habr
Подборку полезных ресурсов по 🚀 заказывали?
В карточках — книги и то, о чём мы общаемся с кандидатами на интервью.
А ниже — наши статьи и митапы.
#ozontech_habr
➡️ Рецепт приготовления непрерывного профайлера в 2к24
➡️ Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
➡️ Своё кастомное межсервисное взаимодействие с блекджеком и gRPC
➡️ Отранжированные и смешные: создаем систему выстраивания пользовательской ленты
➡️ Как построить систему, способную выдерживать нагрузку в 5 млн rps
➡️ Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2)
➡️ Что такое фаззинг и зачем он нужен?
➡️ Как починить QA-отдел, или Ещё один переезд в Go
➡️ Рассматриваем под лупой отладчик Delve для Go-разработчиков
#ozontech_events
> Ozon Tech Community Go Meetup | Кэш и ускорение автобиддеров, ошибки в бизнес-логике и обеспечение надёжности микросервисов
> Ozon Tech Community Go Meetup | Инструменты поисковой оптимизации и protobuf, подходы к масштабированию БД, RoaringBitmap
> Ozon Tech Community Go Meetup | Платформенные механизмы на Go, генерация gRPC и борьба с драйвером PostgreSQL
> Ozon Tech Community Go Meetup |Нюансы устройства Garbage Collector, непрерывное профилирование и динамическое расширение стека в Go
В карточках — книги и то, о чём мы общаемся с кандидатами на интервью.
А ниже — наши статьи и митапы.
#ozontech_habr
➡️ Рецепт приготовления непрерывного профайлера в 2к24
➡️ Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
➡️ Своё кастомное межсервисное взаимодействие с блекджеком и gRPC
➡️ Отранжированные и смешные: создаем систему выстраивания пользовательской ленты
➡️ Как построить систему, способную выдерживать нагрузку в 5 млн rps
➡️ Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2)
➡️ Что такое фаззинг и зачем он нужен?
➡️ Как починить QA-отдел, или Ещё один переезд в Go
➡️ Рассматриваем под лупой отладчик Delve для Go-разработчиков
#ozontech_events
> Ozon Tech Community Go Meetup | Кэш и ускорение автобиддеров, ошибки в бизнес-логике и обеспечение надёжности микросервисов
> Ozon Tech Community Go Meetup | Инструменты поисковой оптимизации и protobuf, подходы к масштабированию БД, RoaringBitmap
> Ozon Tech Community Go Meetup | Платформенные механизмы на Go, генерация gRPC и борьба с драйвером PostgreSQL
> Ozon Tech Community Go Meetup |Нюансы устройства Garbage Collector, непрерывное профилирование и динамическое расширение стека в Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разбили Ozon на составляющие — кубики. Сформировали инструкции. Разработали эффективный способ для ядра системы, как собирать из кубиков по инструкциям ответы пользователю.
Привет, на связи Александр Усанин, руководитель группы разработки Composer Core.
В разработке сайта и приложения Ozon участвуют 2 000+ специалистов из сотни доменных команд. У каждой команды — своя предметная область. Из-за большого количества согласований вносить изменения в код разделов сложно и долго.
Чтобы ускорить процесс и минимизировать риски, мы разработали продукт, который:
🟦 позволяет организовать эффективное взаимодействие между сервисами доменных команд,
🟩 формирует BDUI-страницы без изменений в коде клиента и сервера.
Вряд ли он когда-нибудь станет open-source-проектом — уж слишком специфичная у нас инфраструктура. Но вы можете забрать из моей статьи набор основополагающих принципов для проектирования своих систем.
#ozontech_habr #BDUI
Привет, на связи Александр Усанин, руководитель группы разработки Composer Core.
В разработке сайта и приложения Ozon участвуют 2 000+ специалистов из сотни доменных команд. У каждой команды — своя предметная область. Из-за большого количества согласований вносить изменения в код разделов сложно и долго.
Чтобы ускорить процесс и минимизировать риски, мы разработали продукт, который:
🟦 позволяет организовать эффективное взаимодействие между сервисами доменных команд,
🟩 формирует BDUI-страницы без изменений в коде клиента и сервера.
Вряд ли он когда-нибудь станет open-source-проектом — уж слишком специфичная у нас инфраструктура. Но вы можете забрать из моей статьи набор основополагающих принципов для проектирования своих систем.
#ozontech_habr #BDUI
Есть два типа людей. Первые живут по принципу «Хочешь сделать хорошо, сделай это сам». Вторые умеют делегировать. К какому типу вы себя относите?
👋 Привет, это Иван Назаров, менеджер проектов Ozon Tech. Если вы сталкивались с проблемой качественного делегирования, у меня есть для вас статья⬅️
Из неё вы узнаете (или вспомните), на что нужно обратить внимание руководителю для безболезненной передачи своих прямых задач. А в конце вас ждут бонусы (например, как снизить стресс при делегировании).
💬 Комментируйте, голосуйте и добавляйте в «Избранное».
#ozontech_habr #менеджмент
👋 Привет, это Иван Назаров, менеджер проектов Ozon Tech. Если вы сталкивались с проблемой качественного делегирования, у меня есть для вас статья
Из неё вы узнаете (или вспомните), на что нужно обратить внимание руководителю для безболезненной передачи своих прямых задач. А в конце вас ждут бонусы (например, как снизить стресс при делегировании).
#ozontech_habr #менеджмент
Please open Telegram to view this post
VIEW IN TELEGRAM
Перешли на третью версию Vue, чем ускорили сразу и деплой, и время разработки.
Привет, это Егор Прокопьев, старший фронтенд-разработчик команды «Заказы поставщикам». Большинство наших сервисов написано с помощью фреймворка Vue. Чтобы было удобнее, мы используем Nuxt😤
Повысить уровень комфорта в работе нам помог переход на Vue3, а точнее новшества версии. О них и о нашем опыте перехода — в моей статье.
Лайк, шэр, ну вы знаете💚
#ozontech_habr #Vue #фронтенд
Привет, это Егор Прокопьев, старший фронтенд-разработчик команды «Заказы поставщикам». Большинство наших сервисов написано с помощью фреймворка Vue. Чтобы было удобнее, мы используем Nuxt
Повысить уровень комфорта в работе нам помог переход на Vue3, а точнее новшества версии. О них и о нашем опыте перехода — в моей статье.
Лайк, шэр, ну вы знаете
#ozontech_habr #Vue #фронтенд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Написали гайд для продуктовых дизайнеров по созданию простых анимированных онбордингов в Lottie.
Привет! Меня зовут Михаил Мурзак, я старший продуктовый дизайнер в Ozon Seller. Долгое время я создавал Lottie-анимации по демонстрации новых фичей и обновлений в Adobe After Effects. Этот инструмент слишком сложный и громоздкий для таких простых задач, а вот онлайн-редактор Lottie Creator, на мой взгляд, подходит лучше. Работа с анимацией в обоих редакторах происходит одинаково, но во всём остальном выигрывает Lottie Creator.
Сравнительный анализ смотрите на картинке, а пошаговый гайд по работе с Lottie-анимацией — в этой статье.
Пользовались Lottie Creator и вам есть, что добавить? Жду в комментариях. Не пользовались, но знаете другой подходящий для простых задач редактор? Жду там же⬇️
#ozontech_habr #дизайн
Привет! Меня зовут Михаил Мурзак, я старший продуктовый дизайнер в Ozon Seller. Долгое время я создавал Lottie-анимации по демонстрации новых фичей и обновлений в Adobe After Effects. Этот инструмент слишком сложный и громоздкий для таких простых задач, а вот онлайн-редактор Lottie Creator, на мой взгляд, подходит лучше. Работа с анимацией в обоих редакторах происходит одинаково, но во всём остальном выигрывает Lottie Creator.
Сравнительный анализ смотрите на картинке, а пошаговый гайд по работе с Lottie-анимацией — в этой статье.
Пользовались Lottie Creator и вам есть, что добавить? Жду в комментариях. Не пользовались, но знаете другой подходящий для простых задач редактор? Жду там же
#ozontech_habr #дизайн
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Наводим порядок и превращаем контент SOC для поиска нелегитимной активности в код.
Привет, это Кермен Элеева, аналитик по информационной безопасности. Я пришла рассказать, как мы упорядочили уникальный контент нашего SOC (Security Operations Center).
Если вкратце — взяли пример с разработчиков:
– сделали новый формат хранения,
– добавили больше метаинформации,
– настроили CI/CD.
Так у наших объектов появился жизненный цикл по всем канонам разработки: создание, тестирование, перенос в продакшн, пересмотр и отключение.
Чтобы всем этим управлять, мы написали фреймворк catzone (aka котозон)😎
Подробнее о нём читайте в моей статье.
#ozontech_habr #CyberSec
Привет, это Кермен Элеева, аналитик по информационной безопасности. Я пришла рассказать, как мы упорядочили уникальный контент нашего SOC (Security Operations Center).
Если вкратце — взяли пример с разработчиков:
– сделали новый формат хранения,
– добавили больше метаинформации,
– настроили CI/CD.
Так у наших объектов появился жизненный цикл по всем канонам разработки: создание, тестирование, перенос в продакшн, пересмотр и отключение.
Чтобы всем этим управлять, мы написали фреймворк catzone (aka котозон)
Подробнее о нём читайте в моей статье.
#ozontech_habr #CyberSec
Please open Telegram to view this post
VIEW IN TELEGRAM
Создали легковесное решение для инъекции зависимостей в приложениях на языке Kotlin, основанное на механизме работы Koin.
Привет, это Иван Курак, Android-разработчик приложения Ozon Job. Я написал статью, как создать свой простой DI (Dependency injection) на примере популярного решения в Android — библиотеки Koin.
Решение, описанное в статье, — удобный и гибкий механизм, который поможет:
1️⃣ легко передавать параметры в зависимости при их создании — то есть, повышать гибкость и настраиваемость приложения;
2️⃣ упростить конфигурирование и настройку зависимостей через простой и понятный DSL;
3️⃣ создавать singleton-объекты, которые могут быть доступны во всём приложении и обеспечивают единую точку доступа к ресурсам;
4️⃣ убедиться, что написать свой DI не так сложно.
Забирайте пошаговую инструкцию на Хабре и накидайте огоньков за хорошую производительность и минимальные расходы с новым решением🔥
#ozontech_habr #android #kotlin
Привет, это Иван Курак, Android-разработчик приложения Ozon Job. Я написал статью, как создать свой простой DI (Dependency injection) на примере популярного решения в Android — библиотеки Koin.
Решение, описанное в статье, — удобный и гибкий механизм, который поможет:
Забирайте пошаговую инструкцию на Хабре и накидайте огоньков за хорошую производительность и минимальные расходы с новым решением
#ozontech_habr #android #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Нашли критическую проблему Vault во время рутинного сервисного обслуживания и дошли до контрибьюта правки взаимодействия vault<->etcd в мейнстрим.
Дисклеймер: выполнено профессионалами, не пытайтесь повторить.
Лучше читайте нашу статью на Хабре.
Привет! Это Пётр Жучков, руководитель группы хранения секретов и конфигураций в отделе Message Bus. Почитать о нашем опыте будет полезно всем, кто занимается хранением секретов или просто хочет погрузиться в gRPC и Go.
#ozontech_habr #gRPC #Go
Дисклеймер: выполнено профессионалами, не пытайтесь повторить.
Лучше читайте нашу статью на Хабре.
Привет! Это Пётр Жучков, руководитель группы хранения секретов и конфигураций в отделе Message Bus. Почитать о нашем опыте будет полезно всем, кто занимается хранением секретов или просто хочет погрузиться в gRPC и Go.
#ozontech_habr #gRPC #Go
Сделали наши CI/CD-процессы безопаснее: внедрили Open Policy Agent (OPA) и продумали для него Rego-правила. Docker при этом остаётся гибким, а мы избегаем множества потенциальных угроз.
Привет, на связи команда безопасности Платформы и её тимлид Владимир Букин. О том, как мы внедряли, поддерживаем и улучшаем наш плагин авторизации для Docker socket, я написал статью⬅️
Залетайте, чтобы вдохновиться и понять, как создать необходимый уровень защиты ваших CI/CD.
#ozontech_habr #cybersec #cicd
Привет, на связи команда безопасности Платформы и её тимлид Владимир Букин. О том, как мы внедряли, поддерживаем и улучшаем наш плагин авторизации для Docker socket, я написал статью
Залетайте, чтобы вдохновиться и понять, как создать необходимый уровень защиты ваших CI/CD.
#ozontech_habr #cybersec #cicd
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработали рекомендованные сетапы для создания npm-пакетов.
Делимся в хабрастатьe.
❗️ Это не касается UIKit-пакетов.
Привет, это Никита Ульянов из фронтенд-команды Платформы. Мы разобрались, как опубликовать библиотеку так, чтобы:
➡️ в Node всё запускалось,
➡️ для браузера собиралось,
➡️ для TypeScript типы выводились.
Минималистичные сетапы из статьи можно использовать как есть или в качестве источников вдохновения. Мы показали, какие форматы поставляемых файлов (ESM или CJS) подобрать, какие поля добавить в package.json, какие настройки внести в tsconfig.json.
А вы покажите, какие у вас есть лайки❤️
#ozontech_habr #frontend
Делимся в хабрастатьe.
Привет, это Никита Ульянов из фронтенд-команды Платформы. Мы разобрались, как опубликовать библиотеку так, чтобы:
Минималистичные сетапы из статьи можно использовать как есть или в качестве источников вдохновения. Мы показали, какие форматы поставляемых файлов (ESM или CJS) подобрать, какие поля добавить в package.json, какие настройки внести в tsconfig.json.
А вы покажите, какие у вас есть лайки
#ozontech_habr #frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔵 ⬅️ точка входа для системных аналитиков уровня джун и мидл, которые хотят разобраться в межсервисной интеграции.
Привет, это Максим Соколов, аналитик команды «Управление доступностью товаров и категорий», интервьюер и автор YouTube-канала про работу и не только. Недавно мы выкатили новую фичу, и она вдохновила меня изучить, по какому принципу выбираются технологии для проектирования микросервиса.
➡️ Я написал большой гайд, в котором есть база по HTTP, REST, RPC и gRPC. Читайте, чтобы понять, когда и почему используется тот или иной подход для разработки API.
#ozontech_habr #api
Привет, это Максим Соколов, аналитик команды «Управление доступностью товаров и категорий», интервьюер и автор YouTube-канала про работу и не только. Недавно мы выкатили новую фичу, и она вдохновила меня изучить, по какому принципу выбираются технологии для проектирования микросервиса.
#ozontech_habr #api
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM