Hands-on Exercises

From Building Network Automation Solutions

At a Glance

  • High-intensity interactive online course;
  • Jump-start your network automation career;
  • Hands-on experience working on a solution to your own problem;
  • 6 week course spread across ~2 months;
  • Live discussion and guest speaker sessions;
  • Design and coding assignments and group work;
  • Final course completion certificate.

The Building Network Automation Solutions includes numerous hands-on exercises that will help you get started on your network automation journey, or even give you an outline of a solution you need in your network.

Getting Started

In the hands-on part of the course you’ll build your own lab, either using virtual devices or physical gear. If you decide to go with the virtual device approach, you can choose between Arista vEOS, Cisco VIRL, Cisco CSR, Cumulus VX, Juniper vSRX or Juniper vMX.

You’ll also get familiar with Git, create your own Github account and create your own exercises repository.

Detailed description of hands-on exercises …

Easy Wins

You’ll be able to choose among these hands-on assignments:

  • Create a device health report (CPU utilization, memory utilization…);
  • Collect hardware inventory
  • Collect ARP tables and create a list of hosts in each subnet
  • Collect CDP/LLDP, OSPF or BGP neighbors and build a network topology diagram (requires Graphviz or Gephi)
  • Collect device IP addresses and create DNS zone files

Detailed description of hands-on exercises …

Data Models

Hands-on assignments for this section include:

  • Build a simple data model for VLAN service;
  • Create a data model for VXLAN-based data center fabric;
  • Model a simple Service Provider service (Internet access or L3VPN);

All assignments require you to build a data model and a sample configuration template to verify the data model adequately describes your service.

Detailed description of hands-on exercises …

Changing Network Configurations or State

Hands-on assignments will include:

  • 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.

Detailed description of hands-on exercises …

Validation, Error Handling and Unit Tests

In the hands-on part of this section you’ll add data validation and error handling to the configuration-generation playbook you created during Week 4, and create unit tests to test your new code with a variety of invalid inputs.

Next steps

If you want to attend this exciting course, there's just one more thing you have to do: register here.

I'm looking forward to meeting you in the virtual classroom.