Junos Platform Automation Schulung

Junos Automation Schulung Netzwerke Schulung

Junos Automation Schulung:
Configuring and monitoring devices

This five-day course provides students with Junos platform automation knowledge through hands-on development. Students receive hands-on experience with tools and languages relevant to the Junos OS platform. The course includes an introduction to the Junos XML API, YANG and NETCONF. The course focuses on using Python and the PyEZ library to create commit scripts, operation (op) scripts, and event scripts. It also covers an introduction to automation/DevOps tools using Ansible. Finally the course discuses the use of Autoinstallation and JSNAPy automation tools.

Diese Junos Automation Schulung bieten wir Ihnen auch als individuelles Junos Automation Training vor Ort als Firmen-Seminar an.

Seminarinhalt  

Day 1

Chapter 1: Course Introduction

Chapter 2: Junos Automation Overview

  • Why Automate
  • Junos MGD Based Automation
  • Junos JSD Based Automation
  • Automation Languages, Libraries and Frameworks
  • Automation Management Systems
  • Other Junos Automation Tools

Chapter 3: NETCONF and the XML API

  • NETCONF
  • XML API
  • XML API programming languages
  • XML API tools
  • Lab 1:Exploring the XML API

Chapter 4: YANG

  • YANG Overview
  • YANG Modules
  • YANG Syntax
  • Junos YANG Case Studies
  • Creating and Using Non-Native YANG Modules
  • Lab 2: Using YANG

Chapter 5: Jason and YAML

  • Origins of JSON and YAML
  • Features and benefits
  • JSON and YAML uses in Junos automation
  • Creating well-formed JSON and YAML documents
  • Conversion to and from XML
  • Lab 3: Using JSON and YAML

 

Day 2

Chapter 6: Python in Junos

  • Python features and benefits
  • Junos support of Python
  • Python requirements and installation
  • Pip and the Python Interactive interface
  • Python modules for Junos
  • Using jxmlease
  • Review of Python syntax
  • Lab 4: Implementing Python in Junos

Chapter 7: Junos Automation Scripting Using Python

  • Overview of Junos operation, commit, event, and SNMP scripts
  • Junos processing of operation, commit, event, and SNMP scripts
  • Use Case - Operation scripts
  • Use Case - Commit scripts
  • Use Case - Event scripts
  • Use Case - SNMP scripts
  • Lab 5: Python Automation Scripts

Chapter 8: Jinja2 Templating Language

  • Overview of Features and benefits of Jinja2
  • Junos support of Jinja2
  • Jinja2 syntax
  • Jinja2 examples in Python
  • Use Case - creating a Jinja2 template
  • Lab 6: Using Jinja2

 

Day 3

Chapter 9: PyEZ

  • Overview - PyEZ
  • Installing PyEZ
  • Authenticating PyEZ users
  • Use Case - Retrieving facts from devices
  • Use Case - Configuration management
  • Use Case - File system and software upgrades
  • Lab 7: Junos Automation with PyEZ

Chapter 10: OpenConfig and Custom YANG Modules

  • Introduction to OpenConfig and custom YANG modules
  • OpenConfig Implementation
  • Custom YANG Module Implementation
  • Translation Scripts
  • Lab 8: Custom YANG Models

 

Day 4

Chapter 11: The Junos OS REST API

  • REST Overview
  • The Junos Implementation of REST
  • Tools for working with REST
  • cURL
  • REST API Explorer
  • Use Case - Using the Junos REST API
  • Lab 9: Implementing the Junos REST API

Chapter 12: Junos Extension Toolkit

  • Jet overview and components
  • Ephemeral database
  • Platform independent - JET APIs
  • gPRPC
  • JET application development workflows
  • JET IDE overview
  • Installing the JET IDE and creating projects
  • The JET store
  • Lab 10: JET IDE gRPC, and JET APIs

 

Day 5

Chapter 13: Using Ansible to Automate Junos

  • Ansible Overview
  • Installing Ansible
  • Creating and executing Ansible playbooks to manage devices running Junos OS
  • Use Case - Using Ansible to configure devices running Junos OS
  • Use Case - Using Ansible to install software on devices running Junos OS
  • Use Case - Using Ansible to reboot or shut down devices running Junos OS
  • Use Case - Using Ansible to revert a device running Junos OS to a factory default configuration
  • Lab 11: Automating Junos with Ansible

