DevOps Pro Moscow 2018

Андрей Нестеренко

MIRhosting, Голландия

Биография

Андрей Нестеренко является руководителем и основателем MIRhosting – хостинг-провайдера с собственными площадками в РФ, Нидерландах и США. Кроме руководящих функций, Андрей отвечает за техническое развитие инфраструктуры и услуг, привнесение и адаптацию новых технологий и решений.
Андрей общается с ключевыми клиентами, помогает решать сложные задачи, экономить и оптимизировать затраты на инфраструктуру. Благодаря многолетнему опыту работы, видит задачу в целом с учетом масштабирования и типовых ошибок, что помогает в будущем избегать проблем роста.
До MIRhosting работал инфраструктурным инженером в дата-центре Serverius. Одной из задач был ввод в работу новой услуги DDoS защиты, которая сейчас является фирменной услугой Serverius. Оказывает услуги консалтинга компаниям со всего мира по построению инфраструктуры и проектированию сложных проектов.
Андрей является профессиональным классическим музыкантом и продюсером (Master Degree), победителем многих международных конкурсов. В настоящее время работает профессором в консерватории ArtEZ в г. Zwolle, Нидерланды.

Доклад

Как получить 100% uptime при хостинге приложений?

Ряд практических советов и решений, которые будут полезны каждому, кто работает с проектами, которые должны быть постоянно доступны, другими словами – любому коммерческому проекту.
Текущее развитие облачных технологий позволяет иметь полностью автономную отказоустойчивую инфраструктуру, при этом без дополнительных финансовых затрат. В докладе речь идет о ключевых шагах, которые полезно знать как системным администраторам/operations, так и разработчикам.
Несмотря на то, что инфраструктура облачных провайдеров является самовосстанавливающейся и отказоустойчивой, необходимо понимать, как эта отказоустойчивость работает и как с этим нужно правильно работать.
Кроме этого, необходимо помнить о плавающей нагрузки, как ожидаемой, так и неожиданной, и внезапной. Как переходить на автоматизацию масштабирования окружений под нагрузку. И как на этом можно даже экономить.
Акцент доклада на практических примерах и советах, таких как кластеризация PHP приложений (WordPress), Java (Tomcat). Будет затронута тема использование контейнерных технологий как пример взаимодействия с инфраструктурой провайдера при continuous development.
Интересная тема, которая зачастую забывается при проектировании и разворачивании проектов это ДНС уровень, распределение нагрузки и первоначальная гео фильтрация на базе ДНС и в более сложных решениях – BGP.

Мастер-класс

Горизонтальное масштабирование на облачной платформе

The goal is to set up an application that will automatically scale to match the load uctuations.We will look in detail, learn and test horizontal scaling of applications – a critical function forany development project. You will then be able to apply this skill in any cloud solution. Thefocus will be on the advantages of container technologies and microservices. Using MySQL DBas an example we will review why we need horizontal scaling at all, what options we have forscaling, why choose containers, how to ingrate application development with native cloudmanagement tools (orchestrator). We will write a script (hooky) In real time for MySQl clusterand map the process to automatically scale to the current loads.