Николай Фоминых (Python Developer @ Murano Software) для первой IT-встречи в лаборатории спутниковой океанографии http://solab.rshu.ru/ru/news/sol-first-it-talk/
Николай Фоминых (Python Developer @ Murano Software) для первой IT-встречи в лаборатории спутниковой океанографии http://solab.rshu.ru/ru/news/sol-first-it-talk/
Разработка API для большого, нагруженного сервисаendeveit
Рассказ о том, что творилось с проектами kolesa.kz и krisha.kz в 2011-2012 годах и что происходит сейчас, как мы создавали с нуля API и впоследствии переезжали на него, как на лету меняли хранилища данных, как боролись с нагрузками и воевали за надежность, расскажу о граблях на которые наступили и как их можно было бы избежать.
Разработка декстопных приложений для linux (Владимир Яковлев)IT-Доминанта
Владимир Яковлев - Python Developer / Odesk / Россия, Санкт-Петербург
- выбор фреймворка: TkInter/PySide/PyQt/PyGI; - что делать если не хватает одного потока; - взаимодействие с системой и другими приложениями; - сборка и публикация пакетов.
http://www.it-sobytie.ru/events/2040
Dmitry will take you behind the scenes of “Peklo’s” active gameplay, from formulation of task to realization. The speech will tell you how to build a system that would require minimum support from the programmers, how to teach game designers do some programming and prevent them from shooting their hands or legs off, and highlight the problems that occurred during the development and the way in which they got solved.
Олег Мохов "Драматическая история одной маленькой промостранички"Yandex
Промостраницы — это отдельный жанр в вёрстке. Маленькие, лаконичные и обязательно с фишкой — вот всё, что обычно они из себя представляют. Чаще всего вёрстка промостраницы длится не более двух дней. Так должно было быть и на этот раз, но...
Разработка API для большого, нагруженного сервисаendeveit
Рассказ о том, что творилось с проектами kolesa.kz и krisha.kz в 2011-2012 годах и что происходит сейчас, как мы создавали с нуля API и впоследствии переезжали на него, как на лету меняли хранилища данных, как боролись с нагрузками и воевали за надежность, расскажу о граблях на которые наступили и как их можно было бы избежать.
Разработка декстопных приложений для linux (Владимир Яковлев)IT-Доминанта
Владимир Яковлев - Python Developer / Odesk / Россия, Санкт-Петербург
- выбор фреймворка: TkInter/PySide/PyQt/PyGI; - что делать если не хватает одного потока; - взаимодействие с системой и другими приложениями; - сборка и публикация пакетов.
http://www.it-sobytie.ru/events/2040
Dmitry will take you behind the scenes of “Peklo’s” active gameplay, from formulation of task to realization. The speech will tell you how to build a system that would require minimum support from the programmers, how to teach game designers do some programming and prevent them from shooting their hands or legs off, and highlight the problems that occurred during the development and the way in which they got solved.
Олег Мохов "Драматическая история одной маленькой промостранички"Yandex
Промостраницы — это отдельный жанр в вёрстке. Маленькие, лаконичные и обязательно с фишкой — вот всё, что обычно они из себя представляют. Чаще всего вёрстка промостраницы длится не более двух дней. Так должно было быть и на этот раз, но...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2854.html
Из этого доклада вы узнаете о возможностях репликации и автофейловера PostgreSQL, в том числе о возможностях, ставших доступных в PostgreSQL 10.
Среди прочих, будет затронуты следующие темы:
* Виды репликации и решаемые с ее помощью проблемы.
* Настройка потоковой репликации.
* Настройка логической репликации.
* Настройка автофейловера / HA средствами Stolon и Consul.
После прослушивания доклада вы сможете самостоятельно настраивать репликацию и автофейловер PostgreSQL.
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуат...IT-Portfolio
16 декабря, DEV {highload} - конференция о Highload веб-разработке, "Эксплуатация HBase на паре жизненных примеров", Александр Чистяков (ведущий разработчик Git in Sky)
2. Кто я?
Энергетический вампир
● Бэтмэн
● Занимаюсь эксплуатацией веб-сайтов
● Если у вас
всё сломалось —
это ко мне
●
Git in Sky, 2013
3. Кто вы?
Живете в Gotham City?
● Вы пользуетесь Linux?
● Вы пользуетесь LAMP?
● Разрабатываете веб-сайты?
● Используете веб-сайты?
● Возможно, даже эксплуатируете веб-сайты?
● Хотите узнать больше о супергероях?
●
Git in Sky, 2013
4. Краткий курс истории
Давным-давно в нашей Галактике
●
Инженеры компании Sun создали Solaris
●
И открыли исходный код — OpenSolaris
●
Но Sun была уничтожена Корпорацией Зла
●
Проект OpenSolaris был закрыт
● В наше время
●
Силы добра объединились, чтобы
продолжить начатое компанией Sun
●
Git in Sky, 2013
5. Расстановка сил
Illumos — ядро
● Дистрибутивы:
●
OpenIndiana — прямой форк OpenSolaris
●
^ развивается очень неторопливо
●
http://goo.gl/vRhoFv — 13 других вариантов
на базе Illumos
●
Все разной степени живости и свежести, за
некоторыми — компании, за некоторыми —
энтузиасты, есть из чего выбирать
●
Git in Sky, 2013
6. Почему SmartOS?
SmartOS бесплатна
● SmartOS делается компанией Joyent
● Применяется в Joyent как гипервизор
● Работает с флешки
● Позволяет организовать облачную
инфраструктуру
●
^ а что такое «облачная инфраструктура»?
● Joyent портировали KVM из Linux в Illumos
●
Git in Sky, 2013
7. Обещал про супергероев
А рассказывает какую-то фигню
● Не расходитесь, вот вам котик:
●
●
Сейчас все будет!
Git in Sky, 2013
8. ZFS
ZFS это файловая система
●
которая заменяет собой машину времени,
менеджер томов, аппаратный RAIDконтроллер, файл /etc/fstab, менеджер
разделов/слайсов (fdisk?) и еще умеет
немножечко сжимать
●
Git in Sky, 2013
10. Особенности ZFS
Умное двухуровневое кэширование:
●
ARC — кэш в памяти
●
L2ARC — кэш на SSD
● Запись (record) от 512 байт до 128 Кбайт
●
^ каждая запись имеет контрольную сумму
● Размер записи свой для каждого dataset
● Возможность сжатия записей (больше размер
записи — эффективнее сжатие)
● Снэпшоты!
● CoW — данные никогда не перезаписываются
●
Git in Sky, 2013
11. Особенности ZFS
Дедупликация
●
Требует память под таблицы дедупликации
● zfs send/receive — чтение данных из
снэпшота в stdout и наоборот
● zfs send/receive можно делать
инкрементально, что позволяет
организовывать подобие репликации на
read-only раздел в другой локации
●
Git in Sky, 2013
12. Снэпшоты
Создание — практически бесплатно
● Удаление может вызывать нагрузку на диск
● Снэпшоты read-only, клоны снэпшотов — r/w
● Сценарий 1:
●
Частые бэкапы для защиты от логических
сбоев
● Сценарий 2:
●
Создание однотипных окружений путем
клонирования эталонного снэпшота
●
^ так можно делать девелоперские среды
●
Git in Sky, 2013
13. DTrace
Неинтрузивный сэмплирующий профайлер
●
^ чо?
● Кроме того, сборщик/анализатор статистики
● Кроме того, фреймворк/библиотека
● Язык D — скрипты описания сессии
профилирования
●
Git in Sky, 2013
14. Zones
Контейнерная виртуализация
● Аналоги — OpenVZ, FreeBSD jails
● Минимальный оверхед
● Ограничение потребления ресурсов
●
^ можно менять динамически
●
Git in Sky, 2013
15. А почему
Всего этого, кроме контейнеров, нет в Linux?
● В Linux свои супергерои
●
●
Кроме того, CDDL несовместима с GPL
Git in Sky, 2013
16. Версии софта в SmartOS
Вопрос: а новый ли софт?
● Пакетный менеджер - pkgin
● GCC — 4.7.0, 4.8.1
● Python — 2.6.8, 2.7.5, 3.2.3, 3.3.2
● Perl — 5.18
● MySQL — 5.6.12
● Node.JS — 0.10.7
● MongoDB — 2.4.6
● PostgreSQL — 9.1.9
● Ruby — 1.9.3 p488
●
Git in Sky, 2013
17. Выводы
Linux — это хорошо, но мало
● За пределами экосистемы Linux тоже есть
печеньки
● Переходите на сторону добра (или будете
уничтожены)!
● Мы можем помочь с переходом
●
Git in Sky, 2013
18. Вопросы?
Спасибо! С вами был
● Александр Чистяков, инженер
● Компания Git in Sky
● alex@gitinsky.com
●
Git in Sky, 2013