Клуб анонимных любителей DevOps

в 9:34, , рубрики: devops, Блог компании Конференции Олега Бунина (Онтико)

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

С июля мы работаем над DevOpsConf Russia, профессиональной конференцией по интеграции процессов разработки, тестирования и эксплуатации, которая выросла из RootConf и пройдет 1 и 2 октября в Москве, в Инфопространстве.

Сегодня я расскажу вам, как мы это делаем, какие доклады стараемся отбирать, о чем просим докладчиков.

Клуб анонимных любителей DevOps - 1

Фокусом конференции мы выбрали целостность. Мы будем говорить про DevOps с разных сторон — со стороны разработки, эксплуатации, процессов, управления и инструментов. Именно поэтому мы сформулировали такой набор секций:

  • Инфраструктурная платформа.
  • Инфраструктура как код.
  • Непрерывная поставка.
  • Обратная связь.
  • Архитектура в DevOps, DevOps для CTO.
  • SRE-практики.
  • Обучение и управление знаниями.
  • Безопасность, DevSecOps.
  • DevOps-трансформация.

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

Объясню на примере: к нам собирается супер-докладчик всех конференций по DevOps — Алексей Вахов, CTO в компании Учи.ру.

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

Итак, если вам, как и мне, это интересно, то еще не поздно зарегистрироваться на конференцию DevOpsConf Russia!

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

Инфраструктурная платформа

Николай Сивко

Николай Сивко. Kubernetes для тех, кому за 30

Про kubernetes сейчас говорят часто, и в okmeter.io пришли к выводу, что им тоже нужен k8s в production. Хотя у них нет даже CI/CD, зато есть ограничения типа необходимой максимальной отказоустойчивости и недостатка человеческих ресурсов на эту задачу.

В своем докладе Николай обещает рассказать, как все-таки удалось решить эту задачу:

  • HA k8s на bare metal из зубочисток и синей изоленты.
  • Как организовали сеть k8s, обеспечивали связность k8s кластера и соседних серверов.
  • Почему не используется k8s service network, а реализуются headless-сервисы и envoy+dns discovery везде, где только можно.

Опыт okmeter.io будет полезен, если и вы ищете баланс порог входа/преимущества k8s/контроль/производительность.

Анна Степанян

Анна Степанян. Инфраструктура мониторинга в Booking.com

Из этого доклада узнаем: какие данные о работе приложений в Booking.com собирают для мониторинга; как их агрегируют; какие метрики и логи хранят; как анализируют.

Рассмотрим популярные opensource-решения для мониторинга, разберем ограничения и особенности, посмотрим какие инструменты пришлось реализовать самостоятельно.

Непрерывная поставка

Александр Харкевич

Александр Харкевич. Эффективная разработка и сопровождение Ansible-ролей

Ansible — одна из популярных систем управления конфигурациями, имеет невысокий порог вхождения, удобно расширяется сторонними модулями, позволяет повторное использование кода, и имеет еще ряд преимуществ. Но внедрение системы управления конфигураций в лоб помогает только на первых порах. Через некоторое время становится достаточно сложно поддерживать разросшееся количество ролей. Александр Харкевич из EPAM Systems в своем докладе расскажет о механизме непрерывной поставки ролей, как наиболее эффективном способе их поддержки. Разберем разработку как публичных ролей, так и публичных ролей, но с тестовыми прогонами в приватной инфраструктуре.

Обратная связь

Василий Озеров

Василий Озеров. Revenue Based Monitoring

Все собирают множество технических показателях и некоторые бизнес-метрики: revenue, retention, quality. К сожалению, очень часто эти метрики анализируются отдельно друг от друга, и никто не пытается их соотнести. Знаете ли вы, сколько денег вам приносит веб-сервер? Как увидеть проблемы, когда все системы технического мониторинга горят зеленым? Сколько денег теряет бизнес, когда база данных загружена на 90%? А на 50%? Приходите на доклад Василия — будем разбираться.

Архитектура в DevOps, DevOps для CTO

Максим Вихарев

Максим Вихарев. DevOps-cага «о шаблонном микросервисе»

Это доклад будет подан с позиции проактивного devops-инженера и разработчика. Рассмотрим весь цикл существования (микро)сервиса на конкретном примере python-сервиса:

  • из чего состоит и от чего зависит типовой (микро)сервис в современном веб-приложении;
  • какие архитектурные возможности и примитивы kubernetes использовать;
  • как (микро)сервис должен интегрироваться в процесс разработки и доставки приложений, чтобы не писать километровых инструкций и вообще особо ничего не делать;
  • как осуществлять стыковку приложений с системными сервисами в условиях нескольких продакшн-окружений, множества тестовых и отладочных и почему;
  • какие договоренности и решения нужны между инфраструктурной командой и командой разработки для комфортного и эффективного взаимодействия.

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

SRE-практики

Renato Losio

Renato Losio. MySQL on the cloud

Все основные поставщики облачных услуг, от AWS до Google Cloud, предоставляют различные варианты запуска MySQL или MySQL-совместимых баз данных в облаке. Можно развернуть виртуальные машины и настроить свой собственный кластер или положиться на сервисы и управлять базами одним нажатием кнопки.

В докладе главного архитектора облачной платформы Funambol Renato Losio рассмотрим операционные затраты на запуск реляционных баз данных в облаке и способы интеграции в инфраструктуру as a code. Разберемся, настало ли время serverless баз данных.

Игорь Должиков

Игорь Должиков. Как удовлетворить SRE или сервис на Go в контейнере за 5 минут

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

Рассмотрим, в частности, такие вопросы: генерация сервиса с выбором необходимых модулей; способы тестирования и валидации кода; доставка и исполнение кода в контейнере локально и в кластере; структура модулей сервиса из лучших практик; вежливое закрытие сервиса (graceful shutdown). И многое другое из бесценного опыта разработки в контейнерах.

Безопасность, DevSecOps

Сергей Носков

Сергей Носков. Управление секретами при помощи Hashicorp Vault

Из доклада Сергея узнаем про управление секретами в Avito с помощью Hashicorp Vault, и использование Puppet и Kubernetes. Также Сергей обещает перечислить, какие шишки набили за полтора года использования, и поделится мыслями, как это можно исправить.

DevOps-трансформация

Антон Исанин

Антон Исанин. DevOps в Альфа-Банке

Антон Исанин — автор стратегии DevOps-трансформации Альфа-Банка. Из его доклада узнаем, с какими проблемами сталкивается компания в процессе трансформации. Поговорим о конкретной технической реализации: как писать user story; как организовать разработку и тестирование; как осуществлять деплой; мониторить работу в промышленной эксплуатации и т.д. Нюансов множество, и полезно учитывать опыт компаний, которые уже пережили DevOps-трансформацию.

Увидимся на большой и не анонимной встрече любителей DevOps 1 и 2 октября! Только не забудьте забронировать билет заранее, ближе к конференции это будет дороже.

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

Кстати, отдельно видео можно мониторить на YouTube-канале — там собраны все видео за последние годы и список все время пополняется.

Автор: osminog

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js