← Back to cases
ПРОЕКТ
PowerDNS: панель управления

PowerDNS: панель управления

Сократил время операций с DNS и снизил риск ошибок

−70% Время операций
−90% Ошибки ввода
−40% Разгрузка L1

Overview

Админам нужен был безопасный и удобный инструмент для работы с DNS без прямого доступа в БД.

Objectives

  • Редактирование зон/записей через API
  • Роли и права
  • Журнал аудита

Constraints

  • Zero-downtime
  • Совместимость с текущими зонами
  • Простой rollback

Implementation

Architecture

ASP.NET Core → PowerDNS API, MySQL для метаданных, NGINX+TLS, логирование в файлы.

  1. Схема прав
  2. UX-прототип
  3. CRUD зон/записей
  4. Аудит
  5. CI/CD
  6. Документация

Challenges

  • Экранирование TXT
  • Пакетные изменения без конфликтов

Results

  • Ускорение онбординга
  • Прозрачный аудит
  • Меньше рутины для L2

Tech Stack

.NET 8 Razor Pages PowerDNS API MySQL