Automating Networks with Ansible

Paths

Automating Networks with Ansible

Author: Nick Russo

Need a solution for network automation? Why not try Ansible? This path takes you through what you need to know for automating networks with Ansible. You’ll start with some Ansible... Read more

What you will learn

  • Understand Ansible architecture
  • Perform basic network automation tasks
  • Manage Ansible roles
  • Manage Ansible collections
  • Build a basic infrastructure as code (IaC) solution
  • Develop and test custom Ansible filters using Python
  • Build a complex infrastructure as code (IaC) solution
  • Leverage the purpose-built roles and collections
  • Automate networks with model-driven programmability
  • Deploy auxiliary tools to create professional playbooks
  • Automate multi-vendor networks using common CLI methods
  • Apply basic Ansible security techniques
  • Use abstraction libraries to simplify multi-vendor automation
  • Integrate sources of truth (SOT) using Ansible dynamic inventory plugins
  • Interconnect cloud and on-premises networks using cloud computing instances
  • Interconnect cloud and on-premises networks using cloud SaaS gateways
  • Perform basic ITSM tasks using Ansible
  • Automate network configuration from an ITSM
  • Automate network troubleshooting from an ITSM
  • Develop periodic and event-driven notifications for ITSM integration

Pre-requisites

You should be familiar with network infrastructure tools and topics as well as Ansible basics.

Getting Started with Ansible for Network Automation

Getting Started with Ansible for Network Automation

by Pluralsight

Sep 24, 2021 / 3h 43m

3h 43m

Start Course
Description

Within the past few years, more IT operations teams are applying DevOps principles to computer networks. Specifically, modern network engineers are expected to use Infrastructure as Code (IaC) philosophies and leverage IT automation tools like Ansible to define the state of their network. In this course, Getting Started with Ansible for Network Automation, you'll learn Ansible fundamentals. First, you'll explore how they apply to automate computer networks. Next, you'll learn a variety of methods to gather data from and configure network devices using basic Ansible automation techniques. Finally, you'll discover how to improve the automation you write to be scalable and reusable. When you're finished with this course, you'll have a foundational understanding of Ansible needed to begin automating tasks within your network.

Table of contents
  1. Course Overview
  2. Ansible Philosophy & Network Automation Applications
  3. Install Ansible
  4. Understand Ansible Concepts & Terminology
  5. Build Basic Network Automation with Ansible
  6. Configure Network Devices with Ansible
  7. Create & Use Ansible Roles with Network Devices

Automating Networks with Ansible the Right Way

Automating Networks with Ansible the Right Way

by Nick Russo

May 5, 2020 / 3h 42m

3h 42m

Start Course
Description

When it comes to automating networks, it's key to utilize Ansible to ensure effective solutions. In this course, Automating Networks with Ansible the Right Way, you will learn foundational knowledge required to manage networks like a professional through programming. First, you will learn about infrastructure as code, both how it works at a technical level and why it matters at a business level. This includes several SSH/CLI-based implementations, which is likely to work on any network device. Next, you will discover a whole new word of modern APIs, such as NETCONF and RESTCONF, and how Ansible can leverage these technologies to simplify network management. Finally, you will explore how to transform your homemade projects into works of art by building quality into your code using a variety of supplementary tools. When you’re finished with this course, you will have the skills and knowledge of Ansible needed to design, implement, operate, and troubleshoot network-based automation solutions in production.

Table of contents
  1. Course Overview
  2. Reorienting Ansible for Network Applications
  3. Building Pretty Good Infrastructure as Code
  4. Integrating Custom Filters with Ansible
  5. Constructing Really Good Infrastructure as Code
  6. Introducing Ansible’s “network-engine” Role
  7. Leaving the CLI Stone Age: Automating with APIs
  8. Exploring New Ansible Features
  9. Writing Production-grade Ansible Playbooks

Automating Multi-vendor and Cloud Networks using Ansible

Automating Multi-vendor and Cloud Networks Using Ansible

by Nick Russo

Jun 17, 2021 / 3h 30m

3h 30m

Start Course
Description

Managing expansive, multi-vendor networks without automation is nearly impossible today. In this course, Automating Multi-vendor and Hybrid Cloud Networks Using Ansible, you’ll learn to securely extend your on-premises network architecture into the cloud. First, you’ll explore various multi-vendor Ansible techniques, including leveraging vendor-agnostic modules and the NAPALM library. Next, you’ll discover the power of deploying a Single Source of Truth (SSoT) to track your network infrastructure. This course highlights NetBox, a popular open-source infrastructure management solution with a strong complement of Ansible modules and dynamic inventory plugins. Finally, you’ll learn how to integrate private and public cloud networks into a hybrid cloud network using an IPsec VPN. This architecture is extremely common in real-life enterprise deployments. And it introduces many new vendor products and services. When you’re finished with this course, you’ll have the skills and knowledge of Ansible network automation needed to design, implement, and manage complex automation systems in production networks.

Table of contents
  1. Course Overview
  2. Multi-vendor Automation and Security Techniques
  3. Configuration Management and Validation with NAPALM
  4. Building and Referencing a Single Source of Truth with NetBox
  5. Creating a Hybrid Cloud via IPsec VPN to Palo Alto Firewall in AWS
  6. Simplifying Hybrid Cloud Connectivity Using AWS Cloud-native Solutions
Learning Paths

Automating Networks with Ansible

  • Number of Courses3 courses
  • Duration11 hours

Need a solution for network automation? Why not try Ansible? This path takes you through what you need to know for automating networks with Ansible. You’ll start with some Ansible networking basics before diving into some more advanced concepts that’ll round out your network automation skills.

Courses in this path

Getting Started with Ansible for Network Automation

Automating Multi-vendor and Cloud Networks using Ansible

Join our learners and upskill
in leading technologies