loading...
Sale!

Python and Ansible Automation for Juniper Networks Course & PDF Guides

$15.00

Price: 15.00 USD | Size: 14.2 GB | Duration : 36+  Hours  | ⭐️⭐️⭐️⭐️⭐️ 4.9

BRAND: Expert TRAINING | ENGLISH | Bonus : Networking Automation PDF Guides | INSTANT DOWNLOAD

OR

Description

Price: 15.00 USD | Size: 14.2 GB | Duration : 36+  Hours  | ⭐️⭐️⭐️⭐️⭐️ 4.9

BRAND: Expert TRAINING | ENGLISH | Bonus : Networking Automation PDF Guides | INSTANT DOWNLOAD

 

Python and Ansible Automation for Juniper Networks Course & PDF Guides

 

This Juniper network automation course will teach network engineers how to automate network configuration using Python and Ansible and how to model and document networks using Netbox and Nautobot.

Python is the Swiss Army Knife of programming languages — website development, web scraping, data analysis, or day-to-day task automation, Python can be used for anything you can think of. And that includes network automation.

Today, Python leads the way as the most popular programming language for software-defined networking. And that has to do with its ease of use and abundance of libraries that can be used for network automation.

So why learn Ansible? Ansible is a powerful automation platform. In the world of DevOps, it’s a tool that allows you to do automation and configuration management — all managed in code in YAML Playbooks.

And while Ansible allows you do a lot, it is limited in scope compared to Python, which means the amount you need to know when using Ansible is much less than Python. So the learning curve for Ansible is much more shallow, meaning you’ll be up and running with Ansible far sooner than you’ll be up and running with Python. And that’s really important to many network engineers. They don’t always have the time to learn the intricacies of something like Python. But with Ansible, you only need a couple hours before you feel like you’ve stumbled upon a magic wand and can save yourself hours automating repetitive tasks.

After finishing the videos in this Juniper Network Automation training, you’ll know how to create playbooks in Ansible that leverage Junos modules, write Python scripts that will automate your network configuration, and create a source of truth using Netbox and Nautobot.

With the right experience, network administrators who complete this training will have proven they have what it takes to step into network engineer roles.

For anyone who manages IT training, this Juniper network automation training can be used to onboard new network administrators, curated into individual or team training plans, or as a Juniper reference resource.

Python and Ansible Automation for Juniper Networks: What You Need to Know

For any network administrator looking to improve their proficiency with orchestration tools, this Ansible course covers topics such as:

  • Automating and orchestrating JUNOS
  • Deploying host_vars (and group_vars)
  • Gathering facts about the network
  • Managing network modules
  • Understanding state
  • Summarizing Ansible automation

Who Should Take Python and Ansible Automation for Juniper Networks Training?

This Juniper network automation training is considered intermediate-level training, which means it was designed for experienced network administrators. This network automation skills course is valuable for new IT professionals with at least a year of experience with managing networks, and experienced network administrators looking to validate their Juniper automation skills.

New or aspiring network administrators. If you’re a new network administrator, you’ve probably spent the last several months or years learning about network infrastructure configuration management. Although you’ve spent a long time mastering how to do that work yourself, if you want to work on larger and more complex networks, this training in automating Juniper networks with Python and Ansible will show you how much of that work can be automated.

Experienced network administrators. Network administrators with a few years of experience will recognize that network automation is an especially valuable tool for network administration. With this training in automating Juniper networks with Python and Ansible, you’ll gain the mastery needed to do it right every time.

Create a Juniper Automation Lab

1. Introduction

9 mins

2. Virtualisation

9 mins

3. Juniper Images

3 mins

4. Linux Installation

6 mins

5. Creating the Development Environment

9 mins

6. Creating a Juniper Lab

14 mins

Automate Juniper Networks with Netmiko and Scrapli

1. Introduction

1 min

2. Python Virtual Environments

7 mins

3. Operational Data with Netmiko

10 mins

4. Modifying Configurations with Netmiko

9 mins

5. Operational Data with Scrapli

8 mins

6. Modifying Configurations with Scrapli

4 mins

7. Looping Over Devices

8 mins

Manage Data with Python

1. Introduction

1 min

2. Opening Files

5 mins

3. Reading Data

6 mins

4. Writing Data

7 mins

5. Navigating Directories

6 mins

6. Working with YAML

9 mins

7. Working with JSON

6 mins

8. XML

5 mins

Manage Networks with NAPALM

1. Introduction

2 mins

2. Using NAPALM Getters

10 mins

3. Replacing Configurations

9 mins

4. Comparing, Discarding and Committing Configurations

8 mins

