---
title: "The Network as Code: Network Programmability"
description: "The Network as Code: Network Programmability is a look at modern networking meeting automation as text‑based configuration and cloud management."
image: https://blog.iptel.com.au/hubfs/Blogs/Network%20as%20Code/The%20Network%20as%20Code%20(Instagram%20Post).gif
---

[![IPTellogo-byline-2020-dark-v2-pnd-optimised-500 (1)](https://blog.iptel.com.au/hs-fs/hubfs/IPTellogo-byline-2020-dark-v2-pnd-optimised-500%20(1).png?width=200&height=59&name=IPTellogo-byline-2020-dark-v2-pnd-optimised-500%20(1).png "IPTellogo-byline-2020-dark-v2-pnd-optimised-500 (1)")](https://iptel.com.au)

- [Home](https://iptel.com.au/)
- [Solutions](https://iptel.com.au/solutions)

   Technologies 
  
    - [Cisco Access Manager](https://iptel.com.au/technologies/cisco-access-manager)
    - [Cisco Catalyst Centre](https://iptel.com.au/technologies/cisco-catalyst-center)
    - [Cisco Meraki](https://iptel.com.au/technologies/cisco-meraki)
    - [Cisco SDA Fabric](https://iptel.com.au/technologies/cisco-sda-fabric)
    - [Industrial IoT](https://iptel.com.au/technologies/industrial-iot)
    - [LAN](https://iptel.com.au/technologies/lan)
    - [Security and Cisco ISE](https://iptel.com.au/technologies/security-and-cisco-ise)
    - [Thousand Eyes](https://iptel.com.au/technologies/thousandeyes)
    - [Virtualisation](https://iptel.com.au/technologies/virtualisation)
    - [Wi-Fi](https://iptel.com.au/services/wi-fi-surveys)

   Services 
  
    - [Backup Assure](https://iptel.com.au/services/backup-assure)
    - [Cisco URWB](https://iptel.com.au/services/cisco-urb)
    - [Cisco Webex Calling](https://iptel.com.au/services/cisco-webex-calling)
    - [Eco-Friendly Network Refresh](https://iptel.com.au/services/eco-friendly-network-refresh)
    - [Network Equipment Supply](https://iptel.com.au/services/network-equipment-supply)
    - [Splunk](https://iptel.com.au/services/splunk)
    - [Wi-Fi Assurance Review](https://iptel.com.au/services/wi-fi-assurance-review)
    - [Wi-Fi Surveys](https://iptel.com.au/services/wi-fi-surveys)
- [Industries](https://iptel.com.au/industries)

   Education and Healthcare 
  
    - [Education and Campuses](https://iptel.com.au/industries/education)
    - [Healthcare and Clinical](https://iptel.com.au/industries/healthcare)
    - [Aged Care](https://iptel.com.au/industries/aged-care)

   Enterprise 
  
    - [Enterprise Networks](https://iptel.com.au/industries/enterprise)

   Industrial 
  
    - [Mining and Camps](https://iptel.com.au/industries/mines)
    - [Utilities](https://iptel.com.au/industries/utilities)

   Retail & Warehousing 
  
    - [Retail](https://iptel.com.au/industries/retail-and-stores)
    - [Warehousing](https://iptel.com.au/industries/warehousing)

   Entertainment 
  
    - [Stadiums](https://iptel.com.au/industries/stadiums)
    - [Hospitality](https://iptel.com.au/hospitality-and-hotels)
- [MSP](https://iptel.com.au/managed-services)

   Meraki MSP 
  
    - [Meraki Access and Security](https://iptel.com.au/managed-services/meraki-access-and-security)
    - [Meraki SD Wan](https://iptel.com.au/managed-services/meraki-sd-wan)

   Cisco MSP 
  
    - [Cisco Secure Access](https://iptel.com.au/managed-services/cisco-secure-access)
    - [Security Service Edge](https://iptel.com.au/manged-services/security-service-edge)

   FSO MSP 
  
    - [Full Stack Observability](https://iptel.com.au/managed-services/full-stack-observability)

   Meeting Rooms MSP 
  
    - [Meeting Rooms as a Service](https://iptel.com.au/managed-services/meeting-rooms-as-a-service)
- [Blog](https://blog.iptel.com.au)
- [Resources](https://iptel.com.au/resources)

   Free Resources 
  
    - [Top Wi-Fi Secrets](https://iptel.com.au/top-8-wi-fi-secrets)
    - [Cisco SDA Fabric](https://iptel.com.au/the-cios-guide-to-sda-fabric)
    - [Catalyst Center Enablement](https://iptel.com.au/cisco-catalyst-center-enablement)

   Assessments 
  
    - [Cloud AI Assessment](https://score.iptel.com.au/cloud-ai-assessment)
    - [Collaboration Assessment](https://score.iptel.com.au/collaboration-assessment)
    - [Network Assessment](https://score.iptel.com.au/network-assessment)
    - [Security Assessment](https://score.iptel.com.au/security-assessment)
    - [Splunk Assessment](https://score.iptel.com.au/splunk-assessment)

   Tools 
  
    - [Automating Meraki](https://www.automatingmeraki.com)
    - [MAC Address Converter](https://iptel.com.au/resources/mac-address-converter)
    - [MSP Assessment Tool](https://score.iptel.com.au/cisco-managed-services)
    - [Thousand Eyes Option Tool](https://score.iptel.com.au/thousandeyes)

   Demos and Design 
  
    - [Request a Meraki Demo](https://iptel.com.au/free-meraki-demo)
    - [FREE Meeting Room Design](https://iptel.com.au/schedule-meeting-room-design-session)
    - [Catalyst Center Enablement](https://iptel.com.au/cisco-catalyst-center-enablement)
- [About](https://iptel.com.au/about-us)

   IPTel Solutions 
  
    - [About us](https://iptel.com.au/about-us)
    - [Job Applications](https://careers.iptel.com.au/job-application)
    - [Privacy Policy](https://iptel.com.au/privacy-policy)
    - [Careers Blog](https://careers.iptel.com.au)

   Contact Us 
  
    - [Contact Us Form](https://iptel.com.au/contact-us)
    - [Email Us](mailto:sales@iptel.com.au)

   Customer 
  
    - [Customer Feedback](https://iptel.com.au/customer-feedback)
    - [Customer Referral](https://iptel.com.au/customer-referral)
    - [Terms and Conditions](https://iptel.com.au/terms-and-conditions)

   News Stories 
  
    - [IPTel partners for monitoring for Meeting Rooms as a Service](https://www.commsbusiness.co.uk/content/news/highlight-partners-with-iptel-solutions)
    - [Webex Monitoring with Highlight](https://itbrief.co.uk/story/highlight-iptel-add-webex-monitoring-for-meeting-rooms)
    - [ITBrief with Meeting Room Monitoring](https://itbrief.com.au/story/highlight-iptel-add-webex-monitoring-for-meeting-rooms)
    - [Cisco Webex Meeting Rooms Monitoring](https://telconews.co.uk/story/highlight-iptel-add-webex-monitoring-for-meeting-rooms)
    - [IPTel adopts Highlight](https://itbrief.com.au/story/iptel-adopts-highlight-to-enhance-managed-services)
    - [Highlight MSP Upgrade](https://datacentre.solutions/news/71753/iptel-solutions-upgrade-with-highlights-service-platform)
    - [Cisco 360](https://www.crn.com.au/news/2026/networking/aussie-partners-react-cisco-360)
    - [DP World Transformation](https://www.cisco.com/site/us/en/about/case-studies-customer-stories/dp-world.html)
    - [Cisco Managed Services](https://www.arnnet.com.au/article/1251771/how-partners-can-take-a-leap-of-faith-with-managed-services.html)
    - [Project Delivery Excellence](https://channellife.com.au/story/cisco-honours-top-nz-partners-cisco-live)
    - [Great Place to Work](https://greatplacetowork.com.au/companies/iptel-solutions/)
    - [Wi-Fi Doesn't have to be Unreliable](https://www.techpartner.news/feature/iptel-wi-fi-doesnt-have-to-be-unreliable-494069)

   Buying from IPTel 
  
    - [Buying Panels](https://iptel.com.au/professional-supply-panels)
    - [IPTel Store](https://store.iptel.com.au)
    - [Request a Quote](https://iptel.com.au/request-a-quote)
    - [Managed Services](https://iptel.com.au/managed-services-enquiry)

   Case Studies 
  
    - [DP World Video](https://blog.iptel.com.au/hubfs/Case%20Studies/DP%20World_Case_Study.mp4)
    - [DP World](https://blog.iptel.com.au/dp-world-case-study)
    - [Backup Assure](https://blog.iptel.com.au/backup-assure-a-disaster-recovery-case-study)
- Home

[Get in Touch](https://iptel.com.au/contact-us)

This is a search field with an auto-suggest feature attached.

- There are no suggestions because the search field is empty.

## The Network as Code: Network Programmability

 Mar 12, 2026

Modern networks have steadily moved from command‑line interfaces to cloud‑managed dashboards, but in doing so, some of the strengths of traditional text‑based configuration have been lost (where has my CLI gone?)

Many networks are now configured via a GUI - but there is real power in programming ability in the network.

![The Network as Code](https://blog.iptel.com.au/hs-fs/hubfs/Blogs/Network%20as%20Code/The%20Network%20as%20Code.gif?width=737&height=395&name=The%20Network%20as%20Code.gif)

Network Programmability bridges the gap from legacy networking to modern networking, bringing back repeatability, automation and control while still enabling the convenience of cloud‑based management.

ASSOCIATED BLOGS:

- [Cisco SDA](https://info.iptel.com.au/the-cios-guide-to-cisco-sda-fabric)
- [Meraki Cloud Wi-Fi](https://blog.iptel.com.au/meraki-cloud-wifi)
- [Meraki Managed Service](https://blog.iptel.com.au/meraki-managed-service)
- [Cisco ISE: Top 5 Unique Features](https://blog.iptel.com.au/why-cisco-ise)

---

## Legacy vs Modern Management

For many years, managing network infrastructure was done via the command line, either through a console cable or over SSH.

Whilst this had a quite steep learning curve, it made reusable templates easy to create and backups simple to maintain by copying config files to a backup location.![Boost Your Business Efficiency Meraki Managed Services Unleashed (Instagram Post)](https://blog.iptel.com.au/hs-fs/hubfs/Blogs/Boost%20Your%20Business%20Efficiency%20Meraki%20Managed%20Services%20Unleashed/Boost%20Your%20Business%20Efficiency%20Meraki%20Managed%20Services%20Unleashed%20(Instagram%20Post).png?width=250&height=250&name=Boost%20Your%20Business%20Efficiency%20Meraki%20Managed%20Services%20Unleashed%20(Instagram%20Post).png)

With the move to cloud services, infrastructure is now managed through web interfaces. This has lowered the learning curve and offers a single management location for all network infrastructure.

However, the downside this brings is that larger changes often require navigating multiple pages, slowing down bulk updates. Backing up configuration is also often very difficult, since the cloud services are redundant and no provision is made to simply copy settings.

Although templates are sometimes provided to allow for configuration re-use, they’re often limited in how they can be applied, restricting per‑site customisation.

ASSOCIATED BLOGS:

- [Network Security Basics](https://blog.iptel.com.au/networking-security-basics)
- [Managed Services - D5 Meraki Security](https://blog.iptel.com.au/managed-services-d5-meraki-security)
- [Managed Services - D15 Security Service Edge](https://blog.iptel.com.au/manged-services-d15-security-service-edge)

---

## Infrastructure as code

Most cloud services provide Application Programming Interfaces (APIs) to remotely query and change settings, but these are complex to use and are different to each vendor. Solutions such as Ansible and Terraform have been created to hide the complexity of the API enable consistent configuration files across different platforms. These tools can be leveraged to manage network infrastructure, with tools like Terraform having plugins allowing them to manage solutions such as Cisco Meraki, and Cisco ISE. 

ASSOCIATED BLOGS:

- [Managed Services - Cisco Core](https://blog.iptel.com.au/managed-services-d6-cisco-secure-access)
- [Managed Services - Full Stack Observability](https://blog.iptel.com.au/thousandeyes-managed-services)
- [Cisco SDA Fabric](https://info.iptel.com.au/the-cios-guide-to-cisco-sda-fabric)

---

## Declarative changes

One of the major advantages of tools such as Terraform, is the ability for the user to define the end state of the network. 

![Managed Service Customer Pain Points (Instagram Post)](https://blog.iptel.com.au/hs-fs/hubfs/Managed%20Service%20-%20Customer%20Pain%20Points/Managed%20Service%20Customer%20Pain%20Points%20(Instagram%20Post).png?width=250&height=250&name=Managed%20Service%20Customer%20Pain%20Points%20(Instagram%20Post).png)The tool then interrogates the current configurations and works out the changes required to achieve the end state.

Historically, the network engineer would have to work out each command that they were going to apply so this reduces the workload to maintain the network.

Since changes are only applied if there is a difference between the desired configuration and what’s actually applied, the tool can be used to check that no unauthorised changes have been made, and to quickly revert to the approved design if there is a difference.

Since the network is defined in a set of text files, software version control applications can be used to manage the files.

This allows attribution of changes, as well as easy roll-back should a change cause unexpected problem. Should the service ever suffer a catastrophic failure, all of the configuration can quickly be restored to a new instance.

ASSOCIATED BLOGS:

- [Meraki Site-Site VPN](https://blog.iptel.com.au/meraki-site-to-site-vpn)
- [Security Assessment Tool](https://score.iptel.com.au/security-assessment)

---

## Templating

Since configuration is held in text documents, it’s easy to re-use an existing configuration to set up a new instance.

Most of the tools allow templates to be built with default settings that can be changed on a per-site or per-device basis, allowing for consistent configuration settings to be applied across the network.

![Network as Code\_1](https://blog.iptel.com.au/hs-fs/hubfs/Blogs/Network%20as%20Code/Network%20as%20Code_1.png?width=554&height=139&name=Network%20as%20Code_1.png)Example Terraform configuration block for a Meraki MX

ASSOCIATED BLOGS:

- [Meraki Reporting](https://blog.iptel.com.au/meraki-reporting)
- [Meraki Refresh](https://blog.iptel.com.au/meraki-refresh)

---

## The Network as Code: Summary

Whilst the move to graphical user interfaces, such as web UIs has been a major advance in the day-to-day management of networks, some of the features of command-line management have been lost.

Network as Code brings those strengths back, combining the usability of cloud platforms with the repeatability, automation and control that engineers have relied on for decades.

ASSOCIATED BLOGS:

- [Managed Services Q&A](https://blog.iptel.com.au/managed-services-qa)
- [Managed Services - D3 Meraki Access](https://blog.iptel.com.au/managed-services-d3-meraki-access)

#### Related Articles

<https://blog.iptel.com.au/networking-security-basics>

###### [Network Security Basics](https://blog.iptel.com.au/networking-security-basics)

 June 26, 2026

<https://blog.iptel.com.au/networking-security-basics>

<https://blog.iptel.com.au/software-defined-networking>

###### [Software Defined Networking: Explained](https://blog.iptel.com.au/software-defined-networking)

 Oct 2, 2025

<https://blog.iptel.com.au/software-defined-networking>

<https://blog.iptel.com.au/network-assessment-tool>

###### [Network Assessment Tool](https://blog.iptel.com.au/network-assessment-tool)

 Mar 31, 2026

<https://blog.iptel.com.au/network-assessment-tool>

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "IPTel Solutions",
    "url" : "https://blog.iptel.com.au/author/iptel-solutions"
  },
  "dateModified" : "2026-03-12T04:11:17.489Z",
  "datePublished" : "2026-03-12T04:11:17.000Z",
  "headline" : "The Network as Code: Network Programmability",
  "image" : [ "https://blog.iptel.com.au/hubfs/Blogs/Network%20as%20Code/The%20Network%20as%20Code%20(Instagram%20Post).gif" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.iptel.com.au/the-network-as-code",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.iptel.com.au/hubfs/IPTel_Solutions_February2020%20-%20Header%20SiteMap/Images/IPTellogo-byline-2020-dark-v2.png"
    },
    "name" : "IPTel Solutions Pty Ltd"
  }
}
```