"Cocaine — облачная платформа Яндекса". Андрей Сибирёв, ЯндексYandex
Всем известно, что облака могут решить все инфраструктурные проблемы, превратить издержки в прибыль и насытить вашу жизнь бесконечной радостью и счастьем на веки веков. Единственным препятствием на пути к этим целям являются, собственно, облака. IaaS, PaaS, SaaS? Whatever-as-a-Service? Какой именно загадочный набор букв нужно выбрать, чтобы всё, наконец, стало хорошо? Мы потратили немало времени, изучая эти вопросы, отбирая лучшие, на наш взгляд, идеи и концепции, чтобы построить такую облачную платформу, которую хотелось бы немедленно установить, настроить и успешно использовать. Это выступление — путевые заметки, о том как мы обнаружили, что пишем операционную систему, о том как мы решили делать RPC без IDL и динамическое обнаружение сервисов, о том, как мы решили балансировать запросы с помощью ядерной магии и том, что всё только начинается.
Слайды к докладу на Yet Another Conference 2013 в Москве — http://tech.yandex.ru/events/yac/2013. Информация о самом докладе доступна вот здесь: http://tech.yandex.ru/events/yac/2013/talks/1087.
Сейчас OpenStack на слуху, но детальных отзывов и описаний дизайна инфраструктуры все еще не много. Постараемся немного упростить задачу для тех, кто еще только планирует развертывание инфраструктуры виртуализации, и расскажем, как это делали мы в некоторых наших проектах:
погрузимся в нюансы реализации окружения OpenStack в боевой среде;
поговорим об отказоустойчивости;
рассмотрим варианты организации резервного копирования;
обратим внимание на конфигурацию «железок»: СХД и сети.
Introduction to MySQL high availability technology: InnoDB Cluster. How to set up a cluster in minutes which will be automatically handling failover and conflicts. Slides in Russian
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПОPositive Hack Days
Ведущие: Эмиль Олейников и Юрий Гуркин
Как медицинские, так и SCADA-системы обладают возможностью удаленного управления, настройки и наблюдения. Зачастую их подключают к интернету. В докладе рассказывается об уязвимостях в специализированном ПО, используемом в медицине и промышленности, которые были исследованы с помощью отечественного пентест-фреймворка EAST (exploits and security tools). Аналогично Metasploit, он позволяет автоматизировать и облегчить поиск уязвимостей и иллюстрацию уровня риска.
"Cocaine — облачная платформа Яндекса". Андрей Сибирёв, ЯндексYandex
Всем известно, что облака могут решить все инфраструктурные проблемы, превратить издержки в прибыль и насытить вашу жизнь бесконечной радостью и счастьем на веки веков. Единственным препятствием на пути к этим целям являются, собственно, облака. IaaS, PaaS, SaaS? Whatever-as-a-Service? Какой именно загадочный набор букв нужно выбрать, чтобы всё, наконец, стало хорошо? Мы потратили немало времени, изучая эти вопросы, отбирая лучшие, на наш взгляд, идеи и концепции, чтобы построить такую облачную платформу, которую хотелось бы немедленно установить, настроить и успешно использовать. Это выступление — путевые заметки, о том как мы обнаружили, что пишем операционную систему, о том как мы решили делать RPC без IDL и динамическое обнаружение сервисов, о том, как мы решили балансировать запросы с помощью ядерной магии и том, что всё только начинается.
Слайды к докладу на Yet Another Conference 2013 в Москве — http://tech.yandex.ru/events/yac/2013. Информация о самом докладе доступна вот здесь: http://tech.yandex.ru/events/yac/2013/talks/1087.
Сейчас OpenStack на слуху, но детальных отзывов и описаний дизайна инфраструктуры все еще не много. Постараемся немного упростить задачу для тех, кто еще только планирует развертывание инфраструктуры виртуализации, и расскажем, как это делали мы в некоторых наших проектах:
погрузимся в нюансы реализации окружения OpenStack в боевой среде;
поговорим об отказоустойчивости;
рассмотрим варианты организации резервного копирования;
обратим внимание на конфигурацию «железок»: СХД и сети.
Introduction to MySQL high availability technology: InnoDB Cluster. How to set up a cluster in minutes which will be automatically handling failover and conflicts. Slides in Russian
Восток — дело тонкое, или Уязвимости медицинского и индустриального ПОPositive Hack Days
Ведущие: Эмиль Олейников и Юрий Гуркин
Как медицинские, так и SCADA-системы обладают возможностью удаленного управления, настройки и наблюдения. Зачастую их подключают к интернету. В докладе рассказывается об уязвимостях в специализированном ПО, используемом в медицине и промышленности, которые были исследованы с помощью отечественного пентест-фреймворка EAST (exploits and security tools). Аналогично Metasploit, он позволяет автоматизировать и облегчить поиск уязвимостей и иллюстрацию уровня риска.
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...Ontico
HighLoad++ 2017
Зал «Кейптаун», 7 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/2897.html
Нашей группе было поручено создать новый самостоятельный “регион” для всех продуктов New Relic, предназначенный для обслуживания европейских клиентов, подпадающих под ограничения GDPR. Здесь следует отметить, что так как наша компания предоставляла свои услуги исключительно через “облако” (SaaS), то хорошо выработанных процессов для настройки всей инфраструктуры “с нуля” у нас не было.
...
Несколько примеров использования OpenStack предложили Илья Алексеев и Федор Тарасенко из компании IT Key. Первый кейс был посвящен работе дисков с несколькими подключениями, второй - решению с несколькими гипервизорами, третий - созданию ПАК на основе Quark, последний кейс рассматривал 1С как облачное приложение.
Тест-драйв «NetApp – технологии завтрашнего дня, доступные уже сейчас»
http://www.croc.ru/action/detail/44117/
Презентация Александра Миклашевича, инженер департамента вычислительных систем
Представитель Cisco, Дмитрий Хороших, продемонстрировал модель групповых политик сети для OpenStack. В начале выступления он сравнил ожидания клиентов и рыночную реальность по трем параметрам: стоимость, гибкость и зависимость от вендора. Далее Дмитрий предложил набор инструментов для определния степени готовности инфраструктуры к внедрению OpeStack, коснулся сценариев использования данной платформы. В отличие от Валерия, он выделил шесть типовых ситуаций, в которых OpenStack является наиболее адекватным решением: выбор «хорошего» приложения, создание sandbox environment, создание development environment, развертывание среды для обучения, запуск продуктов, разработанных внутри компании и интеграция OpenStack-based продуктов с традиционными системами. После этого он сформулировал некоторые архитектурные особенности OpenStack и перешел к вариантам использования OpenStack с ACI.
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
Михаил Бараблин, AT Consulting, вернулся к разговору об интеграции OpenStack в корпоративный ИТ-ландшафт. Он показал примеры типовых инсталляций, сформулировал сложность и прелести OpenStack. Рассказал о двух основных подходах к внедрению OpenStack: vanilla way – минимальное изменение продуктов, следование RoadMap продуктов и tech centric way – кастомизация управляющего продукта. В конце он предложил несколько советов тем, кто собирается начать процесс внерения OpenStack в рамках корпоративной ИТ-инфраструктуры.
Алексей Черевков представил пример применения публичного облака на базе OpenStack для корпоративных решений из опыта компании Сервионика. В докладе Алексея освещались основные этапы работы над проектом: определение функционала и целевой аудитории, критерии выбора платформы, разработка, вывод в промышленную эксплуатацию; доводка платформы по результатам эксплуатации, трансформация в платформу для крупнокорпоративных клиентов.
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
Андрей Горемульта из ASD Technologies рассказал о внедрении enterprise-grade облака для Softbank, чтобы проиллюстрировать процесс разворачивания OpenStack на Docker. В рамках своего выступления он уделил внимание сравнению OpenStack и CloudStack, убедительно доказав преимущества первого перед вторым. Рассказал о причинах использования Docker-контейнеров, о том, как автоматизировать конфигурирвоание сервисов внутри контейнеров. И, наконец, показал, как все эти теоретические знания пригодились на практике.
Fast queue – как мы сделали свою очередь на perl и redisMoscow.pm
Иван Соколов, teamlead REG.RU. Очередь – один из наиболее используемых механизмов в программировании. Например, для интеграции с платежными системами или для обработки медиа-контента, загруженного пользователем, необходимо наличие очередей.
В REG.RU тоже не обходятся без очередей. Поэтому потребность найти решение появилась достаточно давно. Учитывая специфику компании как доменного регистратора большинство существующих решений не подходило, и программисты решили «написать свой велосипед». Иван расскажет об архитектуре их очереди, ее возможностях, и в каких задачах она используется.
Валерий Безруков из Mirantis открыл День открытых дверей обзором дистрибутива Mirantis OpenStack и рассказал о типовых сценариях его использования. Особое внимание он обратил на то, что в составе данного решения нет никакого закрытого ПО. Среди сценариев Валерий выделил унификацию оборудования (создание программно-определяемого ЦОД), решение задачи по снижению затрат на приобретение и обслуживание оборудования, а также интеграцию и/или миграцию существующих платформ виртуализации (VMware vCenter, MS Hyper-V)
Александр Николаев, TIONIX, рассказал про облачное решение для корпоративных клиентов на базе Mirantis OpenStack. Среди причин, по которым выбор интегратора пал на MOS, Александр особо отметил, что данный дистрибутив состоит только из полностью открытых бесплатных модулей, не содержит никакого закрытого или коммерческого ПО, имеет техническую поддержку самой большой и профессиональной команды российских инженеров, позволяет интегрировать существующие коммерческие платформы виртуализации – VMware vSphere и MS Hyper-V – под управлением OpenStack и готов к промышленному использованию.
CodeFest 2013. Rauschmayer A. — An overview of ECMAScript 6, the next version...CodeFest
The document summarizes key details about ECMAScript 6 (ES6), the next version of JavaScript. It discusses how ES6 is being designed to address JavaScript's use in complex applications and libraries. The talk also covers many of the new language features being added in ES6, such as block scoping, arrow functions, classes, modules, and more. All information is preliminary as features may change before the finalization of ES6.
Разработка портируемой инфраструктуры New Relic — контейнеры, CoreOS и прочие...Ontico
HighLoad++ 2017
Зал «Кейптаун», 7 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/2897.html
Нашей группе было поручено создать новый самостоятельный “регион” для всех продуктов New Relic, предназначенный для обслуживания европейских клиентов, подпадающих под ограничения GDPR. Здесь следует отметить, что так как наша компания предоставляла свои услуги исключительно через “облако” (SaaS), то хорошо выработанных процессов для настройки всей инфраструктуры “с нуля” у нас не было.
...
Несколько примеров использования OpenStack предложили Илья Алексеев и Федор Тарасенко из компании IT Key. Первый кейс был посвящен работе дисков с несколькими подключениями, второй - решению с несколькими гипервизорами, третий - созданию ПАК на основе Quark, последний кейс рассматривал 1С как облачное приложение.
Тест-драйв «NetApp – технологии завтрашнего дня, доступные уже сейчас»
http://www.croc.ru/action/detail/44117/
Презентация Александра Миклашевича, инженер департамента вычислительных систем
Представитель Cisco, Дмитрий Хороших, продемонстрировал модель групповых политик сети для OpenStack. В начале выступления он сравнил ожидания клиентов и рыночную реальность по трем параметрам: стоимость, гибкость и зависимость от вендора. Далее Дмитрий предложил набор инструментов для определния степени готовности инфраструктуры к внедрению OpeStack, коснулся сценариев использования данной платформы. В отличие от Валерия, он выделил шесть типовых ситуаций, в которых OpenStack является наиболее адекватным решением: выбор «хорошего» приложения, создание sandbox environment, создание development environment, развертывание среды для обучения, запуск продуктов, разработанных внутри компании и интеграция OpenStack-based продуктов с традиционными системами. После этого он сформулировал некоторые архитектурные особенности OpenStack и перешел к вариантам использования OpenStack с ACI.
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
Михаил Бараблин, AT Consulting, вернулся к разговору об интеграции OpenStack в корпоративный ИТ-ландшафт. Он показал примеры типовых инсталляций, сформулировал сложность и прелести OpenStack. Рассказал о двух основных подходах к внедрению OpenStack: vanilla way – минимальное изменение продуктов, следование RoadMap продуктов и tech centric way – кастомизация управляющего продукта. В конце он предложил несколько советов тем, кто собирается начать процесс внерения OpenStack в рамках корпоративной ИТ-инфраструктуры.
Алексей Черевков представил пример применения публичного облака на базе OpenStack для корпоративных решений из опыта компании Сервионика. В докладе Алексея освещались основные этапы работы над проектом: определение функционала и целевой аудитории, критерии выбора платформы, разработка, вывод в промышленную эксплуатацию; доводка платформы по результатам эксплуатации, трансформация в платформу для крупнокорпоративных клиентов.
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
Андрей Горемульта из ASD Technologies рассказал о внедрении enterprise-grade облака для Softbank, чтобы проиллюстрировать процесс разворачивания OpenStack на Docker. В рамках своего выступления он уделил внимание сравнению OpenStack и CloudStack, убедительно доказав преимущества первого перед вторым. Рассказал о причинах использования Docker-контейнеров, о том, как автоматизировать конфигурирвоание сервисов внутри контейнеров. И, наконец, показал, как все эти теоретические знания пригодились на практике.
Fast queue – как мы сделали свою очередь на perl и redisMoscow.pm
Иван Соколов, teamlead REG.RU. Очередь – один из наиболее используемых механизмов в программировании. Например, для интеграции с платежными системами или для обработки медиа-контента, загруженного пользователем, необходимо наличие очередей.
В REG.RU тоже не обходятся без очередей. Поэтому потребность найти решение появилась достаточно давно. Учитывая специфику компании как доменного регистратора большинство существующих решений не подходило, и программисты решили «написать свой велосипед». Иван расскажет об архитектуре их очереди, ее возможностях, и в каких задачах она используется.
Валерий Безруков из Mirantis открыл День открытых дверей обзором дистрибутива Mirantis OpenStack и рассказал о типовых сценариях его использования. Особое внимание он обратил на то, что в составе данного решения нет никакого закрытого ПО. Среди сценариев Валерий выделил унификацию оборудования (создание программно-определяемого ЦОД), решение задачи по снижению затрат на приобретение и обслуживание оборудования, а также интеграцию и/или миграцию существующих платформ виртуализации (VMware vCenter, MS Hyper-V)
Александр Николаев, TIONIX, рассказал про облачное решение для корпоративных клиентов на базе Mirantis OpenStack. Среди причин, по которым выбор интегратора пал на MOS, Александр особо отметил, что данный дистрибутив состоит только из полностью открытых бесплатных модулей, не содержит никакого закрытого или коммерческого ПО, имеет техническую поддержку самой большой и профессиональной команды российских инженеров, позволяет интегрировать существующие коммерческие платформы виртуализации – VMware vSphere и MS Hyper-V – под управлением OpenStack и готов к промышленному использованию.
CodeFest 2013. Rauschmayer A. — An overview of ECMAScript 6, the next version...CodeFest
The document summarizes key details about ECMAScript 6 (ES6), the next version of JavaScript. It discusses how ES6 is being designed to address JavaScript's use in complex applications and libraries. The talk also covers many of the new language features being added in ES6, such as block scoping, arrow functions, classes, modules, and more. All information is preliminary as features may change before the finalization of ES6.
Keynote: Challenges, Pains and Points of Software Development TodayCodeFest
The document discusses challenges in modern software development. It notes that typically only 70% of work is spent on analysis before starting coding. It advocates for design driven by the business domain using domain-driven design (DDD) to better understand customer needs. The document also discusses defining a ubiquitous language based on business semantics and building user experience-driven design from user workflows and existing business logic. Finally, it argues the primary purpose for writing software is to focus on user experience rather than interfaces or completing projects.
CodeFest 2010. Иноземцев И. — Fantom. Cross-VM LanguageCodeFest
This document introduces Fantom, a statically typed programming language that runs on the JVM. It highlights Fantom's features that improve developer productivity over Java such as type inference, literals, closures, and mixins. It also discusses Fantom's safety features like nullable types and const classes/fields. The document provides examples of Fantom's support for object-oriented, functional, declarative, and dynamic programming paradigms. It lists companies and projects using Fantom including X5, F4 IDE, Terminals, and Kloudo.com. The document encourages readers to get involved with the Fantom community and language.
CodeFest 2014. Осипов К. — NoSQL: вангуем вместеCodeFest
This document discusses NoSQL databases and alternatives to relational databases. It covers three key aspects: data models, data consistency, and data storage. For data models, it describes popular NoSQL models like key-value, document, and column stores and compares them to the relational and graph models. For consistency, it discusses CAP theorem and tradeoffs between consistency, availability and performance. It provides examples to illustrate how different databases approach consistency. For storage, it covers technologies like B-trees, LSM trees, and consistent hashing. The document recommends keeping an eye on specific databases and technologies and suggests some existing databases that can be used.
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подходCodeFest
Code coverage metrics provide a measure of how much source code is covered during testing. While achieving high code coverage percentages, like 100%, may require significant testing effort, the primary goal of code coverage should be effectiveness over completeness. Code coverage should be used to guide test improvement and identify areas for additional testing, not as an absolute target. Automated test generation has limitations and cannot replace manual functional testing.
В рамках доклада я хотел бы рассмотреть сложности, которые мы испытываем с построением инфраструктуры распределенных систем.
Можно ли строить приложения и не думать о серверах и контейнерах? Насколько это будет дорого?
Ответить на эти вопросы помогут принципы «Бессерверной архитектуры». На простых примерах мы рассмотрим из чего состоит приложение, не зависящее от серверов. А также, рассмотрим возможности, которые предоставляют популярные провайдеры облачных сервисов, для построения таких приложений.
Доклад от Parallels:
Методики тестировния производительности database-centric приложений
Описание: При работе над сложными продуктами в database-centric приложениях изменения в коде и тем более в SQL запросах к базе данных могут приводить к неожиданным падениям производительности или же деградации производительности приложения с ростом размера базы данных. Поэтому важно уметь как можно быстрее отлавливать и исправлять причины таких деградаций.
Доклад о том, как устроен процесс мониторинга производительности продукта автоматизации хостинга и облачных сервисов Parallels Automation, для которого определяющим фактором является производительность базы данных.
Компания покажет, как анализирует планы исполнения SQL запросов внутри PostgreSQL, как проверяет насколько быстро и эффективно в целом работают SQL запросы, как определяет стратегию дальнейшей оптимизации.
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Банковское обозрение
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Восточная Европа, СНГ, Турция и Центральная Азия, Oracle: Платформа Oracle для банковских приложений
CI/CD в Playrix: Как собирать тысячи билдов в день для разных платформ / Юрий...DevGAMM Conference
Playrix разрабатывает множество игр, над каждой из них работает большое количество команд разработчиков и тестировщиков. Команда IT Platform предоставляет сборочную ферму для всех проектов, и ее цель – дать разработчику билд как можно быстрее. В это докладе Юрий Труфанов, Technical Director Playrix, рассказывает про эволюцию этой сборочной фермы и показывает, как она устроена сейчас, какой путь прошла команда и с какими трудностями столкнулась. А еще он делится опытом сборки в облаках и рассказывает, где можно сэкономить.
Семинар Центра компетенции компании КРОК «Построение единой информационной среды как средство поддержания стабильности бизнеса в условиях кризиса».
Подробнее о мероприятии http://www.croc.ru/action/detail/1602/
Презентация Плаунова Сергея, руководителя BPM- и ECM-проектов компании КРОК
Cisco Umbrella как облачная платформа защиты от угрозCisco Russia
• Что такое Cisco Umbrella
• Архитектура и потоки данных
• Статистические модели
Запись вебинара:
http://ciscoclub.ru/cisco-umbrella-kak-oblachnaya-platforma-zashchity-ot-ugroz
Сейчас контейнеризация и Kubernetes в частности — стандарт де-факто для запуска приложений «в бою». И запустить-то приложение в «кубе» несложно, но как всегда есть нюанс и не один. Обсудим, что нужно разработчику и админу учесть и сделать для того, чтобы приложение работало быстро и надёжно, не требуя к себе особого внимания. Например, посмотрим, как работают requests и limits на ресурсы, чем должны отличаться liveness и readiness пробы, и на что следует обращать внимание в мониторинге и так далее.
The document discusses Uber's APIs and how they can be used to build experiences that enhance transportation. It notes that Uber has facilitated over 2 billion trips across more than 470 cities. Developers can integrate their apps with Uber's APIs to authenticate users, request rides, access ride details and context through the trip to improve users' experiences. The document provides examples of how ride context could be used to suggest local guides, play media based on trip duration, and control smart home devices like heating when approaching home.
This document discusses building and shipping software using GitHub. It provides key facts about GitHub such as being founded in 2008, having over 15 million registered users and 36 million repositories. It also shares principles from "The Zen of GitHub" including that responsive is better than fast, practicality beats purity, and favor focus over features. The document advocates for empowering businesses to build great software through culture, tools, process and a DevOps approach.
This document introduces .NET Core and its advantages over the .NET Framework. It discusses how .NET Core is cross-platform, uses the .NET Standard library, and can create self-contained applications. It also highlights how .NET Core applications are smaller, faster, and container-friendly. The document demonstrates how to use the dotnet CLI and publish .NET Core applications to reduce their deployment size. Overall, it promotes adopting .NET Core for its performance, portability, and familiar .NET APIs.
René Gröschke gave a talk on the latest features and future direction of Gradle. Some of the key points included:
- Gradle is moving to a Kotlin-based DSL for improved performance, tooling support, and bringing application patterns to builds.
- Performance improvements include a dedicated performance team that has improved Android Gradle Plugin build times significantly.
- Composite builds allow including external projects to debug dependencies or test plugins against real projects.
- Build cache and distributed build cache are incubating features to cache and share build results for faster rebuilds.
- Gradle build scans provide insights into builds to debug issues, optimize performance, and compare builds
The document discusses containerizing ASP.NET Core applications with Kubernetes. It begins with an overview of .NET Core and containers, and how they have converged. It then discusses Kubernetes and how it can help manage containers at scale. It covers Kubernetes building blocks like deployments, pods, labels, services, and replica sets. It provides examples of deploying containers with Kubernetes, including demonstrations of creating deployments, services, scaling applications, and rolling updates.
75. Стандарт распространения приложений на базе
Linux Containers.
Поддерживается Red Hat, Rackspace, Cloudflare,
Ebay, Mozilla, OpenStack, Chef, Puppet, ...
Docker
28
76. Стандарт распространения приложений на базе
Linux Containers.
Поддерживается Red Hat, Rackspace, Cloudflare,
Ebay, Mozilla, OpenStack, Chef, Puppet, ...
Единый контейнер, который будет работать как
на ноутбуке разработчика, так и на кластере из
сотен машин.
Docker
28