ведение в систему управления пулом ресурсов Mesos и ее использование для создания масштабируемых приложений с помощью фреймворков Marathon, Chronos, Singularity
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Александр Егурцов
Презентация к вебинару об устройстве фреймворка symfony 2.
Видеозапись вебинара находится в моём блоге по адресу http://frontend-dev.ru/2012/12/12/symfony2-основы
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Nikolay Samokhvalov
More: http://PostgreSQLRussia.org
Доклад посвящён резервному хранению СУБД PostgreSQL. Мы поговорим о том, как устроено хранение данных на диске и организован WAL в PostgreSQL, какие есть средства для резервного копирования и восстановления данных. Обсудим, как перестать беспокоиться за свои данные и почему PostgreSQL славится своей надёжностью.
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Ontico
Сегодня Интернет увлечен микросервисами, контейнерами и immutable-инфраструктурой. Очень сложно не поддаться искушению внедрить что-то подобное в компании, в которой вы работаете сейчас. Я попытаюсь отговорить вас использовать эти технологии во вред приложению, себе и бизнесу компании в целом. Я расскажу о типовом проекте, который был запущен в 20 странах за 4 месяца, проблемах, которые я встретил, и выводах, которые я сделал.
- Почему микросервисы не спасут, а похоронят ваш проект.
Я расскажу на основе собственного опыта, почему не стоит увлекаться микросервисами для небольших проектов, почему благие намерения — упрощение деплоя и увеличение числа деплоев, увеличение доступности и улучшение масштабирования ведут к отсутствию гибкости и критическому уменьшению стабильности системы.
- Почему ваша система слишком сложна для своих задач.
Я расскажу, почему не стоит усложнять систему, почему, скорее всего, ваша система слишком сложна для задач, которые она решает и почему вы не контролируете то, что происходит в системе. Я объясню, почему вы потратите все свое время на отладку сложной системы, вместо того чтобы решать задачи бизнеса.
- Почему Docker используется неправильно.
Будут предоставлены реальные примеры использования Docker для нового проекта и для портированного проекта, я объясню, с какими проблемами сталкиваются операторы при работе с Docker на живых примерах, объясню, почему вы, скорее всего, используете Docker неправильно, и предложу варианты, как этого избежать.
- Почему immutable слишком статичен для вашей компании.
Я расскажу про свой опыт работы с immutable и объясню, почему, на мой взгляд, переход к подобной инфраструкт
DC/OS – больше чем PAAS, Никита Борзых (Express 42)Ontico
Доклад про ближайшее будущее в эксплуатации распределённых систем.
Компания Mesosphere весной 2016 сделала свою платформу DC/OS (data center operation system) бесплатной и открытой. Платформа DC/OS унифицирует и упрощает процесс поставки и эксплуатации систем.
Основными особенностями платформы являются:
– переход от host centric к resource centric подходу для всех компонентов вашего проекта за счёт представления серверов как ресурсов для приложения (с помощью mesos и marathon);
– наличие инструментов автоматического восстановления вашего проекта после аварии;
– marketplace для приложений. Например, можно развернуть MySQL, Elasticsearch, Kafka или mongodb кластер, используя готовые скрипты развертывания. Процесс развертывания кастомизируется, в случае необходимости можно описать кастомные приложения и поправить скрипты существующих;
– наличие API для интеграции в ваши системы CI/CD, мониторинга, и т.д.
Основные компоненты DC/OS:
– Apache Mesos — абстракция над датацентром, которая представляет сервера (физические и виртуальные) как ресурсы и распределяет эти ресурсы на основании данных о потребностях приложения;
– Marathon — система распределённого запуска приложений (в т.ч. docker контейнеров), основной фишкой является возможность декларативного описания вашей системы. Вы можете описать, сколько ресурсов нужно вашему приложению, зависимости между приложениями, и в каком порядке производить деплой.
Доклад разбит на три части:
– Интро про DC/OS, сравнение с kubernetes и coreos стеком;
– Рассказ про компоненты mesos и marathon, как их можно использовать с докером (и без!) уже сейчас;
– Опыт Express 42. Мы построили CI/CD платформу для приложений, с использованием Mesos, Marathon, Docker и Jenkins 2.0.
Эффективный контекст для агентства недвижимости "Этажи"Deltaplan
Контекстная реклама must have при продвижении агентств недвижимости. Высокая конкуренция = высокая стоимость лида. Поэтому цена ошибки при использовании контекста критична. Специалисты агентства интернет-маркетинга DeltaClick проанализировали кампанию агентства недвижимости "Этажи" и нашли способы снизить стоимость лида.
ведение в систему управления пулом ресурсов Mesos и ее использование для создания масштабируемых приложений с помощью фреймворков Marathon, Chronos, Singularity
Устройство фреймворка symfony 2 (http://frontend-dev.ru)Александр Егурцов
Презентация к вебинару об устройстве фреймворка symfony 2.
Видеозапись вебинара находится в моём блоге по адресу http://frontend-dev.ru/2012/12/12/symfony2-основы
Владимир Бородин: Как спать спокойно - 2015.10.14 PostgreSQLRussia.org meetu...Nikolay Samokhvalov
More: http://PostgreSQLRussia.org
Доклад посвящён резервному хранению СУБД PostgreSQL. Мы поговорим о том, как устроено хранение данных на диске и организован WAL в PostgreSQL, какие есть средства для резервного копирования и восстановления данных. Обсудим, как перестать беспокоиться за свои данные и почему PostgreSQL славится своей надёжностью.
Движение по хрупкому дну / Сергей Караткевич (servers.ru)Ontico
Сегодня Интернет увлечен микросервисами, контейнерами и immutable-инфраструктурой. Очень сложно не поддаться искушению внедрить что-то подобное в компании, в которой вы работаете сейчас. Я попытаюсь отговорить вас использовать эти технологии во вред приложению, себе и бизнесу компании в целом. Я расскажу о типовом проекте, который был запущен в 20 странах за 4 месяца, проблемах, которые я встретил, и выводах, которые я сделал.
- Почему микросервисы не спасут, а похоронят ваш проект.
Я расскажу на основе собственного опыта, почему не стоит увлекаться микросервисами для небольших проектов, почему благие намерения — упрощение деплоя и увеличение числа деплоев, увеличение доступности и улучшение масштабирования ведут к отсутствию гибкости и критическому уменьшению стабильности системы.
- Почему ваша система слишком сложна для своих задач.
Я расскажу, почему не стоит усложнять систему, почему, скорее всего, ваша система слишком сложна для задач, которые она решает и почему вы не контролируете то, что происходит в системе. Я объясню, почему вы потратите все свое время на отладку сложной системы, вместо того чтобы решать задачи бизнеса.
- Почему Docker используется неправильно.
Будут предоставлены реальные примеры использования Docker для нового проекта и для портированного проекта, я объясню, с какими проблемами сталкиваются операторы при работе с Docker на живых примерах, объясню, почему вы, скорее всего, используете Docker неправильно, и предложу варианты, как этого избежать.
- Почему immutable слишком статичен для вашей компании.
Я расскажу про свой опыт работы с immutable и объясню, почему, на мой взгляд, переход к подобной инфраструкт
DC/OS – больше чем PAAS, Никита Борзых (Express 42)Ontico
Доклад про ближайшее будущее в эксплуатации распределённых систем.
Компания Mesosphere весной 2016 сделала свою платформу DC/OS (data center operation system) бесплатной и открытой. Платформа DC/OS унифицирует и упрощает процесс поставки и эксплуатации систем.
Основными особенностями платформы являются:
– переход от host centric к resource centric подходу для всех компонентов вашего проекта за счёт представления серверов как ресурсов для приложения (с помощью mesos и marathon);
– наличие инструментов автоматического восстановления вашего проекта после аварии;
– marketplace для приложений. Например, можно развернуть MySQL, Elasticsearch, Kafka или mongodb кластер, используя готовые скрипты развертывания. Процесс развертывания кастомизируется, в случае необходимости можно описать кастомные приложения и поправить скрипты существующих;
– наличие API для интеграции в ваши системы CI/CD, мониторинга, и т.д.
Основные компоненты DC/OS:
– Apache Mesos — абстракция над датацентром, которая представляет сервера (физические и виртуальные) как ресурсы и распределяет эти ресурсы на основании данных о потребностях приложения;
– Marathon — система распределённого запуска приложений (в т.ч. docker контейнеров), основной фишкой является возможность декларативного описания вашей системы. Вы можете описать, сколько ресурсов нужно вашему приложению, зависимости между приложениями, и в каком порядке производить деплой.
Доклад разбит на три части:
– Интро про DC/OS, сравнение с kubernetes и coreos стеком;
– Рассказ про компоненты mesos и marathon, как их можно использовать с докером (и без!) уже сейчас;
– Опыт Express 42. Мы построили CI/CD платформу для приложений, с использованием Mesos, Marathon, Docker и Jenkins 2.0.
Эффективный контекст для агентства недвижимости "Этажи"Deltaplan
Контекстная реклама must have при продвижении агентств недвижимости. Высокая конкуренция = высокая стоимость лида. Поэтому цена ошибки при использовании контекста критична. Специалисты агентства интернет-маркетинга DeltaClick проанализировали кампанию агентства недвижимости "Этажи" и нашли способы снизить стоимость лида.
Если вы задумываетесь о том, как «прокачать» SEO своего интернет-магазина, эта презентация для вас.
Секретами получения качественного трафика из поиска с аудиторией ежегодного форума “Матрица рекламы - 2016” делится Александр Дронов, старший менеджер поискового продвижения i-Media.
Из презентации вы узнаете:
• Как учесть фундаментальные аспекты поискового продвижения и новые требования поисковых систем
• Как доработать коммерческие факторы ранжирования в связке «клиент – SEO-подрядчик»
• Как улучшить поведенческие факторы ранжирования.
Рекомендовано к просмотру всем, кто хочет повысить продажи своего сайта минимум в 2 раза!
До выхода алгоритма «Минусинск» клиенты часто думали, что платят оптимизаторам за ссылки, поскольку бюджет на их закупку составлял львиную долю затрат на SEO-продвижение. Сейчас клиенты часто думают, что платят исходя из тарифа («за позиции», «за трафик», «за действия»). Но по существу, как раньше, так и сегодня оплата идет за одно: за команду оптимизаторов, ее время и квалификацию. Эта презентация - о том, как выбрать оптимальный вариант работы с SEO-подрядчиком, наладить взаимодействие и контроль за работами.
Если вы хотите привлечь посетителей на мероприятие и получить ROI в 700%, то эта презентация для вас.
На конференция «#ETDconf: Лиды и Продажи с помощью MICE и Интернета» руководитель отдела email-маркетинга i-Media Ринат Сибгатуллин представит доклад «Email-маркетинг и мероприятия», который он подготовил совместно с сервисом онлайн-рассылок UniSender.
Из презентации вы узнаете:
• Основные элементы стратегии продвижения;
• Как определять цели рассылки;
• Типы продающих писем, и как не ошибиться с выбором;
• Особенности рассылок подписчикам;
• Критерии оценки статистики;
• Как улучшить результат.
Оцените эффективность рассылок в нашей презентации.
Из презентации вы узнаете об актуальных новинках Яндекс.Директ и Google AdWords, а также о результатах, которые приносит автоматизация контекстной рекламы.
Презентация с конференции CMOS 2017. Спикеры – Антон Тихомиров, руководитель группы контекстной рекламе в i-Media, и Елена Фирсова, директор по продукту в Origami.
Модным ныне словом «виртуализация» сейчас называют различные обёртки аппаратной виртуализации, однако этот термин намного старше и более всеохватывающий. На уровне ознакомления с технологией мы поговорим о виртуализации ресурсов в кластере и на примере pacemaker.
Леонид Васильев "Python в инфраструктуре поиска"Yandex
2 июля 2011, Я.Субботник в Екатеринбурге
Леонид Васильев "Python в инфраструктуре поиска"
О докладе:
Описание архитектуры и реализации внутренних инструментов для управления поисковым кластером.
Что такое инфраструктура поиска? Какие задачи приходится решать? Какие инструменты для управления кластером используются в поиске? Как они устроены изнутри? Что можно посоветовать проектам с большой инфраструктурой? Какие существуют open-source аналоги?
Опенсорс-инструменты на страже безопасности бэкенда — Петр ВолковYandex
Антивирусная система Яндекса ежедневно обнаруживает тысячи взломанных сайтов. Периодически среди них встречаются крупные и известные интернет-ресурсы.
Администраторы сайтов часто оказываются не готовы к тому, что злоумышленник может пробраться через внешний периметр и исполнить произвольный код на стороне сервера. В результате перед ними встаёт нелегкая задача: обнаружить последствия и предотвратить дальнейшие проблемы.
Доклад посвящён практикам и инструментам, которые могут существенно повысить эффективность противодействия вредоносной активности, и профилактике её возникновения.
Seminarul Internaţional „Implementarea tehnologiei IR (repozitorii instituţionale): Sistemul DSpace”, 14-15 aprilie 2011. Chişinău, Ambasada Regală a Norvegiei în România, Asociaţia Bibliotecarilor din Republica Moldova, Consorţiul REM, Programul EIFL-OA, Biblioteca Ştiinţifică a Academiei de Studii Economice din Moldova. Instructor: Kuzma KUDIM, Institutul Sisteme Software al Academiei de Ştiinţe din Kiev, Ucraina.
This is a war-story about deploying and managing Jenkins instances in the cloud in our company. For this purpose, we use Mesos and Docker plugins. In the talk I focus on our requirements to Jenkins in the Cloud, prerequisites and the preparation process. The presentation also covers the current state of the deployment and the lessons learnt.
We are hiring! Msk and Spb: https://goo.gl/HjfOz5
The document summarizes the differences between Flash and HTML5 technologies for creating interactive charts and graphs. It discusses browser support for HTML5 technologies like SVG, Canvas, and JavaScript across various browsers. It also provides examples of DOM manipulation in SVG using JavaScript and event handling. The document mentions that AnyChart is a JavaScript library for creating charts with over 800 classes and 80,000 lines of code. It recommends using the Google Closure library and tools for JavaScript development. Finally, it poses some limitations of HTML5 compared to Flash and asks if anyone has any other questions.
IE9 and IE10 are focused on supporting HTML5 natively in Windows. The document discusses demos of real-world HTML5 applications running in IE9, patterns for progressing the web forward through standards support and community engagement, and emerging technologies being prototyped in the HTML5 Labs site and early previews of IE10 capabilities like CSS3 gradients and layout modes. Users are encouraged to take advantage of IE9 today, experiment with HTML5 Labs, and provide feedback on early looks at IE10.
The document discusses the Block Element Modifier (BEM) methodology for organizing CSS and HTML code into independent reusable components. It provides examples of applying BEM to structure a logo block, its elements, and modifiers. BEM tools can be used to generate file structures for blocks and automatically import all CSS. The methodology aims to improve code reusability, separation of concerns, and enable specialist work between developers.
20. Иерархия ролей www.mail.ru 8 Описание Роли Name Components Servers Dependencies Checks Events Use <comp_name>_settings <comp_name>_macros
21. www.mail.ru 9 SADCo (System for Automatical Deployment and Configuration) Установка компонентов роли “searcher”: ./sadco --role=searcher install www.mail.ru 9 www.mail.ru 9 www.mail.ru 9
22. www.mail.ru 10 SADCo (System for Automatical Deployment and Configuration) Установка компонентов роли “searcher”: ./sadco --role=searcher install Конфигурирование компонента “daemon” роли “searcher”: ./sadco --role=searcher --component=daemon configure www.mail.ru 10 www.mail.ru 10
23. www.mail.ru 11 SADCo (System for Automatical Deployment and Configuration) Установка компонентов роли “searcher”: ./sadco --role=searcher install Конфигурирование компонента “daemon” роли “searcher”: ./sadco --role=searcher --component=daemon configure Откатить к предыдущей версии все компоненты роли “searcher” на сервере s1.mail.ru: ./sadco --role=searcher --server=s1.mail.ru rollback www.mail.ru 11
24. www.mail.ru 12 SADCo (System for Automatical Deployment and Configuration) Установка компонентов роли “searcher”: ./sadco --role=searcher install Конфигурирование компонента “daemon” роли “searcher”: ./sadco --role=searcher --component=daemon configure Откатить к предыдущей версии все компоненты роли “searcher” на сервере s1.mail.ru: ./sadco --role=searcher --server=s1.mail.ru rollback Удалить компонент “daemon” роли “searcher” на сервере s1.mail.ru: ./sadco -r searcher -c daemon -s s1.mail.ru remove
26. www.mail.ru 14 Шаблонконфигурационного файла ..%VISIBLE%...%HEIGHT%..........%TYPE%................%SUMMARY%............... Роль 1 Роль 2 ....TRUE......750px...............XML.................SomeTool............... ....FALSE.....500px...............HTML................OtherTool............... VISIBLE = TRUE HEIGHT = 750px TYPE = XML SUMMARY = SomeTool VISIBLE = FALSE HEIGHT = 500px TYPE = HTML SUMMARY = OtherTool Часть описания роли
45. www.mail.ru 19 Посылка сигналов самому себе Описание обработчика событий: Роль 1 events: start-install = /etc/init.d/httpd stop finish-install = /etc/init.d/httpd start restart = /etc/init.d/httpd restart start-install Типичные примеры использования: Необходимо выполнить некоторые pre/post-install действия (остановка / запуск обновляемых служб). Создание собственных сигналов для управления компонентами Перезапуск apache на всех серверах роли Роль 1: ./sadco --role=“Роль 1” --signalrestart
46. www.mail.ru 20 Синхронизация обработки сигнала restart Роль Одновременный перезапуск restart restart Последовательный Перезапуск (+ возможна задержка) Роль 5 мин. restart restart restart 5 мин.
47. www.mail.ru 21 Управление раскладкой Типичные проблемы управления раскладкой: Авторизация и идентификация пользователя. Запрет / разрешение на одновременную выкладку разных ролей.