- PVSM.RU - https://www.pvsm.ru -
Каждый вторник по вечерам собирается клуб анонимных любителей DevOps. Наши задачи намного амбициознее, чем просто поделиться своей проблемой и, возможно, получить совсет. Мы обсуждаем все тренды отрасли, чтобы на конференции и секции по DevOps самим было бы приятно прийти.
С июля мы работаем над DevOpsConf Russia [1], профессиональной конференцией по интеграции процессов разработки, тестирования и эксплуатации, которая выросла из RootConf и пройдет 1 и 2 октября в Москве, в Инфопространстве.
Сегодня я расскажу вам, как мы это делаем, какие доклады стараемся отбирать, о чем просим докладчиков.
Фокусом конференции мы выбрали целостность. Мы будем говорить про DevOps с разных сторон — со стороны разработки, эксплуатации, процессов, управления и инструментов. Именно поэтому мы сформулировали такой набор секций:
На наш взгляд, этот набор полно описывает все важные аспекты. Программа [2], освещающая все эти вопросы, получится всесторонне полезной. С другой стороны, главная задча — выдержать баланс, не начать говорить про процессы и культуру в отрыве от технологий и инструментов. Поэтому мы просим наших докладчиков восстановить процесс в компании, уточнить цели и задачи и привязать их к технологическим решениям.
Объясню на примере: к нам собирается супер-докладчик всех конференций по DevOps — Алексей Вахов [3], CTO в компании Учи.ру.
Мы поговорили с Алексеем и выяснили, что со времени его последнего доклада в их инфраструктуре и конвейере поставки не появилось особых технологических новинок. После обсуждения и небольшого мозгового штурма, мы как раз решили пойти от процесса. Как именно артефакт с кодом попадает от разработчика на продакшн, что с артефактом при этом происходит, как ребята защищаются от ошибок и багов на протяжении всего пайплайна? Алексей согласился, что это действительно свежий взгляд на то, что происходит внутри компании и решил переделать доклад в этом ключе. И теперь мы, как слушатели, не только сможем узнать об опыте применения различных инструментов в компании Учи.ру, но и узнаем, как устроен процесс непрерывной поставки.
Итак, если вам, как и мне, это интересно, то еще не поздно зарегистрироваться на конференцию DevOpsConf Russia [1]!
Это лишь один пример совместной работы Программного комитета и спикера над докладом. Через такое коллегиальное обсуждение проходит каждая заявка, мы вникаем в подробности, чтобы все получилось идеально. Поэтому сейчас я расскажу вам пока не о всех докладах, но в каждой теме выберу по одному-два очень интересных.
Про kubernetes сейчас говорят часто, и в okmeter.io пришли к выводу, что им тоже нужен k8s в production. Хотя у них нет даже CI/CD, зато есть ограничения типа необходимой максимальной отказоустойчивости и недостатка человеческих ресурсов на эту задачу.
В своем докладе [4] Николай обещает рассказать, как все-таки удалось решить эту задачу:
Опыт okmeter.io [5] будет полезен, если и вы ищете баланс порог входа/преимущества k8s/контроль/производительность.
Из этого доклада [6] узнаем: какие данные о работе приложений в Booking.com собирают для мониторинга; как их агрегируют; какие метрики и логи хранят; как анализируют.
Рассмотрим популярные opensource-решения для мониторинга, разберем ограничения и особенности, посмотрим какие инструменты пришлось реализовать самостоятельно.
Ansible — одна из популярных систем управления конфигурациями, имеет невысокий порог вхождения, удобно расширяется сторонними модулями, позволяет повторное использование кода, и имеет еще ряд преимуществ. Но внедрение системы управления конфигураций в лоб помогает только на первых порах. Через некоторое время становится достаточно сложно поддерживать разросшееся количество ролей. Александр Харкевич из EPAM Systems в своем докладе [7] расскажет о механизме непрерывной поставки ролей, как наиболее эффективном способе их поддержки. Разберем разработку как публичных ролей, так и публичных ролей, но с тестовыми прогонами в приватной инфраструктуре.
Все собирают множество технических показателях и некоторые бизнес-метрики: revenue, retention, quality. К сожалению, очень часто эти метрики анализируются отдельно друг от друга, и никто не пытается их соотнести. Знаете ли вы, сколько денег вам приносит веб-сервер? Как увидеть проблемы, когда все системы технического мониторинга горят зеленым? Сколько денег теряет бизнес, когда база данных загружена на 90%? А на 50%? Приходите на доклад [8] Василия — будем разбираться.
Это доклад будет подан с позиции проактивного devops-инженера и разработчика. Рассмотрим [9] весь цикл существования (микро)сервиса на конкретном примере python-сервиса:
Максим поделится опытом, который позволит администраторам со спокойной душой делегировать конфигурацию и деплой приложений разработчикам. А разработчикам —концентрироваться на фичах без значительных простоев из-за переключения в devops-активности.
Все основные поставщики облачных услуг, от AWS до Google Cloud, предоставляют различные варианты запуска MySQL или MySQL-совместимых баз данных в облаке. Можно развернуть виртуальные машины и настроить свой собственный кластер или положиться на сервисы и управлять базами одним нажатием кнопки.
В докладе [10] главного архитектора облачной платформы Funambol Renato Losio рассмотрим операционные затраты на запуск реляционных баз данных в облаке и способы интеграции в инфраструктуру as a code. Разберемся, настало ли время serverless баз данных.
Из этого доклада [11] узнаем не только о принятых практиках SRE, Игорь проиллюстрирует свой рассказ примерами и главное обещает отдать самое ценное — сформированный шаблон сервиса, включающий опыт нескольких лет работы.
Рассмотрим, в частности, такие вопросы: генерация сервиса с выбором необходимых модулей; способы тестирования и валидации кода; доставка и исполнение кода в контейнере локально и в кластере; структура модулей сервиса из лучших практик; вежливое закрытие сервиса (graceful shutdown). И многое другое из бесценного опыта разработки в контейнерах.
Из доклада Сергея узнаем про управление секретами в Avito с помощью Hashicorp Vault, и использование Puppet и Kubernetes. Также Сергей обещает перечислить [12], какие шишки набили за полтора года использования, и поделится мыслями, как это можно исправить.
Антон Исанин — автор стратегии DevOps-трансформации Альфа-Банка. Из его доклада [13] узнаем, с какими проблемами сталкивается компания в процессе трансформации. Поговорим о конкретной технической реализации: как писать user story; как организовать разработку и тестирование; как осуществлять деплой; мониторить работу в промышленной эксплуатации и т.д. Нюансов множество, и полезно учитывать опыт компаний, которые уже пережили DevOps-трансформацию.
Увидимся на большой и не анонимной встрече любителей DevOps 1 и 2 октября! Только не забудьте забронировать билет [14] заранее, ближе к конференции это будет дороже.
Подписывайтесь [15] на тематическую рассылку Онтико по DevOps, чтобы получить обновления программы, как только они появятся. Мы стараемся, чтобы письма были полезные и не навязчивые, высылаем новости конференций, расшифровки докладов, свежие видео.
Кстати, отдельно видео можно мониторить на YouTube-канале [16] — там собраны все видео за последние годы и список все время пополняется.
Автор: osminog
Источник [17]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/devops/292169
Ссылки в тексте:
[1] DevOpsConf Russia: https://devopsconf.io/moscow/2018/
[2] Программа: http://devopsconf.io/moscow/2018/abstracts/
[3] Алексей Вахов: http://devopsconf.io/moscow/2018/abstracts/4037
[4] докладе: http://devopsconf.io/moscow/2018/abstracts/4005
[5] okmeter.io: https://habr.com/company/okmeter/
[6] доклада: http://devopsconf.io/moscow/2018/abstracts/4064
[7] докладе: http://devopsconf.io/moscow/2018/abstracts/3941
[8] доклад: https://devopsconf.io/moscow/2018/abstracts/3444
[9] Рассмотрим: http://devopsconf.io/moscow/2018/abstracts/3842
[10] докладе: http://devopsconf.io/moscow/2018/abstracts/4057
[11] доклада: http://devopsconf.io/moscow/2018/abstracts/3957
[12] перечислить: http://devopsconf.io/moscow/2018/abstracts/4101
[13] доклада: http://devopsconf.io/moscow/2018/abstracts/3962
[14] забронировать билет: https://conf.ontico.ru/conference/join/RC2018-moscow.html
[15] Подписывайтесь: http://eepurl.com/bN_0E1
[16] YouTube-канале: https://www.youtube.com/c/DevOpsChannel/
[17] Источник: https://habr.com/post/422833/?utm_campaign=422833
Нажмите здесь для печати.