5. Merging Configurations

5 mins

6. Validating Configurations

10 mins

Work with Structured Data

1. Introduction

1 min

2. Handling Lists

6 mins

3. Handling Dictionaries

4 mins

4. XML on JunOS

7 mins

5. JSON on JunOS

7 mins

6. TextFSM on JunOS

5 mins

7. Structured Data in Multivendor Environments

14 mins

Understand Source Control

1. Introduction

3 mins

2. Exploring the Basics

13 mins

3. Branching and Merging

12 mins

4. Pushing to Github

12 mins

5. Testing the Network

4 mins

Generate Device Configurations

1. Introduction

1 min

2. Creating YAML Variables

7 mins

3. Generating a Template

9 mins

4. Template Configurations with Netmiko

8 mins

5. Utilising Loops

10 mins

6. Deploying Configurations on a Conditional Basis

5 mins

7. Preventing Configuration Drift

7 mins

Automate Networks with Security and Stability

1. Introduction

1 min

2. Commit Confirmed

9 mins

3. Rollbacks

5 mins

4. Rolling Back or Committing

8 mins

5. Rescue Configurations

7 mins

6. Handling Password Input

5 mins

7. Passwords with the OS Module

9 mins

8. Encrypting Credentials

6 mins

Manage Variables and Concurrency

1. Introduction

4 mins

2. Building the Inventory

8 mins

3. Adding Group Variables

9 mins

4. Inheritance and Default Values

10 mins

5. Modularising the Code

10 mins

6. Concurrency with Threads

6 mins

Automate Juniper Networks with Ansible

1. Introduction

3 mins

2. Installation and Setup

15 mins

3. Enabling NETCONF

9 mins

4. Sending Ad Hoc Commands

5 mins

5. Pulling Facts

8 mins

6. Making Configuration Changes

5 mins

Understand Ansible Inventories and Control Flow

1. Introduction

1 min

2. Inheritance Conflicts

6 mins

3. INI vs YAML

8 mins

4. Inventory Ranges

6 mins

5. Using Special Variables

7 mins

6. Ansible Loops

9 mins

7. Ansible Conditions

7 mins

Optimize Ansible Automation

1. Introduction

1 min

2. Ansible Filters

5 mins

3. Using the NetAddr Library

7 mins

4. Testing Configurations Before Deployment

9 mins

5. Using Ansible Vault

5 mins

6. Creating and Editing Files

5 mins

7. Ansible Templates

5 mins

8. Ansible Handlers

7 mins

Integrate NAPALM with Ansible

1. NAPALM-Ansible Installation

8 mins

2. Pulling Operational Data

7 mins

3. Gathering Local Data

7 mins

4. The File Module

6 mins

5. The Running Configuration

6 mins

6. Copying Configurations

12 mins

Develop Custom Ansible Modules

1. Introduction

2 mins

2. Writing a Basic Module

5 mins

3. Testing the Module

6 mins

4. Adding Data Fields

4 mins

5. Importing Custom Code

5 mins

6. Creating a Scrapli Module

11 mins

7. Parsing Nested Data

12 mins

Implement Ansible Roles

1. Introduction

3 mins

2. The Role Structure

7 mins

3. Creating the Playbook

9 mins

4. Converting Playbooks to Roles

7 mins

5. Using Modules with Roles

14 mins

6. Pausing Execution

5 mins

Understand Nornir Fundamentals

1. Introduction

3 mins

2. Initialising Nornir

14 mins

3. Creating Hosts

10 mins

4. Creating Groups and Setting Defaults

7 mins

5. Runbook Fundamentals

10 mins

Automate Juniper Networks with Nornir

1. Introduction

3 mins

2. The Netmiko Plugin

7 mins

3. The Aggregated Result

7 mins

4. Variable Substitution with Netmiko

8 mins

5. Accessing Data within Tasks

7 mins

6. Processing Results

5 mins

7. The NAPALM Plugin

8 mins

Manage Juniper Templates within Nornir

1. Introduction

1 min

2. Identifying the Problem

8 mins

3. Loading Host Data

9 mins

4. Loading Group Data

7 mins

5. Loading Templates

10 mins

6. Solving the Problem

11 mins

Implement Filtering with the Nornir Framework

1. Introduction

1 min

2. Building the Inventory

10 mins

3. Basic Pythonic Logic

5 mins

4. Targeting Devices with Basic Filtering

8 mins

5. Applying Multiple Filters

5 mins

6. F Object Basics

10 mins

7. Advanced F Object Queries

6 mins

Understand Juniper PyEZ Automation

1. Introduction

2 mins

2. PyEZ Facts

