Klanten vragen steeds vaker naar Network as Code en Cisco Services as Code.
Hoewel netwerkautomatisering in het tijdperk van kunstmatige intelligentie steeds belangrijker wordt, bestaat er nog steeds veel verwarring en mythen rondom Network as Code (NaC). Veel mensen vragen zich af wat er nieuw en anders is aan NaC, aangezien ze al netwerkoperaties hebben geautomatiseerd met scripts, API’s, controller-GUI’s, Terraform-providers en Ansible-playbooks.
Network as Code is een methodologie die DevOps-principes toepast op netwerkbeheer, waardoor teams netwerkconfiguraties kunnen automatiseren en beheren via YAML-bestanden. Het is een evolutie van de traditionele netwerkautomatisering en richt zich op het definiëren van netwerkintenties op hoog niveau met behulp van datamodellen en modulaire componenten.
De evolutie van netwerkautomatisering begon met handmatige CLI-configuraties en basissjablonen, gevolgd door een periode van scripting met talen als Python en sjabloonengines. Vervolgens kwamen controllers en SDK’s die een nieuwe fase inluiden waarbij handmatige CLI-opdrachten werden vervangen door intuïtieve interfaces en programmeerbare interfaces zoals REST API’s, NETCONF en gRPC.
De vierde golf bracht Infrastructuur als Code (IaC) en cloud-native netwerken, waarbij tools zoals Terraform en Ansible werden gebruikt om netwerkinfrastructuur te definiëren en te beheren in cloudomgevingen.
De huidige en evoluerende golf is gericht op Declaratief netwerk als Code (NaC) en op intentie gebaseerde operaties. Deze benadering benadrukt de abstractie van complexe orkestratiedetails en maakt het mogelijk om de gewenste status van netwerkinfrastructuur te definiëren met behulp van YAML-bestanden en modulaire componenten.
Cisco Services as Code biedt een complete oplossing voor netwerkservices, inclusief gereedheidsbeoordelingen, configuratie, CI/CD, geautomatiseerd testen, validatie en 24/7 ondersteuning. Het integreert DevSecOps-praktijken en biedt een robuust test- en validatieframework om netwerkwijzigingen te verifiëren en te valideren voor en na implementatie.
Al met al zijn Network as Code en Services as Code essentiële benaderingen om netwerken efficiënter, consistenter en van hogere kwaliteit te beheren. Deze methodologieën zijn een evolutie van traditionele netwerkautomatisering en bieden nieuwe mogelijkheden voor netwerkbeheer in het tijdperk van kunstmatige intelligentie.
BRON








