Register  |  Log In  |  Contact Us

Advanced Junos Platform Automation and DevOps (AJAUT)

 
Advanced Junos Platform Automation and DevOps (AJAUT) 
Advanced Junos Platform Automation and DevOps (AJAUT)

Course Overview

The three-day AJAUT course gives students a hands-on experience with DevOps, and infrastructure as code (IaC) with devices running the Junos OS. Students will learn the tools needed to operate an open-source DevOps environment. Specifically, students will learn to use Docker, GitLab, Ansible, The Robot Framework, and Jenkins. While learning the tools, students will utilize the tools to build a working DevOps project using two Juniper vMX devices.
This course uses Junos OS Release 17.3R1, PyEZ 2.1, Python 2.7, Git 2.17, and Ansible 2.4.

Download the full course description: AJAUT Course Description Advanced Junos Platform Automation and DevOps (AJAUT)


For specific content questions, contact training@juniper.net

Please note: Course pricing may vary based on Juniper Networks Authorized Education Partner (JNAEP) offerings and locations.




Click To Expand 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.
  • 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.

Course Contents

Day 1

Chapter 1: Course Introduction

Chapter 2: Introduction to DevOps and Event Driven Infrastructure

  • DevOps
  • Infrastructure as Code
  • Event Driven Infrastructure (EDI)

Chapter 3: Using Docker for DevOps

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

Chapter 4: Using GitLab as a Configuration and Code Repository

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

Day 2

Chapter 5: Using Ansible to Manage Networking Devices

  • Review of Ansible Basics
  • Using Ansible with Jinja2 Templates
  • Using Ansible to Enforce Network Design Constrains Using Templates
  • Using Ansible for (NOOB) Deployments while Maintaining Idempotency
  • Managing Devices Running Junos OS using Ansible Roles
  • Creating Multivendor Playbooks
  • Using GitLab with Ansible for Automated Version Control
  • Lab 3:Using Ansible in a DevOps Environment

Day 3

Chapter 6: 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 4: Automation Testing with the Robot Framework

Chapter 7: Jenkins

  • Jenkins Overview
  • Creating Process Automation using Jenkins
  • Installing and using the Robot Plugin for Jenkins
  • Retrieving Repository Data from a Git Repository
  • Executing Ansible Playbooks from within Jenkins
  • Lab 5: Junos Process Automation with Jenkins

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  Theater Language Subject Location Facilitator Status
1 8/20/2018 7:30 AM PST Americas (AMER) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO AMER Online Juniper Networks Closed
2 8/27/2018 9:00 AM (W. Europe Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILT Amsterdam, Netherlands Juniper Networks Open
3 8/27/2018 9:00 AM (W. Europe Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO EMEA Online Juniper Networks Open
4 9/10/2018 12:00 PM SST Asia Pacific (APAC) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Instructor Led Online APAC Juniper Networks Open
5 9/10/2018 9:30 AM IST Asia Pacific (APAC) English Advanced Junos Platform Automation and DevOps (AJAUT) Bangalore, India Juniper Networks Open
6 9/17/2018 9:00 AM (W. Europe Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO EMEA Online Juniper Networks Open
7 9/24/2018 9:00 AM (W. Europe Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO EMEA Online Juniper Networks Open
8 9/24/2018 9:00 AM (W. Europe Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILT Amsterdam, Netherlands Juniper Networks Open
9 9/24/2018 7:30 AM PST Americas (AMER) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO AMER Online Juniper Networks Open
10 10/22/2018 9:00 AM GMT Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILT Addlestone, United Kingdom Juniper Networks Open
11 10/22/2018 9:00 AM GMT Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps Bratislava / Slovakia Fast Lane Open
12 11/12/2018 9:00 AM (Romance Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILT Paris, France Juniper Networks Open
13 11/12/2018 8:00 AM PST Americas (AMER) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO AMER Online Juniper Networks Open
14 11/21/2018 9:30 AM SST Asia Pacific (APAC) English Advanced Junos Platform Automation and DevOps (AJAUT) Singapore Juniper Networks Open
15 11/21/2018 9:30 AM SST Asia Pacific (APAC) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO Instructor Led Online APAC Juniper Networks Closed
16 12/17/2018 9:00 AM (W. Europe Standard Time) Europe, Middle East and Africa (EMEA) English Advanced Junos Platform Automation and DevOps (AJAUT) - ILO EMEA Online Juniper Networks Open