6 mins

3. PyEZ RPCs

7 mins

4. Parsing the RPC Response

6 mins

5. Xpath Basics

5 mins

6. Parsing Data with Xpath

6 mins

7. Configurations with PyEZ

5 mins

8. Nornir-PyEZ

7 mins

Understand YANG Data Modelling

1. Locating the Models

5 mins

2. Exploring YANG Tools

5 mins

3. The IETF Structure

9 mins

4. The OpenConfig Structure

7 mins

5. Juniper Models

5 mins

Understand NETCONF for JunOS

1. Introduction

5 mins

2. Getting NETCONF Data

7 mins

3. Protocol Operations

7 mins

4. Inventory and Host Variables

7 mins

5. Templating the NETCONF Payload

10 mins

6. Configuring JunOS Devices with NCClient

12 mins

Understand REST Applications

1. Introduction

8 mins

2. Creating a REST App

8 mins

3. Adding Endpoints

11 mins

4. Deleting Networks

4 mins

5. The REST Client

9 mins

6. Testing the App

7 mins

Automate Juniper REST API

1. Introduction

4 mins

2. Retrieving Data with Requests

8 mins

3. Additional HTTP Solutions

7 mins

4. Ansible

4 mins

5. The URI Module

8 mins

6. Status Codes and Parsing

4 mins

7. Nornir HTTP

10 mins

Debug, Lint and Troubleshoot Automation Solutions

1. Introduction

1 min

2. Writing Pythonic Code

10 mins

3. Code Layout

9 mins

4. Debugging

5 mins

5. Creating and Inspecting Logs

7 mins

6. Try Except Blocks

7 mins

Manage Networks NSO

1. Introduction

1 min

2. Lab Setup

11 mins

3. Adding Juniper Devices

8 mins

4. Device Management with NSO CLI

13 mins

5. Additional Management Interfaces

6 mins

6. MAAPI and MAAGIC

5 mins

7. Ansible-NSO

6 mins

Implement Netbox as a Source of Truth

1. Introduction

2 mins

2. Installing PostgreSQL and Redis

5 mins

3. Installing Netbox

9 mins

4. Gunicorn and HTTP

5 mins

5. Planning

9 mins

6. Python for NetBox

8 mins

7. Nornir Integration

7 mins

Implement Nautobot as a Source of Truth

1. Introduction

1 min

2. Nautobot Dependencies

5 mins

3. Nautobot Installation

8 mins

4. Deploying Services

5 mins

5. Creating Devices

5 mins

6. Nautobot REST API

12 mins

7. GraphQL

11 mins

Manage Networks with pyATS

1. Introduction

3 mins

2. Creating the Inventory

9 mins

3. pyATS CLI

13 mins

4. The Genie Library

7 mins

5. Concurrency

5 mins

6. Writing Tests

8 mins

Test Networks with Pytest

1. Introduction

1 min

2. Pytest Conventions

10 mins

3. Network Configurations

8 mins

4. Testing OSPF

7 mins

5. Multiple Tests and Fixtures

10 mins

6. Parametrize Tests

10 mins

Validate Network Automation Deployments

1. Introduction

1 min

2. Typing and Static Analysis

7 mins

3. Writing The Script’s Logic

8 mins

4. Annotations and Autodocstrings

8 mins

5. Pydantic Basics

10 mins

6. Validating Configuration Input

11 mins

Automate Configuration Analysis with Batfish

1. Introduction

11 mins

2. Device Configurations

9 mins

3. Pybatfish Setup

6 mins

4. Questioning the Network

6 mins

5. Layer 3 Questions

8 mins

6. Breaking Links

5 mins

Automate Network Observability with Suzieq

1. Introduction

1 min

2. SuzieQ Installation

11 mins

3. SuzieQ Inventory

12 mins

4. SuzieQ-CLI Basics

5 mins

5. Using the SuzieQ-CLI

7 mins

Automate Link-Layer Discovery

1. Introduction

2 mins

2. MAC Address Validation

5 mins

3. Connecting to Devices

6 mins

4. Parsing the Juniper MAC Address

9 mins

5. Parsing the Cisco MAC Address

6 mins

6. Determining Device Type

7 mins

7. Parsing LLDP

11 mins

Automate IP Address Management

1. Introduction

1 min

2. Basic Connections

7 mins

3. Juniper IPs

12 mins

4. Cisco IPs

3 mins

5. List Of IP Addresses

8 mins

6. Testing for IP Configuration Errors

9 mins

7. Porting to Nornir

11 mins

Automate Route Detection

1. Introduction

1 min

2. Configuring the Network

9 mins

