Advanced Junos Platform Automation and DevOps (AJAUT)

Advanced Junos Platform Automation and DevOps (AJAUT) 

This four-day course provides hands-on experience with DevOps, and infrastructure as code (IaC) with devices running the Junos OS. You will learn the tools needed to operate an open-source DevOps environment, including Docker, GitLab, Ansible, Ansible AWX, The Robot Framework, Jenkins, NITA, Event-Driven-Automation with SaltStack, and CI/CD pipelines. Hands-on labs include utilizing the tools to build a working DevOps project using two Juniper vMX devices.
This course uses Junos OS Release 20.1R1.11, PyEZ 2.3.1, Python 3.8.2, Git 2.25, and Ansible 2.9.



Important Notice
  • On September 3, 2020, the AJAUT course will become a four-day course, updated to Revision V20A (view PDF).
    The V20A revision will replace the AJAUT_V17A three-day revision (view PDF), which will not be available after September 3, 2020.
Additional Details
2 Ways to Buy!
Enroll Below
Register for this course by clicking on an upcoming date below.
All Access Pass
Best Value
Purchase an All Access Pass and get instant access to all on-demand and instructor-led courses at one low price!

 

Click To Expand Full Course Outline

Course Level

Advanced Junos Platform Automation (AJAUT) is an advanced-level course.

Intended Audience

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

Prerequisites

Students should have taken the Junos Platform Automation (JAUT) course or have equivalent knowledge.

Objectives

After successfully completing this course, you should be able to:

  • Understand DevOps and how DevOps process can improve Junos Automation.
  • Create, configure, and manage Docker Containers.
  • Use GitLab as a repository for code and configuration data.
  • Use Ansible and Jinja2 templates to configure multiple Junos devices.
  • Use Ansible to enforce design constraints using templates.
  • Use Ansible to build Ansible playbooks that work in multi-vendor environments.
  • Install and configure Robot to perform automated tests on Junos devices.
  • Use Jenkins to implement continuous code and configuration integration.
  • Implement a DevOps automated lab testing solution.
  • Install and use NITA automation framework.
  • Implement Event Driven Infrastructure (EDI) using SaltStack.
  • Create event driven CI/CD solution.

Course Contents

Day 1

Chapter 1: Course Introduction

Chapter 2: Introduction to DevOps and Event Driven Infrastructure

  • What is DevOps?
  • The Three Ways
  • Infrastructure as Code
  • Event Driven Infrastructure (EDI)

Chapter 3: Using Docker for DevOps

  • Introduction to Docker Containers
  • Installing and Configuring Docker
  • Managing Docker Networking
  • Monitoring and Troubleshooting Docker
  • Lab 1: Using Docker Containers

Chapter 4: Using GitLab as a Configuration and Code Repository

  • Version Control Benefits
  • Git and GitLab Explained
  • GitLab Install Overview
  • Creating GitLab Projects
  • Creating Git Repositories
  • Staging and Committing Files
  • Cloning and Pushing Repository Data
  • Branching and Merging
  • Resolving Merge Conflicts
  • Lab 2: Using GitLab

Day 2

Chapter 5: Using Ansible to Manage Networking Devices

  • Ansible Basics
  • Creating an Ansible Infrastructure for DevOps
  • Using Ansible for (NOOB) Environments
  • Using Ansible for Configuration Management
  • Using Ansible with NAPALM
  • Using Ansible with JSNAPY
  • Lab 3: Using Ansible for Network Deployments

Chapter 6: Ansible Tower/AWX

  • Introduction to Ansible Tower and AWX
  • Installing AWX
  • Creating First Project in AWX
  • Implementing Time and Event-Driven Workflows
  • Lab 4: Using Ansible AWX for Network Automation

Day 3

Chapter 7: Robot Framework

  • Robot Overview
  • Examine the pybot_jrouter Module
  • Creating Robot Framework Keywords
  • Creating Robot Framework Resource Files
  • Perform Automated Testing using Robot
  • Automated Testing—Use Case
  • Lab 5: Automation Testing with the Robot Framework

Chapter 8: Jenkins

  • Jenkins Overview
  • Importing Jobs into Jenkins
  • Implementing Continuous Integration
  • Git Module
  • Robot Module
  • Ansible Module
  • Ansible AWX Module
  • Lab 6: Using Jenkins to Implement Continuous Integration in a Junos Environment

Day 4

Chapter 9: NITA Automation Framework

  • NITA Overview
  • Test Driven Development with NITA
  • NITA UI
  • NITA CLI
  • Use Case: Using NITA
  • Lab 7: Using NITA to Implement Continuous Integration in a Junos Environment

Chapter 10: Implementing an Event Driven Infrastructure using SaltStack

  • Overview of SaltStack Reactors
  • The Juniper SaltStack EDI Plugins
  • Installing and Configuring the Juniper EDI Plugins
  • Implementing the EDI Solution
  • Lab 8: Implementing an EDI Solution using the Juniper EDI Telemetry Reactor Plugin

Chapter 11: Creating CI/CD Solution

  • CI/CD Overview
  • Automated Lab Testing
  • Automated Deployment to Production
  • Lab 9: Building CI/CD Pipelines

Schedule
  Below is a list of scheduled dates when this event will take place. Some events require registration for attendance so you will need to click on the date for more information regarding the specific event.

If you don't see the date you prefer, please email us at training@juniper.net to request a date or schedule your custom training session.

Display dates for 

 
Date  Subject Region Location Facilitator Language Status
10/19/2020 7:30 AM PST Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Americas (AMER) AMER Online Juniper Networks English Full
11/23/2020 9:00 AM CET Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Europe, Middle East and Africa (EMEA) EMEA Online Juniper Networks English Full
12/1/2020 7:30 AM PST Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Americas (AMER) AMER Online Juniper Networks English Open
12/14/2020 9:00 AM CET Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Europe, Middle East and Africa (EMEA) EMEA Online Juniper Networks English Open
1/25/2021 9:00 AM SGT Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Asia Pacific (APAC) APAC Online Juniper Networks English Open
1/25/2021 9:00 AM CET Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Europe, Middle East and Africa (EMEA) EMEA Online Juniper Networks English Open
2/8/2021 7:30 AM PST Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Americas (AMER) AMER Online Juniper Networks English Open
2/22/2021 9:00 AM CET Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Europe, Middle East and Africa (EMEA) EMEA Online Juniper Networks English Open
3/22/2021 9:00 AM CET Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Europe, Middle East and Africa (EMEA) EMEA Online Juniper Networks English Open
3/29/2021 9:00 AM SGT Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Asia Pacific (APAC) APAC Online Juniper Networks English Open