Хабрахабр

DevOps на краю Вселенной

Чтобы разобраться, как связана Вселенная, рыба и DevOps, нужно изучить расписание DevOpsConf Russia. Тем более конференция уже через неделю, 1–2 октября, и так и так надо планировать, какие из выступлений удастся послушать. Постараюсь в этом помочь — все-таки я приложил не мало усилий, чтобы программа получилась такой насыщенной.

Расскажу, как к нему идти, и что вообще он из себя представляет, надеюсь это даст повод для споров и разговоров на всю конференцию. Открывать конференцию буду я сам темой «Что такое DevOps». А уже после этого примемся за инструменты: Kubernetes, Ansible, Docker, Prometheus, Ceph, Hashicorp Vault, Istio, KVM, CoreOS. Затрону и процессы, и инженерные и инфраструктурные вопросы, то есть все кирпичики, составляющие DevOps, которые легли в основу программы.

Историю ребрендинга можно прочитать здесь.
Все доклады и тезисы к ним собраны тут, на всех останавливаться в этом обзоре не будем, а только на некоторых, которые отражают многогранность нашей новой, переименованной конференции RootConf.

1 октября, понедельник

В первый день мы будем много обсуждать инфраструктурную платформу. Эти доклады будут проходить в основном в зале № 1 «Спасибо за рыбу» и будут особенно полезны специалистам, которые занимаются инженерными практиками.

Возможно, эти вопросы интересны меньшему числу наших участников, но им они реально нужны, и доклады помогут каждому решить свои задачи. Во втором зале с названием «На краю Вселенной» будем обсуждать чуть более специфические темы, такие как: DevSecOps, архитектур DevOps, DevOps для технических директоров. Это один из основополагающих принципов наших конференций, и отходить от него мы не собираемся. Важно, что ни один из спикеров не будет рассказывать вам о том, с чем не имел дело на собственном опыте.

Kubernetes для тех, кому за 30

11:00, зал «Спасибо за рыбу»

Например, можно вспомнить такие его доклады: про балансировку нагрузки, про мониторинг web-проектов и про эксплуатацию. Николай Сивко всегда радует слушателей своими докладам, они всегда наполнены ценным опытом, к тому же Николая просто интересно слушать. На DevOpsConf Russia Николай расскажет про использование Kubernetes в условиях максимальной отказоустойчивости и недостатка человеческих ресурсов на эту задачу.

Управление секретами при помощи Hashicorp Vault

14:00, зал «Спасибо за рыбу»

В нем много важных подробностей об опыте Avito, применения очень разных подходов и живая боль, с которой удалось справиться. Доклад Сергея Носкова очень жизненный и обстоятельный.

Istio up and running

15:00, зал «Спасибо за рыбу»

На DevOpsConf Russia Александр постарается раскрыть нечасто встречающуюся тему и рассказать про архитектуру и принцип работы Istio как Service Mesh. Александр Лукьянченко в Avito занимается созданием и поддержкой внутреннего облака и платформы.

Делаем CI для мобильного SDK с нуля

17:00, зал «Спасибо за рыбу»

Ведь Артем Никитин (HERE Technologies) собирается осветить сразу множество технологий, в том числе open source, для continuous integration для мобильного SDK. Этот доклад должен заинтересовать не только специалистов в DevOps, но и разработчиков из мира мобильных приложений.

Эти истории на конкретных примерах и живых сервисах разрушают миф о том, что безопасность и DevOps несовместимы. Чтобы раскрыть тему безопасности в DevOps мы, конечно, не ограничимся одним докладом.

Страх и ненависть DevSecOps

13:00, зал «На краю Вселенной»

