Sidebar

Putting It All Together

ARF PDF MP4 ZIP

Home » Courses » Building Network Automation Solutions » Putting It All Together

You have to be registered for this online course, or have this course selected as part of an active Expert ipSpace.net Subscription to access all course materials.

Putting It All Together

The final mandatory module focuses on real-life automation solutions deployed in production environments.

You'll also learn how to extend Ansible playbooks and integrate them with transactional databases and front-end orchestration systems.

More information...

1:09:09 The Bigger Picture

Building systems from small components usually works better than tackling a gigantic project, but in the end still need to combine those components into a bigger system and provide its users with the expected user experience, be it a simple CLI or GUI.

This section describes how you can combine Ansible playbooks with front-end orchestrations systems, external databases or IPAM, and how you can use Ansible Tower (or AWX) to provide a basic GUI or API to your Ansible environment.

1:51:16 Network Automation @ Facebook

Ryan Heffernan and Mat Wood described how Facebook uses network automation concepts in their enterprise network.

1:23:02 Network Automation @ UBS

UBS AG started using network automation to speed up the data center deployment process. The project was a huge success and resulted in UBS embracing automation in campus, WAN and remote office network deployments.

In this section Thomas Wacker described the UBS automation journey and how far they got in 2017.

1:39:51 Build a Network Automation Stack from Ground Up

Damien Garros explained how to build a network automation framework from the ground up:

  • How and why they organized the project around a source of truth (NetBox & GitHub);
  • How to integrate an automation framework (Ansible) to use the source of truth to manage the network devices;
  • How to leverage Docker to package Ansible and create a consistent environment;
  • How to properly import data into the source of truth and how to manage many roles and variations of the network design;
  • How to migrate from a traditional SNMP based monitoring to a modern architecture using Influxdb & Grafana.

1:05:19 Network Automation Toolchain

Sander Steffann built a complete network automation solution including integration with NetBox, BGP Peering Manager, and full-blown CI/CD pipeline.

In his presentation he described the tool selection, business processes he had to support, and the evolution of his solution from simple configuration templating to full-blown GitLab-based CI/CD pipeline with automated configuration deployment.

1:46:01 Service Deployment in Cisco ACI with Ansible

In this presentation Dirk Feldhaus described an Ansible-based solution to Cisco ACI tenant provisioning he developed as a student of this course. The solution is used for production deployments within his company.

The structure of Dirk's presentation mirrors the approach you should take when developing any network automation solution:

  • Figure out the problem and create a pilot solution;
  • Define the service you plan to automate;
  • Describe the service with a data model;
  • Develop automation scripts that provision the target service;
  • Develop support scripts to monitor and operate the service.

2:10:05 Network Automation with IXP Manager

Ireland Internet Exchange (INEX) uses IXP Manager (an open-source tool developed by INEX and used by over 60 IXPs worldwide) as the orchestration layer on top of SaltStack to provision and operate multi-vendor INEX infrastructure.

In his presentation, Nick Hilliard described how to take a practical, hands-on approach to network automation for live networks, starting at business analysis, product abstraction and data modeling, and ending up with practical automation of live configurations.

1:19:59 Automating Disaster Recovery with Ansible

Mitja Robas and a team of software developers created a fully-automated disaster recovery solution for a customer who wanted to migrate from an existing stretched VLAN architecture to a truly redundant multi-data-center design.

In his presentation Mitja described the underlying network architecture, automation workflows, and the overall architecture of the automation solution.

2:08:48 Network Automation in Service Provider Networks

Anton Karneliuk focused on network automation in very large service provider networks (with examples from mobile operators). His presentation covered:

  • The typical vendor promises;
  • Service Provider-specific scenarios and challenges;
  • Using Ansible to automate Service Provider networks;
  • How to start your automation journey

51:16 Automation at a Wholesale Carrier

Kurt Wauters and Wim de Hul described a typical automation journey in a large organization:

  • From early enthusiasm to disappointments;
  • Finding a challenge that is simple enough to solve while resulting in immediate wins;
  • Slowly growing the solution, and moving from read-only queries to service deployment automation and orchestration

47:47 Discussion Questions

During the Q&A part of the live sessions we addressed these questions:

  • Managing test and production environments;
  • Integrating Ansible with external systems like IPAMs, NMS, or CMDBs;
  • Executing Ansible plays on dynamically-created hosts
  • Inputting data;
  • Writing your own Ansible module

Additional Self-Study Materials

After completing the self-study materials in this section, listen to these Software Gone Wild episodes.

%arc%
%arc%
%arc%
You started this section on %started% Mark completed