The Tools We Use at Cyber Dream

2025-08-04

At Cyber Dream, we believe that great work starts with great tools. We carefully choose each part of our tech stack based on performance, security, reliability, and community support. Here’s a behind-the-scenes look at some of the tools we use every day β€” and why we trust them.

πŸ§‘β€πŸ’» VS Code (Visual Studio Code)

Purpose: Lightweight and powerful code editor

VS Code is our daily driver for writing code β€” from frontend components to backend services in Rust or Python. Its rich extension ecosystem allows us to lint code, run tests, access terminals, and use Git β€” all without leaving the editor. Thanks to extensions like Prettier, Rust Analyzer, ESLint, and Docker integration, we maintain consistent, high-quality code across all projects.

πŸ¦€ Rust + Actix Web

Purpose: High-performance backend development

We build most of our APIs and internal systems in Rust using the Actix Web framework. Rust offers memory safety, concurrency, and speed β€” which is critical for security-related applications. Actix Web lets us build fast, asynchronous services with a minimal footprint. Whether it’s an internal audit engine or a public-facing API, Rust ensures performance without sacrificing safety.

🐘 PostgreSQL + ClickHouse

Purpose: Data storage and analytics

We use PostgreSQL for structured transactional data β€” like user accounts, configurations, or metadata. For large-scale analytics and log processing, we rely on ClickHouse, a high-performance OLAP database capable of handling millions of rows per second. This combination gives us the flexibility to store both relational and time-series data efficiently.

πŸ™ GitLab (Self-Hosted)

Purpose: Version control, CI/CD, and project management

Cyber Dream uses a self-hosted instance of GitLab to manage repositories, review code, and automate deployments. GitLab CI/CD allows us to define clear, repeatable pipelines for building, testing, and deploying software. It integrates perfectly with Docker, Helm, and Kubernetes, giving us total control over our release process.

🐳 Docker + Docker Compose

Purpose: Containerization and isolated development environments

All our services are containerized using Docker, which makes it easy to manage dependencies, replicate environments, and deploy securely. Docker Compose allows us to define full-stack environments (backend, frontend, database, queue, etc.) in a single file, making onboarding and testing seamless.

πŸ“¦ Ansible + Terraform

Purpose: Infrastructure automation and provisioning

We automate everything. Ansible handles configuration management (installing agents, updating packages, setting up firewalls), while Terraform provisions infrastructure across our cloud providers. This infrastructure-as-code approach ensures that we can recreate any environment β€” from development to production β€” in a reliable, auditable way.

πŸ” WireGuard

Purpose: Secure internal networking and remote access

WireGuard is our go-to VPN technology for secure tunneling between internal services and remote engineers. Its speed, simplicity, and modern cryptography make it ideal for protecting access to internal dashboards, services, and monitoring tools.

πŸ“ˆ ELK Stack (Elasticsearch, Logstash, Kibana)

Purpose: Log management and threat detection

Logs are a goldmine for cybersecurity. We use the ELK stack to collect, index, and visualize logs from all parts of our infrastructure β€” web servers, authentication systems, firewalls, and more. It helps us detect anomalies, troubleshoot incidents, and generate compliance reports.

🧠 ChatGPT / Ollama (local LLMs)

Purpose: Knowledge assistance, code review, and internal tools

We integrate LLMs into our internal workflows β€” sometimes via OpenAI APIs, sometimes via local LLMs like Ollama. These tools help us brainstorm, automate documentation, accelerate testing, and even triage logs during incident response. Used carefully, they make our team faster and more efficient β€” without compromising security.

🎯 Why It Matters

Our choice of tools is never random. We prioritize open-source, battle-tested, and security-conscious solutions. Everything we deploy is auditable, reproducible, and aligned with modern DevSecOps principles.

At Cyber Dream, we don’t just use tools β€” we build reliable systems on top of them.