По ходу доклада проясним основные этапы тестирования на безопасность. Юрий Шабалин (Swordfish Security) разберет, как правильно подойти к встраиванию процесса безопасной разработки в процесс DevOps и как при этом ничего не сломать. У Юрия огромный опыт в индустрии информационной безопасности, он на реальных примерах расскажет нам о подводных камнях и неочевидных задачах. Посмотрим, какие инструменты можно применять, чем они отличаются друг от друга, и как их правильно настроить, чтобы успешно внедрить DevSecOps.

Как мы строили Patch Management в Qiwi

16:00, зал «На краю Вселенной»

Речь пойдет о повышении эффективности процесса Patch Management с использованием Zabbix Threat control и Patch scheduler. Доклад
Николая Самосвата будет вам полезен, если вы тоже не хотите видеть уязвимости в вашей инфраструктуре.

Шаблоны в архитектуре

Больной оказалась тема шаблонизации архитектуры и микросервисных подходов. В этом направлении у нас будет два доклада.

Максим Вихарев обещает рассказать целую DevOps-cагу «о шаблонном микросервисе»: как дать возможность разработчикам самостоятельно выводить в прод новые сервисы за один час и ничего при этом не забывать.

Оценить проблему с разных сторон можно будет в зале «На краю Вселенной», 1 октября в 11:00 и 17:00. Игорь Должиков откроет секрет, как удовлетворить SRE или сервис на Go в контейнере за 5 минут.

2 октября, вторник

Второй день тоже будет очень насыщенным, но более процессно-практическим. Изучим конкретные примеры крупных компаний, поговорим о технологических инструментах, которые используются для выстраивания процесса. В тезисах докладов тут меньше названий продуктов, а все больше аббревиатур: CI, CD, IaC.

Антон Исанин расскажет про этот процесс в Альфа-Банке. Во второй же день будут доклады про трансформацию, причем в двух совершенно разных ситуациях. CIO компании Колеса Илья Стекольников рассмотрит вопрос DevOps трансформации в технологической компании.

Начнем же программу 2 октября с доклада, название которого прямо противоречит принципу построения программы нашей конференции.

Главное не качество, а количество!

10:00, зал «Спасибо за рыбу»

Что ж, у нас будет возможность поспорить, правда ли, качество — это не то, о чем в первую очередь должны думать программисты. Так считает основатель компании Zerocracy Егор Бугаенко. Учитывая большой опыт Егора и его харизматичность, можно ожидать, что в конечном итоге в индустрии станет на несколько евангелистов такого подхода больше.

Доставляем в Kubernetes. Непрерывно и по-своему

10:00, зал «На краю Вселенной»

Но доклад будет не обо всем процессе, а только о той его части, которая касается доставки приложений в Kubernetes. Евгений Дехтярёв пришел в 2ГИС наводить порядок в инфраструктуре. Узнаем о том, что побудило на разработку собственного инструмента, и, самое главное, получим ссылку на OpenSource-версию, которая, как обещается, сделает мир лучше. Оказалось, что готового решения недостаточно, и ребята придумали свое собственное.

Автоматизируем облака

11:00, зал «Спасибо за рыбу»

Алексей Вахов расскажет, какие еще инструменты пробовались в компании на разных этапах её развития, и в конкретных значениях покажет, когда разумно начинать использовать облака, контейнеры, системы управления конфигурацией и инфраструктурой. Особенность компании Учи.ру в том, что все 300 приложений, содержащихся в сегодняшней системе, на 100% размещаются в публичных облаках на докерах. Алексей всегда использует системный научный подход, поэтому, если вам нужны серьезные аргументы и здравый смысл, приходите на этот доклад.

Как мы пришли к Continuous Delivery. Шишки, грабли, планы на будущее

15:00, зал «Спасибо за рыбу»

Видимо, количество набитых шишек преодолело порог, а результаты прошли испытание временем. Компания Tinkoff.ru, обладая опытом внедрения уникальных технологических решений, долгое время не особо стремилась им делиться, но теперь потихоньку выходит из тени.

