Overview
This course is designed for networking professionals seeking to deepen their knowledge of automation tools and best practices within the Junos OS environment. Participants will gain hands-on experience with various automation technologies, including NETCONF, XML API, data serialization, Python scripting, and more, preparing them for the JNCIS-DevOps certification.
Objectives
By the end of this course, participants will be able to:
Prerequisites
- Completion of the Automation and DevOps Associate (JNCIA-DevOps) certification.
- Basic understanding of networking concepts and Junos OS.
- Familiarity with scripting languages, particularly Python.
Course Outline
- Introduction to network automation.
- Benefits and challenges of automation in networking.
- Understanding NETCONF protocol.
- Utilizing XML API for device configuration and management.
- Overview of data serialization formats: YAML, JSON.
- Implementing Jinja2 for templating configurations.
- Writing Python scripts for automating network tasks.
- Introduction to PyEZ and its applications.
- Utilizing Ansible for configuration management.
- Introduction to SaltStack and its role in automation.
- Developing commit, op, and event scripts.
- Understanding SLAX and its applications.
- Introduction to YANG data models.
- Implementing OpenConfig for standardized configurations.
- Exploring the Juniper Extension Toolkit components.
- Utilizing service APIs and gRPC/gNMI for advanced automation.