Automating Networks with Ansible the Right Way

If you're sick of hand typing configuration commands into your network devices day after day, this course is for you! Learn how to manage your network more intelligently with Ansible using tried-and-true design patterns.
Course info
Level
Intermediate
Updated
Mar 27, 2019
Duration
3h 14m
Table of contents
Course Overview
Reorienting Ansible for Network Applications
Building Pretty Good Infrastructure as Code
Integrating Custom Filters with Ansible
Constructing Really Good Infrastructure as Code
Introducing Ansible’s “network-engine” Role
Leaving the CLI Stone Age: Automating with APIs
Writing Production-grade Ansible Playbooks
Description
Course info
Level
Intermediate
Updated
Mar 27, 2019
Duration
3h 14m
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.

About the author
About the author

Nick Russo, CCDE #20160041 and CCIE #42518, is your go-to-guy for all things networking and automation. Nick loves training online and speaking at industry conferences sharing his expertise.

More from the author
Automating Networks with Python
Intermediate
3h 35m
Jun 7, 2019
Protocol Deep Dive: FTP and Its Variants
Intermediate
2h 24m
May 9, 2019
More courses by Nick Russo
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Nick Russo, and welcome to my course on Automating Networks with Ansible the Right Way. Join me as we design, implement, operate, and troubleshoot a variety of automation solutions in a complex network. This scenario is straight out of my personal career and contains hard earned tips and tricks from production. You'll master the core principles of Ansible-based network automation, including unique challenges in automating networks versus other IT systems, the concept of infrastructure as code, a wide variety of design options, both CLI and API-based, a bit of Python coding for Ansible customization, and bullet-proofing your playbooks for production use. After completing this course, you'll be skilled in deploying and maintaining Ansible in any type of network. Before beginning this course, I'd recommend the following prerequisite courses, basic Python coding skills will help you follow the Ansible customizations I teach. You'll need basic networking skills, and this CCNA course is a good choice. MPLS expertise is not required, but an introduction to layer 3 VPNs provides additional context. I hope you'll join me on this journey to learn about modern network management with this Automating Networks with Ansible the Right Way course at Pluralsight.