Анонс DevOps Digest: Раз, два… 2FA

Nikolai Rubanov (Darksa)
Заметки про Evrone
2 min readMar 27, 2023

В этом дайджесте расскажем про новые требования безопасности GitHub, магическую платформу Juju от Canonical, а также про инструмент для долгосрочного хранения метрик Prometheus. На закуску посмотрим, как работает фреймворк тестирования Appium.

С 13 марта 2023 GitHub запустил внедрение обязательной двухфакторной авторизации. Чтобы не вызвать недовольства, эта инициатива будет внедряться постепенно. Первыми уведомления получат небольшие группы администраторов и программистов. Уведомлять будут письмом на почте и соответствующим баннером на главной странице. Проигнорировать требования не получится, иначе доступ к учётной записи будет ограничен. Так что до конца этого года все пользователи GitHub станут пользоваться 2FA в той или иной форме.

Juju — этим словом в Западной Африке обозначают религиозные и магические практики. От привлечения удачи и до защиты от злых духов — всё это Juju, то есть то, чем занимается современный DevOps. А если серьёзно, то Canonical Juju — это интересная платформа для управления приложениями, чем то схожая с Kubernetes. Основное отличие в том, что она не ограничивается только контейнерами и может рулить любыми виртуальными машинами, облаками и даже bare-metal серверами.

Единственным «недостатком» Prometheus можно считать то, что он не рассчитан на долгосрочное хранение метрик. Это неудивительно, ведь он создавался в стенах компании SoundCloud и предназначался, чтобы хранить метрики лишь несколько дней. Проект Thanos решает эту проблему, позволяя построить хранилище метрик высокой доступности для Prometheus. Его особенности: неограниченный размер, нативная интеграция и обеспечение global query view.

Если ваш проект касается мобильной разработки или нативной разработки под Windows/Mac, то часть забот по контролю качества можно поручить такой штуке, как Appium. Это фреймворк автоматизации тестирования с открытым исходным кодом. Писать тесты можно на разных языках, например, Python, Java или Ruby. Точно также, как и Selenium, фреймворк поддерживает WebDriver API, а также клиентские библиотеки для разных языков программирования.

Подробности читайте в полной версии нашего дайджеста.

--

--