Michał Pietruczyk przedstawia plan wdrożenia na ekranie dwóm właścicielom firmy

Środowisko testowe na Proxmoxie. 0 incydentów od uruchomienia.

Zanim wdrożę coś u klienta, testuję to u siebie: izolowane sieci, dostęp tylko przez VPN, 7 dni historii.
Rok
2024
Klient
Projekt własny, zaplecze do testów dla klientów
Zakres
  • Infra
  • Security
  • DevOps
Mała otwarta szafa z serwerami i firewallem oraz laptop na biurku

Problem

Potrzebowałem miejsca, w którym przetestuję konfiguracje dla klientów przed wdrożeniem u nich w firmie, bez ryzyka, że coś popsuję na produkcji.

Jednocześnie środowisko musiało być bezpieczne i dostępne zdalnie, bo pracuję z wielu miejsc.

Rozwiązanie

  1. Klaster Proxmox i pfSense

    Klaster serwerów wirtualnych z własnym firewallem.

  2. Izolacja sieci

    Każda sieć oddzielona: produkcja nie widzi testów, testy nie widzą zarządzania.

  3. Dostęp tylko przez VPN

    Szyfrowany tunel. Z zewnątrz nie ma żadnego otwartego portu.

  4. Snapshoty co 6 godzin

    Stan systemu można cofnąć do dowolnego momentu z ostatnich 7 dni.

Efekty

0

Incydentów bezpieczeństwa od uruchomienia.

0 portów

Wystawionych na internet. Dostęp tylko przez VPN.

co 6 h

Automatyczny snapshot, 7 dni historii.

po próbie

Klienci dostają przetestowane rozwiązanie, nie wdrożenie na żywo.

Co poprawiłem

Bezpieczeństwo
Pełna izolacja sieci, dostęp tylko przez VPN, reguły firewall.
Automatyzacja
Snapshoty przez API, skrypty zarządzania.
Dostępność
Klaster HA, monitoring całą dobę.

Stack

  • Proxmox VE
  • pfSense
  • WireGuard VPN
  • Zabbix
  • Grafana
  • Bash
  • Python

Moja rola

Architekt i administrator: projekt, wdrożenie, automatyzacja.

Potrzebujesz czegoś podobnego?

Opowiedz mi o swoim problemie, a powiem Ci, jak bym to rozwiązał i ile to może kosztować. Konsultacja jest bezpłatna i bez zobowiązań.