3. Gathering the Data

8 mins

4. Building Out The Logic

8 mins

5. Parsing Juniper Routes

10 mins

6. Parsing Cisco Routes

8 mins

Create a Network Automation Front-End with FastAPI

1. Introduction

1 min

2. FastAPI Installation

7 mins

3. Retrieving the Inventory

7 mins

4. Asynchronous Support

9 mins

5. FastAPI Documentation

5 mins

6. Pulling Configurations

4 mins

7. Formatting Output

10 mins

8. Dynamic Endpoints

4 mins

Automate OSPF Validation

1. Introduction

3 mins

2. OSPF Interface Details

7 mins

3. Parsing the Details

10 mins

4. Configuration Dictionary

5 mins

5. Neighboring Interfaces

7 mins

6. Running Comparisons

8 mins

7. Duplicate RIDs

8 mins

Understand CI/CD Fundamentals

1. Introduction

3 mins

2. Installing the Jenkins Server

5 mins

3. Creating a Freestyle Project

6 mins

4. Using Libraries

4 mins

5. Triggering Projects

5 mins

6. Pipeline Project

10 mins

7. Docker Basics

10 mins

8. Using Containers within Jenkins

6 mins

Create CI/CD Pipelines with Docker and Jenkins

1. Introduction

1 min

2. Building the Environment

9 mins

3. Writing a Dockerfile

9 mins

4. Saving, Loading, and Transferring Images

5 mins

5. Uploading to Docker Hub

5 mins

6. Pulling Images from Jenkins

4 mins

7. Polling Github

7 mins

8. Updating the Container

4 mins

Deploy CI/CD Pipelines with ChatOps Integration

1. Introduction

2 mins

2. The Testing Environment

11 mins

3. Targeting Topologies

11 mins

4. Creating the Pipelines

6 mins

5. ChatOps

9 mins

6. Successes and Failures

5 mins

Manage CI/CD Workflows

1. Introduction

1 min

2. Configuration Logic

10 mins

3. Image Generation

7 mins

4. Testing with Pylint

10 mins

5. Collaboration

11 mins

6. Team Workflows

7 mins

Create CI/CD Pipelines with GitLab

1. Introduction

2 mins

2. GitLab Installation

7 mins

3. Creating a Project

6 mins

4. Adding a Runner

9 mins

5. Cloning Repositories

9 mins

6. Branches

7 mins

7. Executing Python Scripts

5 mins

Automate Networks with GitLab

1. Introduction

1 min

2. Creating the GitLab Repository

7 mins

3. Virtual Environments and Dependencies

8 mins

4. Installing Docker on the Runner

6 mins

5. Building the Docker Image

11 mins

6. Running the New Pipeline

5 mins

7. Nornir Execution Errors

8 mins

Understand GitLab Workflows

1. Introduction

2 mins

2. Adding Users to Projects

10 mins

3. Protecting the Main Branch

10 mins

4. Gitlab REST API

9 mins

5. Targeting Branches In The Pipeline

8 mins

6. Adding Slack Notifications

6 mins

 

What will you learn in this Juniper network automation training?

This course teaches how to connect Ansible to your Juniper network devices and write the blueprint of automation tasks for Ansible to follow so that your network’s operations and maintenance can be done automatically. You’ll learn how to write Ansible modules tailored to Juniper networks and lump them into playbooks.

Who should take this Juniper network automation course?

Network engineers should take this course because automating the behavior of your network can save you tons of time and effort. DevOps engineers should also plan on taking this Ansible automation course for Juniper networks. Additionally, anyone hoping to someday be a cloud engineer should plan on taking this course.

Is this training in Juniper network automation with Ansible associated with any certifications?

Not directly, no. This course is relatively short and stays focused solely on managing network automation for Juniper networks with Ansible. It covers that thoroughly, and you’ll have lots of opportunities to practice. But Ansible is one small part of Juniper’s certifications for network engineers and DevOps professionals.

What certification should you consider after taking this course in Juniper network automation with Ansible?

Juniper offers certifications in eight different topics at four different levels of expertise. After learning how to automate Juniper network behavior with Ansible, you may want to look at the Automation and DevOps certifications from Juniper. That track has two certs – the associate-level JNCIA-DevOps and specialist-level JNCIS-DevOps.

Why should you take this Juniper network automation training?

You should plan on taking this Juniper network automation training so that you can offload all the time-consuming minutiae of your job to scripts, modules and playbooks. Ansible is a force multiplier – if you invest some of your time early into learning automation, the rewards will be waiting close behind.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

0
    0
    Your Cart
    Your cart is emptyReturn to Shop

    Add to cart