Deploying and Extending Junos OS Evolved (DEJO) – Outline

Detailed Course Outline

Module 01: Overview of Junos OS Evolved
  • Describe the differences between Junos OS and Junos OS Evolved
  • Explain the high-level Junos OS Evolved Architecture
Module 02: Junos OS Evolved Software Architecture
  • Describe the Junos OS Evolved components that manage system state
  • Describe the Junos OS Evolved components that form nodes into a coherent system
  • Describe the Junos OS Evolved components that manage upgrades
Module 03: Linux Basics for Junos OS Evolved
  • Describe the responsibilities of the Linux Kernel
  • Explain how system manages other processes withing Linux
  • Describe the Linux and Junos OS Evolved directory structures
  • Explain how certain Junos OS Evolved configurations are implemented in Linux
  • Demonstrate the use of common Linux shell commands

Lab 01: Linux Basics for Junos OS Evolved

Module 04: Junos OS Evolved Management Tasks
  • Configure the management VRF
  • Upgrade or downgrade Junos OS Evolved software
  • Perform root password recovery

Lab 02: Managing Junos OS Evolved

Module 05: Third-Party Applications on Junos OS Evolved
  • Describe the security framework for binary applications
  • Describe the APIs available on Junos OS Evolved
Module 06: Deploying a Binary Application to Junos OS Evolved
  • Review the security requirements for binary applications on Junos OS Evolved
  • Deploy a binary application on Junos OS Evolved
  • Daemonize a binary application on Junos OS Evolved

Lab 03: Deploying a Third-Party Binary on Junos OS Evolved

Module 07: Docker Basics
  • Explain key Docker concepts
  • Use Docker commands to create and manage containers

Lab 04: Docker Basics

Module 08: Deploying Docker Containers to Junos OS Evolved
  • Describe the process for deploying Docker containers to Junos OS Evolved
  • Deploy a containerized monitoring stack to Junos OS Evolved

Lab 05: Deploying a Containerized Monitoring Stack

Module 09: Creating a Development Environment for Junos OS Evolved Applications
  • Describe the options for building a sandbox for testing Junos OS Evolved
  • Deploy an application testing sandbox

Lab 06: Building a Test Environment

Module 10: Troubleshooting Applications on Junos OS Evolved
  • Describe the capacity-planning considerations for extending Junos OS Evolved
  • Describe how to limit resource usage for your applications
  • Describe the tools available for troubleshooting applications on Junos OS Evolved
Module 11: Troubleshooting System State on Junos OS Evolved
  • Describe how to query Junos OS Evolved system state
  • Troubleshoot object dependency issues
Module 12: Troubleshooting—Network Stack and Host Packet Path
  • Describe the Linux and Junos network stacks
Module 13: Troubleshooting—Logging and Tracing
  • Explain the system logging and tracing infrastructure in Junos OS Evolved
  • Retrieve support information and statistics

Lab 07: Troubleshooting Junos OS Evolved