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
Module 1: Platform Automation Overviewkeerti2025-01-02T20:51:31+05:30
- Introduction to network automation.
- Benefits and challenges of automation in networking.
Module 2: NETCONF/XML APIkeerti2025-01-02T20:52:32+05:30
- Understanding NETCONF protocol.
- Utilizing XML API for device configuration and management.
Module 3: Data Serialization and Templatingkeerti2025-01-02T20:53:54+05:30
- Overview of data serialization formats: YAML, JSON.
- Implementing Jinja2 for templating configurations.
Module 4: Python for Network Automationkeerti2025-01-02T20:54:38+05:30
- Writing Python scripts for automating network tasks.
- Introduction to PyEZ and its applications.
Module 5: Stateful Configuration Managementkeerti2025-01-02T20:55:13+05:30
- Utilizing Ansible for configuration management.
- Introduction to SaltStack and its role in automation.
Module 6: Junos Automation Scriptskeerti2025-01-02T20:55:48+05:30
- Developing commit, op, and event scripts.
- Understanding SLAX and its applications.
Module 7: YANG/OpenConfigkeerti2025-01-02T20:56:22+05:30
- Introduction to YANG data models.
- Implementing OpenConfig for standardized configurations.
Module 8: Juniper Extension Toolkitkeerti2025-01-02T20:57:10+05:30
- Exploring the Juniper Extension Toolkit components.
- Utilizing service APIs and gRPC/gNMI for advanced automation.