Building Network Automation Solutions

9 module online course

Start now!

Changing Network Configurations or State » Building Network Automation Solutions » Changing Network Configurations or State

In the previous module we created a data model for our infrastructure and a sample service. Now it’s time to change the network state, either by generating and changing device configurations, or by using an API provided by a network controller or cloud orchestration system.

We’ll start with simple configuration templates, explore the benefits of Ansible roles, discover various mechanisms and libraries you could use to push the generated configurations to network devices, and figure out how to combine automated configuration deployment with manual checks and approvals.

Hands-on Exercises

Continuing with the hands-on assignment from the Data Models module, you'll create a full-blown automation solution that will deploy new services in your network.

You can create a solution that fits your specific needs, or choose between these hands-on assignments:

  • Build and deploy a VLAN- or VXLAN-based data center service;
  • Build ACLs or firewall rules and deploy them in your infrastructure (and use Capirca in multi-vendor deployments);
  • Build router configurations for large-scale WAN deployment.

Guest speakers

The guest speakers in this module include:


At a Glance

  • 9 modules spread across ~3 months;
  • Hands-on experience working on a solution to your own problem;
  • Live online discussion and guest speaker sessions;
  • Design and coding assignments
  • Strong Slack-based support from your peers, Ivan Pepelnjak, and past and current guest speakers
  • Final course completion certificate.

Reserve your seat