The document provides tips and tricks for network automation. It discusses:
- Why network automation is important, even for small networks, including consistency, scalability, fast iteration, and enjoyment.
- Simplifying network configuration before automation by exploiting regularity, automating patterns, using "cookie cutter" configurations, and minimizing duplication.
- Tips for network automation including using simple consistent toolchains like Ansible, employing unnumbered interfaces to reduce complexity, using interface names instead of IP addresses, and configuring routing protocols under interfaces instead of using network statements.
- Additional tips are using the device hostname to derive unique IDs, loopback IPs, ASNs, and other attributes to simplify automation.