Backend and DevOps Case study

Live DNS filtering, deployed consistently across every region.

A multi-region DNS filtering platform with live configuration, consolidated logging and automated deployment.

Focus DNS filtering
Work Backend engineering & DevOps
Technology CoreDNS · Go · Laravel · PostgreSQL · K3s
Outcome Consistent control across regions

One platform had to keep client rules, router connections, lookup logs and regional deployments working in step.

LucidView needed to manage multiple client lists, react to live configuration changes and run the same way in several locations.

That meant connecting configuration, routing updates, lookup logs and regional infrastructure into one operable platform.

Configuration in. Filtered answers and useful logs out—across every region.

  1. 01

    Configure

    Manage live multi-client filtering through CoreDNS and Go, backed by PostgreSQL and Laravel.

  2. 02

    Connect

    Correlate source data into DNS configuration and L2TP connection updates across MikroTik devices.

  3. 03

    Operate

    Consolidate lookup logs while K3s, AWX and Ansible support repeatable regional operations.

Turn a working filter into an operable regional platform.

Filtering engine

Custom DNS server filtering

The system needed to manage multiple client lists, update its configuration as settings changed and run in several locations through one straightforward update process.

An initial Node.js version got the service running quickly. It was then rebuilt with CoreDNS and Go, with PostgreSQL and Laravel managing configuration data.

Configuration & reporting

Connected configuration and reporting

Information from several sources was correlated to generate DNS configuration and update L2TP connection details across multiple MikroTik devices.

DNS lookup logs were received, consolidated and simplified before being passed into existing import and processing systems.

Regional operations

Multi-region operations

K3s clusters were set up in multiple regions to host the software. AWX and Ansible scripts supported repeatable server information gathering, maintenance and development environments.

One control plane. Multiple regions. Consistent protection.

  • 01Live multi-client DNS configuration.
  • 02Automated MikroTik updates.
  • 03Consolidated lookup-log processing.
  • 04Repeatable multi-region K3s deployment.