Force7 Training
FRCJUN-12Juniper Networks

Introduction to Juniper Platform Automation and NetDevOps

This three-day instructor-led course introduces network engineers and IT professionals to Juniper platform automation, network programmability, and NetDevOps methodologies.

Duration · 3 daysVirtual + In-PersonInstructor-Led

Course Description

This three-day instructor-led course introduces network engineers and IT professionals to Juniper platform automation, network programmability, and NetDevOps methodologies. Students learn how to automate Junos OS devices using APIs, scripting, data models, and modern DevOps practices. The course emphasizes practical automation techniques that improve operational efficiency, reduce configuration errors, and support scalable network management.

— Be First in Line —

Register Your Interest

We're finalizing the schedule for Introduction to Juniper Platform Automation and NetDevOps. Add your details below and we'll notify you the moment a session opens for registration — no payment or commitment required.

Audience Profile

This course is intended for:

  • Network Engineers
  • Network Administrators
  • Systems Engineers
  • Automation Engineers
  • DevOps Professionals
  • Network Operations Center (NOC) Personnel

Prerequisites

Before enrolling, you should have:

  • Basic networking knowledge
  • Understanding of TCP/IP and routing fundamentals
  • Familiarity with Junos OS CLI
  • Basic Linux command-line skills recommended
  • Introductory Python knowledge beneficial but not required

— What You'll Learn —

Learning Objectives

In this course, you will learn to:

  • 1Upon completion of this course, students will be able to:
  • 2Explain NetDevOps principles and network automation methodologies
  • 3Utilize Junos APIs for operational and configuration management
  • 4Work with XML, JSON, and YAML data formats
  • 5Develop basic Python scripts for network automation
  • 6Use Junos PyEZ to automate device operations
  • 7Implement NETCONF and YANG-based management solutions
  • 8Apply Infrastructure as Code principles to network deployments
  • 9Utilize Git for automation code and configuration management
  • 10Design CI/CD workflows for network automation
  • 11Implement testing, validation, and telemetry-based operational processes
  • 12Develop scalable automation strategies for modern network environments.

— Day-by-Day —

Course Outline

Day 1: Network Automation Fundamentals and Junos Programmability

Module 1

Introduction to Network Automation and NetDevOps

  • Evolution of network operations
  • Traditional networking versus NetDevOps
  • Benefits of automation and orchestration
  • Infrastructure as Code (IaC) concepts
  • DevOps and NetDevOps methodologies
  • Automation use cases in enterprise and service provider networks

Lab

  • Automation environment setup
  • Exploring development tools
  • Reviewing automation workflows

Module 2

Junos Automation Architecture

  • Junos OS automation capabilities
  • Control plane and management architecture
  • Configuration database fundamentals
  • Candidate and active configurations
  • Automation interfaces overview
  • Automation design considerations

Lab

  • Exploring Junos automation features
  • Reviewing configuration workflows
  • Verifying management access

Module 3

Data Formats and Network Modeling

  • Structured data concepts
  • XML fundamentals
  • JSON fundamentals
  • YAML fundamentals
  • Benefits of machine-readable data
  • Network data representation

Lab

  • Reading and interpreting XML data
  • Working with JSON responses
  • Creating YAML-based configurations

Module 4

Junos APIs and Programmatic Access

  • Introduction to APIs
  • REST architecture concepts
  • Junos XML API overview
  • Junos REST API overview
  • API authentication methods
  • API security best practices

Lab

  • Accessing devices through APIs
  • Retrieving operational data
  • Performing configuration changes

Module 5

Python for Network Automation

  • Python fundamentals for network engineers
  • Variables and data types
  • Conditional logic
  • Loops and functions
  • Working with files
  • Introduction to automation libraries

Lab

  • Running Python automation scripts
  • Parsing device output
  • Building simple automation workflows

Day 2: Configuration Automation and Infrastructure as Code

Module 6

Configuration Automation Concepts

  • Manual versus automated provisioning
  • Configuration templates
  • Standardization strategies
  • Change control automation
  • Validation techniques
  • Automation best practices

