<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://allburov.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://allburov.github.io/" rel="alternate" type="text/html" /><updated>2025-09-26T01:45:42+00:00</updated><id>https://allburov.github.io/feed.xml</id><title type="html">&amp;lt;AB/&amp;gt;</title><subtitle>Разработка, Автоматизация, Интеграция</subtitle><entry><title type="html">👋 Привет!</title><link href="https://allburov.github.io/hi/" rel="alternate" type="text/html" title="👋 Привет!" /><published>2025-01-09T00:00:00+00:00</published><updated>2025-01-09T00:00:00+00:00</updated><id>https://allburov.github.io/hi</id><content type="html" xml:base="https://allburov.github.io/hi/"><![CDATA[<p>Меня зовут Алексей, студия разработки <strong>&lt;AB/&gt;</strong> 👨‍💻</p>

<p>Разрабатываю веб-сервисы и интеграции.</p>

<p>15 лет занимаюсь разработкой и поддержкой ПО. 💻</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Меня зовут Алексей, студия разработки &lt;AB/&gt; 👨‍💻 Разрабатываю веб-сервисы и интеграции. 15 лет занимаюсь разработкой и поддержкой ПО. 💻]]></summary></entry><entry><title type="html">🛠️ Чем занимаемся</title><link href="https://allburov.github.io/what-we-are-doing/" rel="alternate" type="text/html" title="🛠️ Чем занимаемся" /><published>2025-01-08T00:00:00+00:00</published><updated>2025-01-08T00:00:00+00:00</updated><id>https://allburov.github.io/what-we-are-doing</id><content type="html" xml:base="https://allburov.github.io/what-we-are-doing/"><![CDATA[<ul>
  <li><strong>Разработка с нуля</strong> — админки, интеграции, платежи, боты.</li>
  <li><strong>Расширение старых программ</strong> — добавляем функции, если авторы уже недоступны.</li>
  <li><strong>Проекты на стыке железа и ПО</strong> — код, который делает действия в реальном мире.</li>
  <li><strong>Система мониторинга</strong> — пытается чиниться сама; если не получится — позвонит вам ночью, пока не проснётесь (или мне).</li>
  <li><strong>Процессы разработки</strong> — настраиваем сборку, тесты и доставку обновлений.</li>
  <li><strong>Open-source библиотеки</strong> — если для нужного сервиса нет SDK или функции, напишем.</li>
</ul>]]></content><author><name></name></author><summary type="html"><![CDATA[Разработка с нуля — админки, интеграции, платежи, боты. Расширение старых программ — добавляем функции, если авторы уже недоступны. Проекты на стыке железа и ПО — код, который делает действия в реальном мире. Система мониторинга — пытается чиниться сама; если не получится — позвонит вам ночью, пока не проснётесь (или мне). Процессы разработки — настраиваем сборку, тесты и доставку обновлений. Open-source библиотеки — если для нужного сервиса нет SDK или функции, напишем.]]></summary></entry><entry><title type="html">👉 Как проходит проект</title><link href="https://allburov.github.io/project/" rel="alternate" type="text/html" title="👉 Как проходит проект" /><published>2025-01-07T00:00:00+00:00</published><updated>2025-01-07T00:00:00+00:00</updated><id>https://allburov.github.io/project</id><content type="html" xml:base="https://allburov.github.io/project/"><![CDATA[<div class="step-flow" role="list" aria-label="Как проходит проект">
  <div class="step" role="listitem"><a href="/contacts">Напишите нам<span class="contact-badge">@</span></a></div>
  <div class="step" role="listitem">Разбираем проблему</div>
  <div class="step" role="listitem">Предлагаем варианты</div>
  <div class="step" role="listitem">Пишем сервис или выбираем готовое решение.</div>
  <div class="step" role="listitem">Готовим инструкции, обучаем людей.</div>
  <div class="step" role="listitem">Поддерживаем и следим за стабильностью.</div>
</div>

<p>Говорю на языке бизнеса и не перегружаю терминами — слово «маршрутизация» не прозвучит, пока вы сами не попросите. 😊</p>

<p>Пролистайте ниже — там проекты, статьи и доклады 👇</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Напишите нам@ Разбираем проблему Предлагаем варианты Пишем сервис или выбираем готовое решение. Готовим инструкции, обучаем людей. Поддерживаем и следим за стабильностью. Говорю на языке бизнеса и не перегружаю терминами — слово «маршрутизация» не прозвучит, пока вы сами не попросите. 😊 Пролистайте ниже — там проекты, статьи и доклады 👇]]></summary></entry><entry><title type="html">DevOpsHQ</title><link href="https://allburov.github.io/oss-devopshq/" rel="alternate" type="text/html" title="DevOpsHQ" /><published>2021-10-01T00:00:00+00:00</published><updated>2021-10-01T00:00:00+00:00</updated><id>https://allburov.github.io/oss-devopshq</id><content type="html" xml:base="https://allburov.github.io/oss-devopshq/"><![CDATA[<p><a href="https://devopshq.github.io">DevOpsHQ</a> — это проект нескольких DevOps-разработчиков, где мы выкладываем инструменты, которыми пользуемся в нашей повседневной работе.</p>

<p>Будем рады, если вы захотите поддержать нас своими коммитами,  контрибьютором может стать любой желающий :)</p>

<p>Все инструменты под MIT-лицензией.</p>

<!--more-->

<p>Проекты:</p>
<ul>
  <li><a href="https://devopshq.github.io/teamcity">dohq-teamcity</a> — Python package providing access to the JetBrains TeamCity server API.</li>
  <li><a href="https://devopshq.github.io/tfs/">dohq-tfs</a> — Python client for Microsoft Team Foundation Server API.</li>
  <li><a href="https://devopshq.github.io/artifactory/">dohq-artifactory</a> — Python client for JFrog Artifactory API.</li>
  <li><a href="http://devopshq.github.io/crosspm/">crosspm</a> — cross-platform package manager (C/C++ oriented).</li>
  <li><a href="https://devopshq.github.io/youtrack/">dohq-youtrack</a> — Python client for JetBrains YouTrack API.</li>
</ul>]]></content><author><name></name></author><category term="Open-Source" /><summary type="html"><![CDATA[DevOpsHQ — это проект нескольких DevOps-разработчиков, где мы выкладываем инструменты, которыми пользуемся в нашей повседневной работе. Будем рады, если вы захотите поддержать нас своими коммитами, контрибьютором может стать любой желающий :) Все инструменты под MIT-лицензией.]]></summary></entry><entry><title type="html">Веб-интерфейс к пожарно-охранной системе PCN6 фирмы RITM</title><link href="https://allburov.github.io/product-web-pcn6/" rel="alternate" type="text/html" title="Веб-интерфейс к пожарно-охранной системе PCN6 фирмы RITM" /><published>2021-09-01T00:00:00+00:00</published><updated>2021-09-01T00:00:00+00:00</updated><id>https://allburov.github.io/product-web-pcn6</id><content type="html" xml:base="https://allburov.github.io/product-web-pcn6/"><![CDATA[<p>Альтернативный веб-интерфейс к системе мониторинга стационарных объектов PCN6 производства фирмы RITM для охранного предприятия.</p>

<p><img src="/images/pcn_screen/1.png" alt="_config.yml" /></p>

<!--more-->

<p><a href="/images/pcn_screen/1.png">Открыть в полном размере</a></p>

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

<h3 id="технологии">Технологии</h3>
<p>Для проекта использовал следующие технологии:</p>
<ul>
  <li>PHP (Yii2 Framework)</li>
  <li>Bootstrap</li>
  <li>MySQL</li>
  <li>SSL (аутентификация)</li>
  <li>Python (pytest + selenium) - тесты</li>
</ul>

<h3 id="всплывающие-подсказки">Всплывающие подсказки</h3>
<p>При наведении на объект/тревогу</p>

<p><img src="/images/pcn_screen/2.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/2.png">Открыть в полном размере</a></p>

<h3 id="описание-объекта">Описание объекта</h3>

<p><img src="/images/pcn_screen/3.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/3.png">Открыть в полном размере</a></p>

<h3 id="журнал-объекта">Журнал объекта</h3>

<p><img src="/images/pcn_screen/4.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/4.png">Открыть в полном размере</a></p>

<h3 id="пользователи">Пользователи</h3>

<p><img src="/images/pcn_screen/5.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/5.png">Открыть в полном размере</a></p>

<h3 id="группы-объектов">Группы объектов</h3>

<p><img src="/images/pcn_screen/6.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/6.png">Открыть в полном размере</a></p>

<h3 id="обработка-тревоги">Обработка тревоги</h3>
<p>Обработка одновременно несколькими операторами, видны действия по тревоге.</p>

<p><img src="/images/pcn_screen/7.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/7.png">Открыть в полном размере</a></p>

<h3 id="завершение-обработки">Завершение обработки</h3>

<p><img src="/images/pcn_screen/8.png" alt="_config.yml" /></p>

<p><a href="/images/pcn_screen/8.png">Открыть в полном размере</a></p>]]></content><author><name></name></author><category term="ПРОЕКТ" /><summary type="html"><![CDATA[Альтернативный веб-интерфейс к системе мониторинга стационарных объектов PCN6 производства фирмы RITM для охранного предприятия.]]></summary></entry><entry><title type="html">DevOpsDays - Как мы собираем проекты в выделенном окружении в Windows Docker</title><link href="https://allburov.github.io/talk-windows-docker/" rel="alternate" type="text/html" title="DevOpsDays - Как мы собираем проекты в выделенном окружении в Windows Docker" /><published>2021-08-01T00:00:00+00:00</published><updated>2021-08-01T00:00:00+00:00</updated><id>https://allburov.github.io/talk-windows-docker</id><content type="html" xml:base="https://allburov.github.io/talk-windows-docker/"><![CDATA[<ul>
  <li>Как мы начали использовать Windows Docker для версионирования сборочного окружения</li>
  <li>С какими проблемами столкнулись</li>
  <li>Как их решили</li>
</ul>

<p>Подробнее:</p>
<ul>
  <li><a href="https://allburov.github.io/docker-windows/ARTICLE.html">Статья</a></li>
  <li><a href="https://github.com/allburov/docker-windows">GitHub с кодом</a></li>
  <li><a href="https://www.youtube.com/watch?v=Pb8AfegIfXU&amp;index=7&amp;list=PLEl1NAXHTFNyUW3toSkHLL4Jl1cw4vWkc">Youtube</a></li>
  <li><a href="https://www.youtube.com/redirect?event=video_description&amp;v=Pb8AfegIfXU&amp;redir_token=XPCP9RO3jInv9EynonD7kCKr7PB8MTUxMjYzOTY5NkAxNTEyNTUzMjk2&amp;q=https%3A%2F%2Fwww.slideshare.net%2Fphdays%2Fwindows-docker-81279109">Slideshare</a></li>
</ul>]]></content><author><name></name></author><category term="Доклад" /><summary type="html"><![CDATA[Как мы начали использовать Windows Docker для версионирования сборочного окружения С какими проблемами столкнулись Как их решили Подробнее: Статья GitHub с кодом Youtube Slideshare]]></summary></entry><entry><title type="html">Проверка доступности оплаты банковскими картами</title><link href="https://allburov.github.io/product-bank-card-monitoring/" rel="alternate" type="text/html" title="Проверка доступности оплаты банковскими картами" /><published>2020-01-01T00:00:00+00:00</published><updated>2020-01-01T00:00:00+00:00</updated><id>https://allburov.github.io/product-bank-card-monitoring</id><content type="html" xml:base="https://allburov.github.io/product-bank-card-monitoring/"><![CDATA[<p>Проверка доступности оплаты банковскими картами на кассах — вывод окна с информацией о доступности оплаты.</p>

<p><img style="margin: auto;display: block;" src="/images/card_screen/1.png" alt="-" /></p>

<!--more-->

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

<h3 id="технологии">Технологии</h3>
<ul>
  <li><strong>C#</strong> - программа и программа обновления</li>
  <li><strong>PHP</strong> - API и веб-интерфейс для мониторинга за работой программы на кассах</li>
  <li><strong>MySQL</strong> - хранение информации в веб-интерфейсе, отчет о работе программ</li>
  <li><strong>Zabbix</strong> - мониторинг работоспособности программ и дополнительная проверка возможности оплаты</li>
</ul>

<p>Успешная безналичная оплата</p>

<p><img style="margin: auto;display: block;" src="/images/card_screen/1.png" alt="-" /></p>

<p><a href="/images/card_screen/1.png">Открыть в полном размере</a></p>

<p>Невозможность безналичной оплаты</p>

<p><img style="margin: auto;display: block;" src="/images/card_screen/2.png" alt="-" /></p>

<p><a href="/images/card_screen/2.png">Открыть в полном размере</a></p>]]></content><author><name></name></author><category term="ПРОЕКТ" /><summary type="html"><![CDATA[Проверка доступности оплаты банковскими картами на кассах — вывод окна с информацией о доступности оплаты.]]></summary></entry><entry><title type="html">OpDevOps - Система мониторинга Zabbix в процессах разработки и тестирования</title><link href="https://allburov.github.io/talk-zabbix-continuous-integration/" rel="alternate" type="text/html" title="OpDevOps - Система мониторинга Zabbix в процессах разработки и тестирования" /><published>2015-02-02T00:00:00+00:00</published><updated>2015-02-02T00:00:00+00:00</updated><id>https://allburov.github.io/talk-zabbix-continuous-integration</id><content type="html" xml:base="https://allburov.github.io/talk-zabbix-continuous-integration/"><![CDATA[<ul>
  <li>Система мониторинга ресурсов различных отделов</li>
  <li>Шаблоны и роли серверов, разграничение доступа и зон ответственности</li>
  <li>zabbixtools - конфигурация мониторинга на целевых серверах</li>
  <li>Пример встраивания системы мониторинга в процессы разработки/тестирования</li>
</ul>