Chapter 14: Junos Automation with JSNAP and JSNAPy

  • JSNAPy Overview
  • Installation
  • Integration into Ansible
  • JSNAPy d.Snapcheck, Snapshot, and Diff functions
  • Lab 12: Configuring JSNAPy

Chapter 15: Zero Touch Provisioning

  • ZTP Overview
  • In-band using DHCP, Python
  • Out-of-band, Ansible, Netconify

Appendix A: XSLT

  • Introduction to XSLT
  • Templates
  • Flow Control
  • XSLT Script Structure
  • Additional References

Weitere Informationen  

Zielgruppe

This course benefits individuals responsible for configuring and monitoring devices running the Junos OS.


Voraussetzungen

Students should have intermediate-level networking knowledge and an understanding of the Open Systems Interconnection (OSI) model and the TCP/IP protocol suite. Students should also have familiarity XML basics and have introductory knowledge of a programming language such as C, C++, Perl, Python, Ruby, or Java. Students should also attend the Introduction to the Junos Operating System (IJOS) courses prior to attending this class. Lastly, a high-level understanding of object-oriented programming is a plus but not a requirement.


Ihr Vorteil

Through demonstrations and hands-on labs, students will gain experience in automating the Junos operating system and device operations.

Das Seminar wird in Kooperation mit Fast Lane, Hamburg, durchgeführt.

Haben Sie Fragen oder Wünsche?

Rufen Sie uns kostenlos an unter
0800 4772466


Senden Sie uns gerne eine E-Mail an beratung@incas-training.de

Schulungsinformation

Termine und Preise  

Junos Platform Automation Schulung

Preis:
€ 4.750,00 zzgl. MwSt.
€ 5.652,50 inkl. MwSt.

Dauer:
5 Tage

PDF Download
Wunschtermin auf Anfrage
Sie möchten dieses Training gerne an einem anderen Termin oder Ort besuchen?

Bitte klicken Sie Ihre Wunschtermine an

 

*  Diese Felder müssen ausgefüllt sein

Organisatorisches zum Seminar   

Kategorie: Junos Automation Aufbauseminar

Sonstiges:
Getränke, Mittagessen, Juniper Networks-Teilnahmezertifikat und Junos Automation-Schulungsunterlagen sind im Preis inbegriffen

Stichworte zu dieser Junos Automation Schulung:
Juniper, Junos OS, Junos operating system, Junos Routing Essentials, JAUT

Informationen zum Durchführungsort:
Krefeld Düsseldorf Essen Köln

Junos Automation Firmenschulung  

Die Vorteile einer Junos Automation Firmenschulung in Ihrem Hause (InHouse Schulung) oder bei der INCAS liegen auf der Hand:

  • Teilnehmerunabhängiger Tagessatz
  • Zeitersparnis durch eine kurze und intensive Junos Automation Schulung
  • Freie Terminwahl, auf Wunsch auch Abends oder an Wochenenden
  • Zielorientierter als eine offene Junos Automation Schulung, da exakt auf Ihre Bedürfnisse zugeschnitten
  • Vertraulicher, da Internes auch intern bleibt
  • Wir leihen Ihnen auf Wunsch gerne Schulungsrechner

PDF Download Firmenschulung Senden Sie mir ein unverbindliches Angebot:

Ansprechpartner

Gewünschter Junos Automation Seminarort

  •  
  •  
  •  

Die Präsentation und die Schulungsstruktur waren sehr professionell.

Jens Schmidt, Thinking Objects GmbH bintec VPN Access für Administratoren

Es hat sehr viel Spass gemacht. Der Dozent war gut vorbereitet, hat umfangreiche Erfahrung im Themengebiet und reagierte auf Fragen unverzüglich und mit Eifer und Verständnis.

Michael Möbius, MEYTEC GmbH Netzwerkgrundlagen - Protokolle und Praxis

Ich bin mit vielen Fragen gekommen und kann mit vielen guten Antworten wieder gehen :-)

Stefan Becker, secunet Security Networks AG Netzwerkgrundlagen - Protokolle und Praxis

Angenehme Lernatmosphäre und sehr fachkompetente Trainer, die auf jede Frage eingehen.

Mark Binder, MCE-ETV GmbH Bintec FEC IP Access

Qualifizierter Juniper Trainer

Alternative Netzwerke Trainings 

Kontakt  

INCAS Training und Projekte GmbH & Co. KG
Europark Fichtenhain A 15
D-47807 Krefeld
Fon: 02151 366250
Freecall: 0800 4772466
Fax: 02151 3662529
E-Mail: info@incas-training.de