DevOps

Разработка

Куратор секции: Дмитрий Катаев

Приглашаем обсудить DevOps - популярный, но непонятный многим феномен. Давайте вместе разберемся, можно ли установить настоящее взаимопонимание между ролями в проекте, создать единый цикл разработки, эксплуатации и деплоя программного обеспечения. Посмотрим, модное ли это слово, или серьёзное дело.

Мои контакты для любых вопросов:

E-mail: dmitry.kataew@gmail.com
Facebook:


Владимир Ярцев
CTO @ Castle
Самара

Благодаря Docker'у, технология Linux-контейнеров стала доступна всем и каждому. Однако, чтобы развернуть production-систему на Docker'е, нужно решить ряд инфраструктурных задач: логи, мониторинг, бэкапы, отказоустойчивость, апдейты, безопасность. Эти задачи выглядят несколько по-иному, когда мы пытаемся превратить свое решение в Docker PaaS. В своем докладе на примере dockhero.io я покажу разницу между использованием Docker'а в продакшне "для себя" и создании Docker PaaS "для других".


Алексей Вахов
Технический директор @ Учи.ру
Москва

Когда компания растет в течение года в несколько раз по всем параметрам, по трафику, по серверам, по сотрудникам - это очень тяжело. Выстраиваются команды, процессы, правила и все при этом нуждаются в помощи IT-команды. Дело даже не в трафике, который, конечно, растет и не в базах, которые тоже растут, а в постоянном колоссальном росте логической сложности системы. Меня зовут Алексей и я работаю именно в такой компании.

Технический отдел Учи.ру из одного человека и технического директора в одном лице за несколько лет вырос в большую, распределенную команду из 40 разработчиков. Более миллиона школьников со всей России занимаются регулярно математикой у нас. Также мы проводим массовые онлайн олимпиады по разным предметам. На первой олимпиаде генеральный директор дал мне телефон, номер которого был написан на главной странице и в течении часа, пока шла олимпиада, я разговаривал с учителями, которые привели учеников в компьютерный класс и у них олимпиада не запустилась. Это было эмоционально сложно и в принципе с тех пор для меня работа, это больше, чем просто профессия. Я чувствую ответственность перед учителями и детьми, когда они занимаются в нашем продукте, перед коллегами, которые проводят семинары, работают в службе поддержки.

Я хочу рассказать как мы строили и развивали свой стек, какие ошибки совершали, к каким результатам пришли. Это будет рассказ про железные сервера и OpenStack, Ansible и Terraform, мониторинг и бэкапы, Докер и снова Докер и про то как системный подход помогает справляться с постоянно растущей сложностью.


Раиль Хамдеев
CEO @ Codabra
Ульяновск

В докладе я расскажу вам как:

- Развернуть инфраструктуру для веб-разработки и поддержки клиентских сайтов?

- Надежно работать с резервными копиями на паре-тройке выделенных серверов в разных ДЦ и хранить в системе контроля версий код который обычно не версионируют?

- Дорабатывать и поддерживать кучу различных специфичных проектов включая устаревшие и экзотичные CMS?


Иван Евтухович
Генеральный директор @ Express42
Москва

В нашей работе консультантами по DevOps, мы часто сталкиваемся с вопросом клиентов, из чего же, собственно, состоит DevOps. Абривиатура CAMS плохо подходит для того, чтобы продавать, потому что никто не купит культуру или Knowlage Sharing. Мы рекомендуем нашим клиентам внедрять следующие практики: Infrastructure As a Code, Continuous Delivery, Continuous Monitoring, Automated Testing и Test Data Management. В докладе я расскажу, что мы подразумеваем под этим, а также про некоторые кейсы из нашей работы с крупными российскими компаниями.


Илья Жиленков
@ Castle
Самара
Последние пару лет технология контейнеризации через Docker набрала невероятную популярность. Многие команды уже успешно используют инфраструктурные сервисы, staging, test стенды в контейнерах, но использовать контейнеры для разворачивания приложения в production многие боятся. В сообществе всё ещё недостаточно success-story, особенно для приложений без микросервисной архитектуры. А огромное количество подходов и рецептов не добавляет уверенности в том, что ты делаешь всё правильно. Этот доклад о наших страхах, успехах и путях решения docker’изации классического монолита в production.

Александр Кириллов
Software engineer @ Evrone

Большинство веб-проектов уже давно переросло уровень монолитных приложений и ворвалось в мир микросервисов. Ни для кого не секрет, что многие разработчики выбирают контейнеризацию как один из способов разворачивания инфраструктуры. В своем выступлении я расскажу почему мы выбрали для себя Kubernetes, с какими сложностями столкнулись и как их решили. Также я рассмотрю основные моменты, с которыми сталкиваются веб-разработчики и сделаю это в контексте Docker-кластера, а еще я затрону вопрос использования developer-окружения на базе Docker-контейнеров.