Встреча Сообщества Devops 20/05: Видео И Материалы Встречи

Первая открытая встреча сообщества: мы представили DevOps Райффайзенбанка в цифрах, узнали об особенностях использования стека ELK в СБЕР и об организации разработки продуктов без DevOps-инженеров в ОТП Банке.



О чем мы говорили



Особенности использования стека ELK в СБЕР

Сергей Артюхов и Павел Паранин История о том, как мы построили несколько ELK-кластеров для работы с данными производственного процесса и к чему это привело.

В докладе мы рассмотрели архитектуру процесса ETL на стеке ELK+Kafka. Мы рассмотрели особенности работы с инструментами SBER DevOps (Nexus, BitBucket, Jira, Confluence, Jenkins, Sonar).

Мы обсудили особенности работы с Legacy и узнали, какой путь нас ждет. Также были затронуты вопросы применения (и использования) централизованного сбора данных процесса разработки программного обеспечения для расчета метрик DORA (LT, DF, MTTR, CFR).

ПРЕЗЕНТАЦИЯ

DevOps в Райффайзенбанке в цифрах

Сергей Печенко и Евгений Харченко Мы говорили о темпах миграции в GitlabCI. Они показали среднее количество работающих трубопроводов за сутки, за месяц и за все время.

Рассказывали о темпах развития и постоянной трансформации в Райффайзенбанке: что нам дает трансформация и что изменилось.

ПРЕЗЕНТАЦИЯ

Делаем DevOps без DevOps-инженеров в ОТП Банке

Константин Курочкин Организация разработки продукта без DevOps-инженеров.

В докладе рассказывалось, как продуктовые команды организовывали DevOps в ОТП Банке, с какими трудностями они столкнулись и что из всего этого вышло на данный момент. ПРЕЗЕНТАЦИЯ ОТВЕТЫ НА ВОПРОСЫ Вопрос : Какую среду выполнения вы используете для куба? Отвечать : Runtime для куба - частично на Docker, частично более новыми или более продвинутыми товарищами на контейнере.

Вопрос : Как вы обновляете куб? Отвечать : Как обновить куб - через плейбук kubepsray update-cluster.yml. То есть абсолютно стандартный метод обновления для этого инструмента.

Некоторые части кластера (например, ingress-nginx или cloud-контроллеры) устанавливаются и обновляются через Helm. Вопрос : Вы рассматривали другие решения, кроме kubespray? Почему вы выбрали именно его и какова политика и стратегия обновления кубов? Если да, то кто несет ответственность за этот процесс? Отвечать : Мы рассмотрели другие решения.

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

Часть ВМок у нас была в облаке, часть ВМок в vSphere. Нужно было как-то интегрироваться с каждой платформой.

Kubespray предлагал такую интеграцию из коробки, а также давал возможность в будущем добавлять дополнительные настройки, если вам что-то понадобится — хитрые флаги для kubeapi, например, или кастомные PodSecurityPolicies. Опыт показал, что Cubsprey, безусловно, может все это сделать, но задачу это не облегчает. В результате мы пришли к выводу, что полагаться на встроенные в него модули (например, интеграцию с vSphere или Openstack и даже Ingress) не стоит. У них старые версии и они устанавливаются с глюками.

В итоге мы всё же пришли к выводу, что эти модули нужно устанавливать отдельно вместе с Helm. Стратегия обновления кубов заключается в исправлении переменных Kubepray, запуске обновления кластера и устранении любых проблем вручную.

Теги: #Управление разработкой #Конференции #DevOps #meetup #raiffeisendgtl

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.