Enviar búsqueda
Cargar
Python-разработка в части Яндекс-вселенной - Александр Кошелев, PyCon RU 2014
•
1 recomendación
•
917 vistas
it-people
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 21
Descargar ahora
Descargar para leer sin conexión
Recomendados
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
it-people
Депрокрастинируем Docker: контейнеры здесь и сейчас
Депрокрастинируем Docker: контейнеры здесь и сейчас
Ruslan Sharipov
Containers in real world презентация
Containers in real world презентация
Pavel Odintsov
Continuousdelivery
Continuousdelivery
Ivan Evtukhovich
Опыт применения виртуализации для web-систем часть 2
Опыт применения виртуализации для web-систем часть 2
Alex Chistyakov
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
CodeFest
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
Ontico
openSUSE Build Server от Б до Ю
openSUSE Build Server от Б до Ю
Minsk Linux User Group
Recomendados
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
Олег Анастасьев "Ближе к Cassandra". Выступление на Cassandra Conf 2013
it-people
Депрокрастинируем Docker: контейнеры здесь и сейчас
Депрокрастинируем Docker: контейнеры здесь и сейчас
Ruslan Sharipov
Containers in real world презентация
Containers in real world презентация
Pavel Odintsov
Continuousdelivery
Continuousdelivery
Ivan Evtukhovich
Опыт применения виртуализации для web-систем часть 2
Опыт применения виртуализации для web-систем часть 2
Alex Chistyakov
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
CodeFest
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
Ontico
openSUSE Build Server от Б до Ю
openSUSE Build Server от Б до Ю
Minsk Linux User Group
Badoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinov
Yuriy Nasretdinov
«Масштабируемый DevOps» Александр Колесень
«Масштабируемый DevOps» Александр Колесень
IT Share
Teach your dockers to use CRanes
Teach your dockers to use CRanes
Pavel Emelyanov
Релиз-менеджмент в Badoo (Юрий Насретдинов)
Релиз-менеджмент в Badoo (Юрий Насретдинов)
Ontico
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
AvitoTech
Ansible in the enterprise
Ansible in the enterprise
Alex Chistyakov
Android Telegram S Optimizations
Android Telegram S Optimizations
Stepan Korshakov
Выступление Юрия Насретдинова, Badoo, на High Performance Conference
Выступление Юрия Насретдинова, Badoo, на High Performance Conference
EYevseyeva
Контейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблем
Yandex
Yet Another PaaS
Yet Another PaaS
Provectus
Настройка Kubernetes: tips ans tricks
Настройка Kubernetes: tips ans tricks
Mike Prokopchuk
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Ontico
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Ontico
Highload Begun Pankov
Highload Begun Pankov
Ontico
KazHackStan 2017 | Tracking
KazHackStan 2017 | Tracking
Дмитрий Бумов
Docker 1.9
Docker 1.9
Дмитрий Золотов
Fiddler
Fiddler
Viktor Love
10.2
10.2
Средняя школа № 10 г. Слонима
Docker. Зачем он нам?
Docker. Зачем он нам?
Andrey Gerasimov
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Ontico
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальше
Kirill Vechera
Использование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостинга
Yandex
Más contenido relacionado
La actualidad más candente
Badoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinov
Yuriy Nasretdinov
«Масштабируемый DevOps» Александр Колесень
«Масштабируемый DevOps» Александр Колесень
IT Share
Teach your dockers to use CRanes
Teach your dockers to use CRanes
Pavel Emelyanov
Релиз-менеджмент в Badoo (Юрий Насретдинов)
Релиз-менеджмент в Badoo (Юрий Насретдинов)
Ontico
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
AvitoTech
Ansible in the enterprise
Ansible in the enterprise
Alex Chistyakov
Android Telegram S Optimizations
Android Telegram S Optimizations
Stepan Korshakov
Выступление Юрия Насретдинова, Badoo, на High Performance Conference
Выступление Юрия Насретдинова, Badoo, на High Performance Conference
EYevseyeva
Контейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблем
Yandex
Yet Another PaaS
Yet Another PaaS
Provectus
Настройка Kubernetes: tips ans tricks
Настройка Kubernetes: tips ans tricks
Mike Prokopchuk
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Ontico
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Ontico
Highload Begun Pankov
Highload Begun Pankov
Ontico
KazHackStan 2017 | Tracking
KazHackStan 2017 | Tracking
Дмитрий Бумов
Docker 1.9
Docker 1.9
Дмитрий Золотов
Fiddler
Fiddler
Viktor Love
10.2
10.2
Средняя школа № 10 г. Слонима
Docker. Зачем он нам?
Docker. Зачем он нам?
Andrey Gerasimov
La actualidad más candente
(19)
Badoo presentation-2012-rit-nasretdinov
Badoo presentation-2012-rit-nasretdinov
«Масштабируемый DevOps» Александр Колесень
«Масштабируемый DevOps» Александр Колесень
Teach your dockers to use CRanes
Teach your dockers to use CRanes
Релиз-менеджмент в Badoo (Юрий Насретдинов)
Релиз-менеджмент в Badoo (Юрий Насретдинов)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
"Sphinx 3.0 в реальной жизни" Андрей Смирнов (Avito)
Ansible in the enterprise
Ansible in the enterprise
Android Telegram S Optimizations
Android Telegram S Optimizations
Выступление Юрия Насретдинова, Badoo, на High Performance Conference
Выступление Юрия Насретдинова, Badoo, на High Performance Conference
Контейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблем
Yet Another PaaS
Yet Another PaaS
Настройка Kubernetes: tips ans tricks
Настройка Kubernetes: tips ans tricks
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Отказоустойчивый микрокластер своими руками, Виталий Гаврилов (Ленвендо)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Chef по обе стороны Bamboo / Артем Семенов (Align Technology)
Highload Begun Pankov
Highload Begun Pankov
KazHackStan 2017 | Tracking
KazHackStan 2017 | Tracking
Docker 1.9
Docker 1.9
Fiddler
Fiddler
10.2
10.2
Docker. Зачем он нам?
Docker. Зачем он нам?
Similar a Python-разработка в части Яндекс-вселенной - Александр Кошелев, PyCon RU 2014
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Ontico
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальше
Kirill Vechera
Использование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостинга
Yandex
Net core and linux in production
Net core and linux in production
Anatoly Popov
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Ontico
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
Ruslan Sharipov
Что такое Docker
Что такое Docker
Pavel Klimiankou
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоваться
Сергей Ладыгин
Артём Ерошенко «Рецепт приготовления облачных тестингов»
Артём Ерошенко «Рецепт приготовления облачных тестингов»
WrikeTechClub
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Ontico
Anton Bolshakov - Joint anti-crime. Open source security
Anton Bolshakov - Joint anti-crime. Open source security
DefconRussia
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
Iosif Itkin
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
Andrey Kazarinov
Java осень 2014 занятие 1
Java осень 2014 занятие 1
Technopark
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Ontico
Процессы разработки в Яндексе
Процессы разработки в Яндексе
Andrey Kazarinov
Python Development process in Yandex
Python Development process in Yandex
aviatakz
Управление облачной инфраструктурой
Управление облачной инфраструктурой
dddpaul
А так ли нужен DevOps инженер в проекте?
А так ли нужен DevOps инженер в проекте?
Mad Devs
Similar a Python-разработка в части Яндекс-вселенной - Александр Кошелев, PyCon RU 2014
(20)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальше
Использование контейнеризации в среде массового хостинга
Использование контейнеризации в среде массового хостинга
Net core and linux in production
Net core and linux in production
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
Что такое Docker
Что такое Docker
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоваться
Артём Ерошенко «Рецепт приготовления облачных тестингов»
Артём Ерошенко «Рецепт приготовления облачных тестингов»
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Anton Bolshakov - Joint anti-crime. Open source security
Anton Bolshakov - Joint anti-crime. Open source security
TMPA-2013 Sartakov: Genode
TMPA-2013 Sartakov: Genode
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
Java осень 2014 занятие 1
Java осень 2014 занятие 1
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Процессы разработки в Яндексе
Процессы разработки в Яндексе
Python Development process in Yandex
Python Development process in Yandex
Управление облачной инфраструктурой
Управление облачной инфраструктурой
А так ли нужен DevOps инженер в проекте?
А так ли нужен DevOps инженер в проекте?
Más de it-people
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
it-people
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
it-people
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
it-people
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
it-people
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
it-people
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
it-people
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
it-people
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
it-people
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
it-people
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
it-people
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
it-people
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
it-people
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
it-people
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
it-people
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
it-people
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
it-people
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
it-people
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
it-people
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
it-people
Más de it-people
(20)
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
Python-разработка в части Яндекс-вселенной - Александр Кошелев, PyCon RU 2014
1.
Python-разработка в части Яндекс-вселенной Александр Кошелев, Яндекс
2.
Содержание Введение Как было Как стало Выводы
3.
Наша часть вселенной Десятки сервисов Внутренние и
иногда внешние Высокие и не очень нагрузки Бекэнд или full-stack сервис Python 2.x Django, Tornado, Flask и т.п.
4.
Условия Несколько серверных сред development testing production Ubuntu Хорошее
железо и инфраструктура Общежитие
5.
Как было Разрабатывали как могли Руками
собирали debian-пакеты Пересобирали зависимости Все команды делали по-своему
6.
Плюсы Debian-пакеты Используется только пакетный
менеджер системы Предсказуемость выкладки на большой кластер Больше свободы
7.
Минусы Debian-пакеты Зависимость от соседей Много
ручной работы Нет стандартных подходов
8.
Как сейчас virtualenv Fabric CI Внутренний Open Source Стандартизация
9.
Плюсы Решили почти все
проблемы старого подхода
10.
Минусы Теперь у нас
два пакетных менеджера Меньше свободы
11.
virtualenv Изоляция Предсказуемость окружения Свой PyPI
– быстрое создание окружения pip-accel/wheel – ещё более быстрое
12.
Свой PyPI localshop Сотни пользователей Сотни пакетов Интегрировано
с CI Зеркало большого PyPI
13.
Fabric Для нас –
альтернатива make Автоматизация конвейера сборки Утилитарные операции Запуск тестов
14.
CI Сборка Тестирование Добавление в очередь
на выкатку (тикет)
15.
Конвейер сборки в CI Создать окружение через
virtualenv Установить зависимости и код проекта Собрать статику, переводы и т.п. Положить в debian-пакет Пакет загрузить в репозиторий
16.
Конвейер сборки у разработчика Обновить changelog Дождаться сборки
в CI Дождаться тестов в CI Дождаться тикета на выкладку Дождаться выкладки в нужную среду
17.
Внутренний Open Source Библиотеки Общее владение кодом Code
Review
18.
Платформа Стандартизация Предсказуемые компоненты
19.
Стандартизация Единый перечень технологий Единые
подходы Авторизация Логи Распределенные блокировки Работа с окружением Интерфейсы Мониторинги ...
20.
Компоненты База (SQL и
NoSQL) Очередь задач Фронты/беки Агрегация логов/ошибок Pub/sub механизм
21.
Вопросы?
Descargar ahora