This two-day course is designed to provide students with the knowledge required to work with the Juniper Contrail software-defined networking (SDN) solution. Students will gain in-depth knowledge of how to use the OpenStack and Contrail Web UIs. Through demonstrations and hands-on labs, students will gain experience with the features of Contrail. This course is based on Contrail Release 1.03.

Audience: This course benefits individuals responsible for working with software-defined networking solutions in data center, service provider and enterprise network environments.
Course Duration: 2 days
Prerequisites:

We recommend students attend Introduction to the Junos Operating System (IJOS) prior to attending this course, as well as possess the following:

  • Basic TCP/IP skills
  • A general understanding of data center virtualization
  • A basic understanding of the Junos operating system
Course Objectives:

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

  • Define basic SDN principles and functionality
  • Define basic OpenStack principles and functionality
  • Define basic Contrail principles and how they relate to OpenStack
  • List and define the components that make up the Contrail solution
  • Describe the functionality of the Contrail control and data planes
  • Describe the two installation types: ISO and RPM
  • Perform an ISO-based install
  • Run setup scripts, create and modify a testbed file, and provision a multi-node Contrail cluster using fab scripts
  • Gain an understanding of the OpenStack and Contrail WebUIs
  • Create a tenant project
  • Create and manage virtual networks
  • Create and manage policies
  • Create and assign floating IP addresses
  • Add an image and launch an instance from it
  • Describe how a tenant is created internally
  • Describe service chaining within Contrail
  • Set up a service chain
  • Manipulate the WebUI monitoring section
  • Extract key information regarding the Contrail infrastructure
  • Extract key information regarding traffic flows and packet analysis
  • Create various types of filters and queries to generate data
Course Outline:
  • Course Introduction

 

  • Contrail Overview
    • SDN Overview
    • Contrail Overview

 

  • Architecture and Installation
    • Contrail Components and Building Blocks
    • Contrail Stack
    • Pre-Installation and Roles
    • Base Image Installation
    • System and Role-Based Setup
    • Lab: Multiserver Installation

 

  • Basic Configuration
    • Tenant Creation Walkthrough
    • Creating and Managing Projects
    • Creating and Managing Virtual Networks
    • Image Management in OpenStack
    • Implementing Floating IPs
    • Lab: Basic Tenant Implementation and Management
  • Service Chaining
    • Service Chaining Overview
    • In-Network Service Chain and Configuration
    • Transparent Service Chain and Configuration
    • Lab: Service Chains

 

  • Contrail Analytics
    • Monitor > Infrastructure Workspace
    • Monitor > Networking Workspace
    • Analyzing Live Traffic
    • Flow Queries and Logs

 

  • Troubleshooting
    • Contrail CLI Commands
    • Fabric Utility Scripts
    • OpenStack CLI Usage
    • Lab: Performing Analysis and Troubleshooting in Contrail

 

  • Appendix A: APIs in Contrail
    • Functions of APIs in Contrail
    • API Usage Example