Explore the unique strengths of Go for network automation and its advantages over languages like Python. This course lays the foundation for learning Go from scratch, equipping you with its key features to set you on the path towards using Go for your network automation tasks.

In this course, you will:

  • Understand Go's edge over languages like Python in network automation.
  • Efficiently use arrays, slices, and maps for optimized data handling.
  • Create custom data structures with structs for precise network configurations.
  • Handle exceptions in Go's unique way for robust automation flows.
  • Implement iterative and conditional structures.
  • Utilize Gonir (Go Nornir), and ScrapliGo for network-specific use-cases.
  • Design modular and maintainable code through Go functions.

Introduction to Go

Variables

Types

Loops and Conditionals

Serialization

Testing

ScrapliGo

Packages

Gornir

Summary

Ready to Master Network Automation? Start Your Journey Today!
Our membership provides:
  • Full deep-dive course library (inc. Batfish, pyATS, Netmiko)
  • Code repositories inc. full course code, scripts and examples
  • 24x7 multi-vendor labs (Arista, Cisco, Juniper)
  • Private online community
  • Live monthly tech sessions
  • Access to tech session library

Join Now ➜