Андрей Ермаков и Юрий Трегубов расскажут о переходе к непрерывной поставке, конечно, через преодоление падающих тестов, ограничений инструментов, продакшн-багов.

Андрей Ермаков отдельно и более подробно опишет инструмент для разработчиков к Continuous Delivery as Code.

Платформы потоковой обработки данных

16:00, зал «Спасибо за рыбу»

Последнее время ITSumma взялись за новые инфраструктурный задачи и в этот раз Евгений поделится опытом построения отказоустойчивых платформ потоковой обработки и анализа данных на Apache Stack, а главное — опытом их эксплуатации. Евгений Потапов один из постоянных наших спикеров, радовал нас докладами о поддержке высоконагруженных проектов и, например, оптимизации архитектуры. Это выступление стоит послушать, хотя бы за тем, чтобы зарядиться бодростью и энтузиазмом для решения новых трудных задач.

Мастер-классы. Зал «Марвин»

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

Мониторинг с использованием Prometheus на примере Atlassian приложений

1 октября в 11:00

Андрей Маркелов и Алексей Матвеев продемонстрируют возможности инструментов на примере экпортеров: Node exporter, Jira exporter и Bitbucket exporter. В ходе этого мастер-класса попробуем на реальных примерах Prometheus и Grafana для мониторинга сторонних приложений. Разберемся с метриками, настроим службы обнаружения и настроим оповещения.

Современные подходы к разработке инфраструктурного кода на Puppet

1 октября в 15:00

Сформируем структуру модуля из шаблона, проведем его по конвейеру, выполним синтаксические, юнит и интеграционные тесты, автоматически создадим документацию и загрузим полученный артефакт в хранилище Puppet Forge. Под руководством Игоря Курочкина создадим репозиторий, используя все самое последнее из Puppet 5 экосистемы. Кроме практики Игорь уделит внимание и теории, чтобы лучше понимать подход Инфраструктура как код. Разберемся с устройством инфраструктурного репозитория, поймем, как управлять внешними зависимостями, как тестировать все вместе и доставлять инфраструктурный код.

Ansible Идемпотентный. Надежные и предсказуемые сценарии с первого раза

2 октября в 11:00

Попрактикуемся в работе с отладочным выводом, разработке условной логики, а также создании сценариев, устойчивых к внешним факторам. Это мероприятие стоит посетить хотя бы за тем, чтобы выучить новое сложное слово 🙂 А если серьезно, то Алексей Соколов познакомит нас с продвинутыми техниками написания сценариев Ansible.

Обратите внимание: необходимо выполнить подготовку по этой инструкции.

Настройка докер кластера с использованием инструментов HashiCorp

2 октября в 15:00

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

DevOps Deflope BoF

Закрывать конференцию будет большая неформальная встреча с DevOps Deflope, о которой я уже рассказывал отдельно. Все, кто хоть чуть-чуть интересуется DevOps практиками, знает этот канал, как очень удобное средство, чтобы узнавать о новостях в мире и в России. То есть всем нашим участникам будет интересно вживую послушать мнение о последних тенденциях и задать свои вопросы.

Конференция состоится 1 и 2 октября в Инфопространстве в городе Москва, зарегистрироваться можно по ссылке. В этом обзоре нам удалось осветить самые обсуждаемые доклады, полная программа и расписание на сайте конференции.

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

Участие принимали: Михаил Чинков, Вячеслав Кузнецов, Данила Штань, Виталий Рыбников, Дмитрий Зайцев, Валерия Пилия, Андрей Шорин, Никита Борзых, Андрей Кононов, Роман Поборчий.
Скажем всем им спасибо! Программа является результатом совместной работы Программного комитета.

Участвуйте в DevOpsConf Russia, чтобы разобраться, не только как правильно использовать какую-либо технологию, но и, в первую очередь, понять, зачем это нужно.
Присоединяйтесь к движению интеграции процессов разработки, тестирования и эксплуатации.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть