ivdon3@bk.ru
В данной статье рассматривается проблема разработки Android-приложений в защищенных, изолированных от сети средах, где отсутствует прямое подключение к интернету. Основная цель — разработка надежного метода непрерывной интеграции и доставки (CI/CD) Android-артефактов в этих условиях. Предложенное решение методологически интегрирует контейнеризацию Docker для обеспечения стандартизированной среды сборки с Nexus Repository Manager для создания полного локального зеркала всех внешних зависимостей, таких как зависимости от Google Maven. Этот локальный кэш репозитория затем становится доступным внутри изолированной сети через настроенный прокси-сервер nginx. Реализованная система успешно обеспечивает полный и автоматизированный конвейер сборки Android, полностью исключая необходимость внешнего доступа во время компиляции. Результаты демонстрируют значительное повышение безопасности за счет снижения рисков, связанных с общедоступными репозиториями, а также обеспечения стабильности сборки, воспроизводимости и защиты от сбоев в вышестоящих системах. В заключение, этот подход предоставляет практичную и надежную основу для безопасной разработки мобильных приложений в высокозащищенных или ограниченных корпоративных сетевых инфраструктурах.
Ключевые слова: docker, контейнеризация, android, flutter, ci/cd, nginx, проксирование, сетевая изолированность, сборка приложений
Статья посвящена разработке telegram-бота для удаленного управления серверами. Исследование было направлено на реализацию приложения, которое было написано на языке Python с использованием Telegram API и PostgreSQL для хранения и манипуляции данными. Система направлена на повышение эффективности процессов в области работы системных администраторов, обеспечивая пользователям простой способ управления серверами через Telegram. Созданный бот позволит пользователям контролировать сервера, выполнять нужные команды удаленно, получать актуальную информацию и мониторинг состояния серверов в реальном времени.
Ключевые слова: python, ssh, it-сервис, telegram-api, postgresql, psycopg2, aiogram, sql, бот, администрирование, удаленное управление