- Meetup
В рамках доклада будут рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как мы пришли к решению разработать собственное решение.
Тайминг: 19.00-19.40 Доклад 19.40-20.00 Вопросы
Спикер - Никита Михненко, руководитель группы инфраструктурной разработки, работает в Wildberries 1.5 года, ранее также работал в Mail.Ru Group
В настоящий момент в Wildberries используются много способов обеспечения CI/CD в жизненном цикле продуктов, причем зачастую они сильно отличаются друг от друга в зависимости от команд. И, если с интеграцией у команд возникает минимальное количество проблем, то вопрос автоматизации непрерывной доставки поднимался очень часто.
В рамках доклада будут рассмотрены существующие в Wildberries подходы к обеспечению CI/CD и тому как мы пришли к решению разработать собственное решение. Мы разберем архитектуру системы CI/CD и расскажем о том, как:
* Устроена модульность CI и как она интегрирована в Gitlab;
* Система интегрирована в Kubernetes и позволяет унифицировать флоу работы различных команд;
* Причем тут Vault и как мы его используем для управления секретами и автоматизации микросервисного взаимодействия;
* Построили авторизацию на базе ABAC и с учетом хранения данных в CEPH;
* Используем собственную разработку на базе CEPH для событийно-ориентированной обработки данных и индексации данных в памяти;
Также затронем будущие планы по развитию функционала системы и ее архитектуры