Lab

  • Creating reusable templates
  • Automating configuration deployment
  • Validating automated changes

Module 7

Junos PyEZ Fundamentals

  • Introduction to Junos PyEZ
  • Device connectivity
  • Gathering operational data
  • Loading configurations
  • Configuration commits
  • Error handling and rollback procedures

Lab

  • Connecting to Junos devices with PyEZ
  • Retrieving operational information
  • Automating configuration changes

Module 8

YANG Data Models and NETCONF

  • Introduction to YANG
  • Benefits of data modeling
  • NETCONF architecture
  • Configuration retrieval
  • Configuration modification
  • Transaction-based management

Lab

  • Exploring YANG models
  • Using NETCONF operations
  • Managing configurations programmatically

Module 9

Version Control with Git

  • Version control fundamentals
  • Git workflows
  • Repository management
  • Branching and merging
  • Change tracking
  • Collaborative automation development

Lab

  • Creating repositories
  • Managing configuration versions
  • Tracking automation code changes

Module 10

Infrastructure as Code (IaC)

  • Infrastructure as Code principles
  • Declarative versus imperative approaches
  • Network automation frameworks
  • Repeatable deployments
  • Compliance and consistency
  • Automation governance

Lab

  • Building Infrastructure as Code examples
  • Deploying standardized configurations
  • Validating deployment results

Day 3: NetDevOps Workflows, Testing, and Automation Operations

Module 11

CI/CD for Network Automation

  • Continuous Integration concepts
  • Continuous Delivery concepts
  • Automation pipelines
  • Configuration validation
  • Automated testing workflows
  • Deployment strategies

Lab

  • Creating a basic CI/CD workflow
  • Validating network configurations
  • Simulating automated deployment processes

Module 12

Network Testing and Validation

  • Importance of automated testing
  • Pre-deployment validation
  • Post-deployment verification
  • Configuration compliance checks
  • Operational state validation
  • Troubleshooting automated workflows

Lab

  • Executing validation scripts
  • Testing network configurations
  • Reviewing compliance reports

Module 13

Event-Driven Automation

  • Event-driven architecture concepts
  • Operational event monitoring
  • Automated responses
  • Telemetry-driven automation
  • Workflow orchestration
  • Use cases and best practices

Lab

  • Monitoring network events
  • Triggering automated actions
  • Reviewing event-driven workflows

Module 14

Telemetry and Network Analytics

  • Traditional monitoring versus telemetry
  • Streaming telemetry concepts
  • Data collection methods
  • Performance monitoring
  • Analytics-driven operations
  • Operational visibility

Lab

  • Collecting telemetry data
  • Analyzing operational metrics
  • Building monitoring dashboards

Module 15

NetDevOps Operational Best Practices

  • Building an automation strategy
  • Automation lifecycle management
  • Security considerations
  • Scaling automation across the enterprise
  • Operational governance
  • Future trends in network automation

Lab

  • Developing an automation roadmap
  • Reviewing automation design scenarios
  • Presenting deployment recommendations

The Big Picture

Key Takeaways

  • Review of Junos automation capabilities
  • APIs, NETCONF, and YANG integration
  • Python automation workflows
  • Infrastructure as Code methodologies
  • CI/CD and NetDevOps processes
  • Automation operational best practices

— Additional Details —

What else is included

Hands-On Activities Included

  • Junos automation environment setup
  • API interaction and data retrieval
  • Python automation scripting
  • Junos PyEZ automation
  • NETCONF and YANG operations
  • Git version control workflows
  • Infrastructure as Code deployment
  • CI/CD pipeline implementation
  • Automated testing and validation
  • Event-driven automation exercises
  • Telemetry and analytics monitoring

Note: Course outlines are provided as a general guide. Content, pacing, labs, and instructional emphasis may vary based on instructor expertise, student experience levels, and customer-specific learning objectives.

— Keep Exploring —

Need a different angle?

Browse the full Juniper Networks catalog or chat with an advisor about a custom training plan for your team.