Нас часто спрашивают (ну правда), как построить карьеру в IT Ozon?
Отвечаем: по-разному, но можно начать со стажировки.
Как пройти собеседование и попасть в штат, с какими трудностями сталкивается стажёр и чем занимается на старте, – отвечает Аня Зубрилова, наш системный аналитик.
Бонус: есть топик о пользе и задачах наставника, который подготовила Лена Федичкина, руководитель группы аналитиков.
Все актуальные стажировки найдете по ссылке.
#ozontech_internships
Отвечаем: по-разному, но можно начать со стажировки.
Как пройти собеседование и попасть в штат, с какими трудностями сталкивается стажёр и чем занимается на старте, – отвечает Аня Зубрилова, наш системный аналитик.
Бонус: есть топик о пользе и задачах наставника, который подготовила Лена Федичкина, руководитель группы аналитиков.
Все актуальные стажировки найдете по ссылке.
#ozontech_internships
Ностальгии и поиска пост
Помните, в школе вот это «до нашей эры/древний мир/средние века/новое время» и всё такое. Так вот, Сергей Саиян, руководитель команды поиска, составил хронологию поисковых систем Ozon.
Тут было где развернуться: Ozon появился более 20 лет назад. Тогда начинали с обычных SQL-запросов, потом осваивали Sphinx и Elasticsearch, а теперь есть свой продукт на базе Apache Lucene, который выдерживает нагрузку в десятки тысяч RPS в сезон распродаж.
Исторические хроники и путь создания собственного поискового движка Сергей описал в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
Осторожно! Содержит скриншоты страниц 2001 года.⏳
#ozontech_habr
Помните, в школе вот это «до нашей эры/древний мир/средние века/новое время» и всё такое. Так вот, Сергей Саиян, руководитель команды поиска, составил хронологию поисковых систем Ozon.
Тут было где развернуться: Ozon появился более 20 лет назад. Тогда начинали с обычных SQL-запросов, потом осваивали Sphinx и Elasticsearch, а теперь есть свой продукт на базе Apache Lucene, который выдерживает нагрузку в десятки тысяч RPS в сезон распродаж.
Исторические хроники и путь создания собственного поискового движка Сергей описал в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
Осторожно! Содержит скриншоты страниц 2001 года.⏳
#ozontech_habr
Я – дизайнер! Я не хочу ничего исследовать! Я хочу играться с цветами!🖼
Как бы не так. В подкаст Диванные Дизайнеры заглянул рисёрчер Кирилл Панов из МТС. И получилось совсем не душно.
Он рассказал, как проводить исследования в дизайне, какие вопросы нужно задавать, когда исследования в дизайне вообще не нужны и продакту можно сказать «давай не надо».
Слушайте и точно откроете для себя что-то полезное, например, закон Якоба или CustDev.
🔹Яндекс
🔹Apple
🔹Vk
#ozontech_podcast
Как бы не так. В подкаст Диванные Дизайнеры заглянул рисёрчер Кирилл Панов из МТС. И получилось совсем не душно.
Он рассказал, как проводить исследования в дизайне, какие вопросы нужно задавать, когда исследования в дизайне вообще не нужны и продакту можно сказать «давай не надо».
Слушайте и точно откроете для себя что-то полезное, например, закон Якоба или CustDev.
🔹Яндекс
🔹Apple
🔹Vk
#ozontech_podcast
Пришло время решать.
Решать задачки с контеста @route_256. На этот раз принесли майский эпизод, когда коллеги запустили пять направлений: Go, QA, C#, iOS, Android.
Листайте карточки и ищите правильные ответы в хабрастье Ани Степанян.
Кстати, Route 256 тем временем готовит новый поток, в этот раз ребята запускают три направления: Go, QA (Python), C#.
Оставить заявку на участие можно здесь.
#ozontech_route256
#ozontech_habr
Решать задачки с контеста @route_256. На этот раз принесли майский эпизод, когда коллеги запустили пять направлений: Go, QA, C#, iOS, Android.
Листайте карточки и ищите правильные ответы в хабрастье Ани Степанян.
Кстати, Route 256 тем временем готовит новый поток, в этот раз ребята запускают три направления: Go, QA (Python), C#.
Оставить заявку на участие можно здесь.
#ozontech_route256
#ozontech_habr
Экспортируем модули из Go-сервиса: сотворение директории pkg
Чтобы поделиться кодом, нужно:
1) Создать библиотеку
2) Разместить её в самостоятельном репозитории.
✔️А если есть необходимость хранить библиотеку вместе с сервисом, который её использует?
✔️Как сделать экспортируемый модуль удобным для импортеров?
✔️Можно ли избавиться от лишних зависимостей?
✔️Как версионировать модуль отдельно от сервиса?
Наш коллега Женя Лопаткин нашёл все ответы и записал их в хабрастатью🛸
Читаем и точка.
#ozontech_habr
Чтобы поделиться кодом, нужно:
1) Создать библиотеку
2) Разместить её в самостоятельном репозитории.
✔️А если есть необходимость хранить библиотеку вместе с сервисом, который её использует?
✔️Как сделать экспортируемый модуль удобным для импортеров?
✔️Можно ли избавиться от лишних зависимостей?
✔️Как версионировать модуль отдельно от сервиса?
Наш коллега Женя Лопаткин нашёл все ответы и записал их в хабрастатью🛸
Читаем и точка.
#ozontech_habr
💭Мы не договорили!
Поэтому прямо сейчас готовим второй выпуск подкаста Рандомные Дрова. Это подкаст про дата-сайнс и дата-аналитику.
На этот раз поговорим на тему «Холивар: кто ты, дата-саентист или дата-аналитик?»
У нас в студии окажутся три героя:
Ван Хачатрян – Head of ML Ozon
Денис Нечитайло – Head of product analytics Ozon
Специальный гость – Сергей Юдин, COO Яндекс Кью.
🔻Под этой публикацией можно оставить вопросы гостям и ведущим подкаста, пишите, а мы ответим вам в новом выпуске. За лучший вопрос подарим мерч Ozon Tech.
#ozontech_podcast
Поэтому прямо сейчас готовим второй выпуск подкаста Рандомные Дрова. Это подкаст про дата-сайнс и дата-аналитику.
На этот раз поговорим на тему «Холивар: кто ты, дата-саентист или дата-аналитик?»
У нас в студии окажутся три героя:
Ван Хачатрян – Head of ML Ozon
Денис Нечитайло – Head of product analytics Ozon
Специальный гость – Сергей Юдин, COO Яндекс Кью.
🔻Под этой публикацией можно оставить вопросы гостям и ведущим подкаста, пишите, а мы ответим вам в новом выпуске. За лучший вопрос подарим мерч Ozon Tech.
#ozontech_podcast
Сказ о том, как мы нагружаем Ozon в мультиЦОД-архитектуре
У нас много нагрузочного тестирования, так много, что мы даже развили НТ as a service, – дали разработчикам простой и понятный инструмент для самостоятельных тестов. Но и этого оказалось недостаточно...
Когда компания начала расти, НТ стало еще больше: началось масштабное расширение на три ЦОДа. Каждый сервис обзавёлся дополнительными инстансами — и новыми требованиями к нагрузке. У НТ-разработчиков, появилась задача тестировать сервисы, разбросанные по разным ЦОДам, и при этом ничего не уронить (мы ребята высоконагруженные).
О том, как мы с ней справились, читайте в статье Тани Спиридоновой, разработчика платформы НТ.
#ozontech_habr
У нас много нагрузочного тестирования, так много, что мы даже развили НТ as a service, – дали разработчикам простой и понятный инструмент для самостоятельных тестов. Но и этого оказалось недостаточно...
Когда компания начала расти, НТ стало еще больше: началось масштабное расширение на три ЦОДа. Каждый сервис обзавёлся дополнительными инстансами — и новыми требованиями к нагрузке. У НТ-разработчиков, появилась задача тестировать сервисы, разбросанные по разным ЦОДам, и при этом ничего не уронить (мы ребята высоконагруженные).
О том, как мы с ней справились, читайте в статье Тани Спиридоновой, разработчика платформы НТ.
#ozontech_habr
🛋выходные=подкаст+диван
🍒выходные=подкаст+пикник
🚲выходные=подкаст+велик
🏡выходные=подкаст+дача
🧽выходные=подкаст+уборка
Неважно, какой список дел у вас на этот уикенд. Вышел 3 выпуск подкаста Диванные Дизайнеры. Предлагаем инвестировать в него 50 минут вашего времени.
Это гарантированно успешное вложение: узнаете, как дизайнеру взаимодействовать с менеджером по продукту и как продать свой дизайн.
Гость: Максим Чуйков, product-менеджер Ozon.
Яндекс
Apple
Vk
#ozontech_podcast
🍒выходные=подкаст+пикник
🚲выходные=подкаст+велик
🏡выходные=подкаст+дача
🧽выходные=подкаст+уборка
Неважно, какой список дел у вас на этот уикенд. Вышел 3 выпуск подкаста Диванные Дизайнеры. Предлагаем инвестировать в него 50 минут вашего времени.
Это гарантированно успешное вложение: узнаете, как дизайнеру взаимодействовать с менеджером по продукту и как продать свой дизайн.
Гость: Максим Чуйков, product-менеджер Ozon.
Яндекс
Apple
Vk
#ozontech_podcast
Мои спикеры – моё богатство
На прошедших DevOps Conf и TechLead Conf у нас их было аж двое:
💭Анна Гобрусева рассказала про мониторинг СronJob в Kuberenetes:
• Как мы организовали мониторинг CronJob в Kubernetes на базе готовых решений Prometheus-Thanos-Grafana и Kube-state-metrics при наличии давно сформированной инфраструктуры мониторинга,
• Как внедрили новые инструменты с минимальным влиянием на разработчиков, но при этом получили максимум с точки зрения мониторинга.
💭Опытом разработки сервиса анализа и планирования Capacity на сравнительно большом количестве серверов поделился Евгений Сударчиков:
• Сколько серверов нужно в будущем и как они нагружены сейчас,
• Как это анализировать и прогнозировать.
Приятного просмотра и выходных!🪁
#ozontech_experts
На прошедших DevOps Conf и TechLead Conf у нас их было аж двое:
💭Анна Гобрусева рассказала про мониторинг СronJob в Kuberenetes:
• Как мы организовали мониторинг CronJob в Kubernetes на базе готовых решений Prometheus-Thanos-Grafana и Kube-state-metrics при наличии давно сформированной инфраструктуры мониторинга,
• Как внедрили новые инструменты с минимальным влиянием на разработчиков, но при этом получили максимум с точки зрения мониторинга.
💭Опытом разработки сервиса анализа и планирования Capacity на сравнительно большом количестве серверов поделился Евгений Сударчиков:
• Сколько серверов нужно в будущем и как они нагружены сейчас,
• Как это анализировать и прогнозировать.
Приятного просмотра и выходных!🪁
#ozontech_experts