Package II

Configuration Management with Ansible

Take the next step to dig deeper into Ansible, Batfish, and Git

Apply your automation skills to practical, real-world scenarios with Package II. Learn how to extend the capabilities of Ansible by implementing Custom Jinja2 Filters and Custom Modules from scratch in Python, then package this custom code into Ansible Content Collections for distribution.

Use Batfish to load network device configurations and compare the effect changes would have on the state of the network.

Use Git CLI commands to create a repository and manage its files, then collaborate with others on the same project by leveraging a centralized Git hosting service like GitHub and features like Pull/Merge Requests, Forks, and Automated Tests.

Upon completion of this package, the students should be prepared to:

  • Leverage Jinja2 filters to manipulate complex data and have full control over the formatting of the output for network device configuration, reports, or any other usage.
  • Prove an understanding of the Ansible Plugin System and the flexibility it provides to an advanced developer.
  • Extend the capabilities of Ansible by implementing Custom Jinja2 Filters and Custom Modules from scratch in Python, then package this custom code into Ansible Content Collections for distribution.
  • Convert unstructured text CLI output from legacy network devices into structured data with the help of Ansible’s parser library integrations.
  • Use Batfish to load network device configurations and compare the effect changes would have on the state of the network. Interact with the Batfish service from both Python and Ansible.

If you have questions or want more information about any of our training offerings, please contact us!

Contact Us

Courses

See the detailed course descriptions in our curriculum library.

Introductory Session and choice of 3 Bite-sized Learning Sessions (4 hours)

  • Choose three 1-hour sessions on the specialized topics that suit your company’s training needs.
Read more

Automating Networks with Ansible II (3-day bootcamp)

Read more

Network Configuration Testing with Batfish (4-hour workshop)

Read more

Collaborative Workflows with Git and GitHub (1-day workshop)

Read More
ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!

Author