Course Description
DISCLAIMER
Beginning April 1, 2017, DWWTC will teach a new version of the Network Automation Using Contrail Cloud (NACC) course. The new version will be a 3-day course that includes content from the current NACC course and the Juniper SDN Fundamentals (JSDNF) course. The JSDNF course will not be offered after April 1, 2017.
Course Overview
This three-day course provides a comprehensive focus on software defined networking (SDN) and Juniper Networks Contrail Cloud platform.
The first day of the course is designed to provide students with an overview of software defined networking (SDN). Students will gain knowledge of why SDN is needed and how it solves problems in today's networking. The last two days of the course are designed to provide students with the knowledge required to work with the Juniper Contrail software-defined networking (SDN) solution in more detail. Students will gain in-depth knowledge of how to use the OpenStack and Contrail Web UIs and APIs to perform the required tasks.
Students will also gain experience with features of OpenStack and Juniper Networks Contrail Cloud platform through hands-on labs. This course is based on Contrail Release 2.21.
Target Audience
This course benefits network engineers with the desire to learn about software-defined networking, engineers who are interested in hands-on experience with Juniper Networks Contrail Cloud platform; and individuals responsible for working with software-defined networking solutions in data center, service provider, and enterprise network environments.
Course Objectives
After successfully completing this course, you should be able to:
- Describe the need for SDN which networking problems it can help solve.
- Discuss SDN and its different implementations.
- Identify the different areas in which SDN can be utilized.
- Describe the OpenFlow protocol.
- Discuss different real-world implementations of SDN.
- Describe a Contrail use case.
- 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.
- Explain where Contrail Cloud platform fits into NFV and SDN.
- Describe the functionality of the Contrail control and data planes.
- Describe Nova Docker support in Contrail.
- Describe extending Contrail cluster with physical routers.
- Describe support for TOR switches and OVSDB.
- Describe 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.
- Use Contrail's API to configure OpenStack and Contrail.
- Describe service chaining within Contrail.
- Set up a service chain.
- Explain the use of Heat Templates with Contrail.
- 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.
- Describe Ceilometer support in a Contrail Cloud.
- Perform TTL Configuration for Analytics Data.
- Use various troubleshooting tools for debugging Contrail.
Course Outline
Day 1
Chapter 1: Course Introduction
Chapter 2: Introduction to Software Defined Networking
- Current Infrastructure Limitations
- Advantages of Implementing SDN
- SDN Camps and Definitions
- SDN Versus NFV
- Relevant Entities and Standards Bodies
Chapter 3: SDN Applications
- SDN in the Data Center
- SDN in the Enterprise
- SDN in the WAN
- SDN in Transport Networks
Chapter 4: OpenFlow
- Northbound, Southbound and East/West interfaces
- OpenFlow Overview
- OpenFlow Message Exchange
Chapter 5: Juniper Contrail
- Juniper Contrail
- OpenStack
- Lab : Introduction to Contrail
Chapter 6: SDN Use Cases
Day 2
Chapter 7: Contrail Overview
- SDN Overview
- Contrail Overview
Chapter 8: Architecture
- Contrail Components and Building Blocks
- Contrail Stack
- Deployment Options
Chapter 9: OpenStack and Contrail Configuration
- Tenant Creation Walkthrough
- Creating and Managing Network Policies
- Implementing Floating IPs
- Using Device Manager
- Using OpenStack and Contrail APIs
- Lab: Basic Tenant Implementation and Management
Day 3
Chapter 10: Service Chaining
- Service Chaining Overview
- In-Network Service Chain and Configuration
- Transparent Service Chain and Configuration
- Configuring Source NAT
- Using Heat Templates
- Lab: Service Chains
Chapter 11: Contrail Analytics
- Monitor > Infrastructure Workspace
- Monitor > Networking Workspace
- Analyzing Live Traffic
- Flow Queries and Logs
- Underlay Overlay Mapping
- Analytics API
Chapter 12: Troubleshooting
- Contrail CLI Commands
- Fabric Utility Scripts
- OpenStack CLI Usage
- vRouter Commands and Troubleshooting
- Using Contrail Introspect
- Lab: Performing Analysis and Troubleshooting in Contrail
Installation
- Pre-Installation and Roles
- Installation using Fabric Scripts
- Additional Settings and Operations
- High Availability
- Configuring Simple Virtual Gateway
- Installation using Server Manager
- Lab: Installation of Contrail Cloud (optional)