Wprowadzenie do konteneryzacji NMS
Współczesna inżynieria sieciowa odchodzi od tradycyjnych, monolitycznych instalacji na rzecz kontenerów, co eliminuje konflikty bibliotek, gwarantuje powtarzalność środowisk i umożliwia wdrożenie podejścia Infrastructure as Code (IaC).
- Izolacja i powtarzalność: Uruchamianie komponentów NMS w dedykowanych kontenerach ze ściśle zdefiniowanymi wersjami PHP, bibliotek SNMP i bazy MariaDB
- Orkiestracja za pomocą Docker Compose: Deklaratywny opis całej architektury sieciowej w jednym pliku konfiguracyjnym YAML
- Separacja stanu od logiki (Stateless Containers): Oddzielenie ulotnych kontenerów wykonawczych od trwałych wolumenów bazodanowych i plików RRD
- Skalowalność horyzontalna pollerów: Możliwość natychmiastowego zwielokrotnienia kontenerów odpytujących (dispatcher) przy rozroście infrastruktury
docker-compose.yml), podlegających wersjonowaniu w systemie Git.