WhatsApp HTTP API that you can configure in a click

_config.yml

On the Internet you can find many articles where you can “make a WhatsApp bot in 5 minutes”, but they are more ads than helpful articles. To keep using these solutions you either will have to pay every month or you have to be a large business (to use official WhatsApp HTTP API) and (have a monthly subscription) pay every month.

We’ll use WhatsApp HTTP API (that is essentially just an HTTP wrapper around the best language-specific library for WhatsApp).

Читать далее...

Zabbix Review как организовать code review для конфигурации мониторинга

Code review — инженерная практика в терминах гибкой методологии разработки. Это анализ (инспекция) кода с целью выявления ошибок, недочетов, расхождения в стиле написания кода и понимания, решает ли код поставленную задачу.

_config.yml

Сегодня расскажу о том, как мы организовали процесс review для конфигурации мониторинга в Zabbix. Статья будет полезна тем, кто работает с системой мониторинга Zabbix, как в большой команде, так в одиночку, даже если у вас «десять хостов, что там ревьюить».

Читать далее...

DevOpsHQ

DevOpsHQ — это небольшой проект нескольких DevOps-разработчиков, где мы выкладываем инструменты, которыми пользуемся в нашей повседневной работе. Все инструменты под MIT-лицензией. Будем очень рады, если вы захотите поддержать нас своими коммитами! Контрибьютером может стать любой желающий :)

Поддерживаемые проекты:

  • dohq-teamcity — python package providing access to the JetBrains TeamCity server API.
  • dohq-tfs — python client for Microsoft Team Foundation Server API.
  • dohq-artifactory — python client for JFrog Artifactory API.
  • crosspm — cross-platform package manager (c\c++ oriented).
  • dohq-youtrack — python client for JetBrains YouTrack API.

По любым вопросам можно обратиться к админам проекта: Alexander Pazdnikov, Timur Gilmullin и Aleksey Burov.

Читать далее...

OpDevOps - Инструмент ChangelogBuilder для автоматической подготовки Release Notes

Статья на Habrahabr

Youtube

Slideshare

  • Основные понятия и определения: продукт, пакет, связи между ними.
  • Как узнать, какие изменения произошли в многокомпонентном продукте?
  • Проблемы changelog и release note.
  • Решение: инструмент ChangelogBuilder для автоматической подготовки Release Notes

Технологии:

  • Python
Читать далее...

OpDevOps - Система мониторинга Zabbix в процессах разработки и тестирования

Статья на Habrahabr

Youtube

Slideshare

  • Система мониторинга ресурсов различных отделов
  • Шаблоны и роли серверов, разграничение доступа и зон ответственности
  • zabbixtools - конфигурация мониторинга на целевых серверах
  • Пример встраивания системы мониторинга в процессы разработки/тестирования
Читать далее...

Веб-интерфейс к пожарно-охранной системе PCN6 фирмы RITM

Альтернативный веб-интерфейс к системе мониторинга стационарных объектов PCN6 производства фирмы RITM для охранного предприятия.

  • Легкий и быстрый веб-интерфейс (в сравнении со стандартным веб-интерфейсом)
  • Разграничение объектов по операторам (групповой доступ)
  • Разграничение обрабатываемых тревог по операторам (возможно выделить отдельно пожарные/охранные тревоги)
  • Двойная авторизация: по ssl-сертификаты и по логину/паролю
  • Частичное управление пользователями через административный интерфейс
  • Оператор только на просмотр
  • AJAX-обновление
  • Информирование о недоступности InetServer
Читать далее...

Проверка доступности оплаты по банковским картам

Проверка доступности оплаты по банковским картам на кассах - вывод окна с надписью информацией о доступности оплаты.

  • Выводит поверх кассовой программы статус доступности оплаты по безналичным картам
  • Быстро (1 минуты) сообщает о возобновлении доступности оплаты по картам
  • Проверяет доступность процессингового центра
  • Проверяет функционирования процессингового центра с помощью операции проведения сверки на тестовом елезном терминале оплаты
  • Сообщает в систему мониторинга Zabbix о работе и версии программы
  • Обновляется автоматически, с помощью отдельного приложения updater.exe
  • Откатывается в случае неудачного обновления на старую версию
  • Запрашивает информацию о конфигурации, применяет изменения налету
  • Приоритет работы: стабильность и отстутсвие ошибок. Упавшее приложение может останавливать работу касс в самое нужно время
  • Веб-интерфейс позволяет посмотреть версии на всех кассах в торговой сети
  • Приложение устанавливается через инсталлятор. Установка может происходить с помощью ПО конфигурирования (Ansible, Salt, Microsoft SCCM)
Читать далее...