Może aprowizować usługi, wdrażać konfigurację, walidować zamierzony stan, zbierać dane operacyjne, wykrywać odchylenia i wyzwalać remediację. Celem jest kontrolowane, spójne wykonanie w tempie i skali, której ręczna praca urządzenie po urządzeniu nie może niezawodnie zapewnić.
Automatyzacja zwykle łączy autorytatywny inwentarz, szablony konfiguracji lub modele danych, politykę pod kontrolą wersji, interfejsy urządzeń i kontrolerów, testy walidacyjne, telemetrię i przepływ pracy orkiestracji. Bardziej dojrzałe systemy porównują stan zamierzony z zaobserwowanym lub używają sprzężenia zwrotnego do inicjowania zmian. Ta pętla sprzężenia nie czyni systemu autonomicznym: zatwierdzanie przez człowieka, ograniczone uprawnienia, wdrożenie etapami, wycofanie i obsługa wyjątków mogą nadal być istotne.
Najważniejsze punkty
AprowizacjaAutomatyzuj nowe lokalizacje i usługi, przydział adresów i wirtualnych sieci LAN (VLAN), zmiany kontroli dostępu, rotację certyfikatów i aktualizacje oprogramowania.
PewnośćWaliduj konfigurację przed i po wdrożeniu, porównuj stan zamierzony z zaobserwowanym, zbieraj dowody i reaguj na zdefiniowane usterki.
InterfejsyInterfejsy sterowane modelami, takie jak YANG, mogą poprawiać spójność i walidację w systemach poprawnie implementujących odpowiednie modele.
Istotne ograniczenieAutomatyzacja wzmacnia zarówno poprawne, jak i błędne instrukcje. Złe dane źródłowe, niebezpieczne szablony, nadmierne poświadczenia, niekompletne testowanie, zmiany interfejsu programowania aplikacji (API) lub skompromitowana orkiestracja mogą szybko dotknąć wiele urządzeń; same kopie zapasowe nie zapewniają, że nieudaną zmianę da się bezpiecznie odwrócić.