<p>Подробнее:</p>
<ul>
  <li><a href="https://habrahabr.ru/company/pt/blog/325276/">Статья на Habrahabr</a></li>
  <li><a href="https://www.youtube.com/watch?v=N_v2TIlGr_0">Youtube</a></li>
  <li><a href="http://www.slideshare.net/phdays/zabbix-67168607">Slideshare</a></li>
</ul>]]></content><author><name></name></author><category term="Доклад" /><summary type="html"><![CDATA[Система мониторинга ресурсов различных отделов Шаблоны и роли серверов, разграничение доступа и зон ответственности zabbixtools - конфигурация мониторинга на целевых серверах Пример встраивания системы мониторинга в процессы разработки/тестирования Подробнее: Статья на Habrahabr Youtube Slideshare]]></summary></entry><entry><title type="html">OpDevOps - Инструмент ChangelogBuilder для автоматической подготовки Release Notes</title><link href="https://allburov.github.io/talk-changelog-builder/" rel="alternate" type="text/html" title="OpDevOps - Инструмент ChangelogBuilder для автоматической подготовки Release Notes" /><published>2015-01-01T00:00:00+00:00</published><updated>2015-01-01T00:00:00+00:00</updated><id>https://allburov.github.io/talk-changelog-builder</id><content type="html" xml:base="https://allburov.github.io/talk-changelog-builder/"><![CDATA[<ul>
  <li>Основные понятия и определения: ПРОЕКТ, пакет, связи между ними.</li>
  <li>Как узнать, какие изменения произошли в многокомпонентном ПРОЕКТе?</li>
  <li>Проблемы changelog и release note.</li>
  <li>Решение: инструмент <strong>ChangelogBuilder</strong> для автоматической подготовки <strong>Release Notes</strong></li>
</ul>

<p>Подробнее:</p>
<ul>
  <li><a href="">Статья на Habrahabr</a></li>
  <li><a href="https://www.youtube.com/watch?v=C7kkcqazL9E&amp;index=3&amp;list=PLEl1NAXHTFNyUW3toSkHLL4Jl1cw4vWkc">Youtube</a></li>
  <li><a href="https://www.youtube.com/redirect?q=https%3A%2F%2Fwww.slideshare.net%2Fphdays%2Fchangelogbuilder-release-notes&amp;event=video_description&amp;v=C7kkcqazL9E&amp;redir_token=gAukv7K-rkneT7dFQHnvt3x_8m58MTUxMjYzOTUwMkAxNTEyNTUzMTAy">Slideshare</a></li>
</ul>]]></content><author><name></name></author><category term="Доклад" /><summary type="html"><![CDATA[Основные понятия и определения: ПРОЕКТ, пакет, связи между ними. Как узнать, какие изменения произошли в многокомпонентном ПРОЕКТе? Проблемы changelog и release note. Решение: инструмент ChangelogBuilder для автоматической подготовки Release Notes Подробнее: Статья на Habrahabr Youtube Slideshare]]></summary></entry><entry><title type="html">Zabbix Review — как организовать code review для конфигурации мониторинга</title><link href="https://allburov.github.io/article-zabbix-review/" rel="alternate" type="text/html" title="Zabbix Review — как организовать code review для конфигурации мониторинга" /><published>2010-12-01T00:00:00+00:00</published><updated>2010-12-01T00:00:00+00:00</updated><id>https://allburov.github.io/article-zabbix-review</id><content type="html" xml:base="https://allburov.github.io/article-zabbix-review/"><![CDATA[<p>Code review — инженерная практика в терминах гибкой методологии разработки. Это анализ (инспекция) кода с целью выявления ошибок, недочетов, расхождения в стиле написания кода и понимания, решает ли код поставленную задачу.</p>

<p><img src="/images/ekrmurfptreli-wzvyrdbwm6ycg.png" alt="_config.yml" /></p>

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

<p>Подробнее:</p>
<ul>
  <li><a href="https://habr.com/company/pt/blog/433126/">Статья на Habr</a></li>
  <li><a href="https://gitlab.com/devopshq/zabbix-review-export">GitLab</a></li>
</ul>]]></content><author><name></name></author><category term="Статья" /><summary type="html"><![CDATA[Code review — инженерная практика в терминах гибкой методологии разработки. Это анализ (инспекция) кода с целью выявления ошибок, недочетов, расхождения в стиле написания кода и понимания, решает ли код поставленную задачу. Сегодня расскажу о том, как мы организовали процесс review для конфигурации мониторинга в Zabbix. Статья будет полезна тем, кто работает с системой мониторинга Zabbix, как в большой команде, так и в одиночку, даже если у вас «десять хостов, что там ревьюить». Подробнее: Статья на Habr GitLab]]></summary></entry></feed>