Wróć do projektów
InfraSecurityDevOps2024

Środowisko testowe - nikt nie wchodzi bez zaproszenia

Zanim cokolwiek wdrożę u klienta, testuję to u siebie. Zbudowałem osobne środowisko - pełna izolacja sieci, dostęp tylko przez VPN i cofanie stanu systemu do dowolnej chwili z ostatnich 7 dni. Klient dostaje rozwiązanie po próbie generalnej, nie eksperyment na żywo.

Problem

Potrzebowałem miejsca gdzie mogę testować konfiguracje dla klientów przed wdrożeniem u nich w firmie - bez ryzyka że coś popsuję w produkcji. Jednocześnie środowisko musiało być bezpieczne i dostępne zdalnie, bo pracuję z wielu miejsc.

Rozwiązanie

Zbudowałem klaster serwerów wirtualnych (Proxmox) z własnym firewallem (pfSense). Każda sieć jest oddzielona - produkcja nie widzi testów, testy nie widzą zarządzania. Dostęp tylko przez szyfrowany VPN - z zewnątrz nie ma żadnego otwartego portu. Automatyczne snapshoty co 6 godzin - mogę cofnąć stan systemu do dowolnego momentu z ostatnich 7 dni.

Efekty

  • 0 incydentów bezpieczeństwa od uruchomienia
  • Żaden port nie jest wystawiony na internet - dostęp tylko przez VPN
  • Automatyczny snapshot co 6 godzin, 7 dni historii
  • Klienci dostają przetestowane rozwiązanie, nie wdrożenie na żywo

Co poprawiłem

  • Bezpieczeństwo: pełna izolacja sieci, VPN-only, reguły firewall
  • Automatyzacja: snapshoty przez API, skrypty zarządzania
  • Dostępność: klaster HA, monitoring całą dobę

Stack

Proxmox VEpfSenseWireGuard VPNZabbixGrafanaBashPython

Moja rola

Architekt i administrator - projekt, wdrożenie, automatyzacja

Potrzebujesz czegoś podobnego?

Bezpłatna konsultacja - opowiedz mi o swoim problemie, a powiem Ci jak bym to rozwiązał i ile to może kosztować. Bez zobowiązań.