Course Level
Cloud Automation Using Contrail (CAC) is an intermediate-level course.
Intended Audience
This course benefits individuals responsible for working with software-defined networking solutions in data center, service provider, and enterprise network environments.
Prerequisites
The prerequisites for this course are as follows:
- Basic TCP/IP skills;
- General understanding of data center virtualization;
- Basic understanding of the Junos operating system;
- Completion of the Juniper Cloud Fundamentals (JCF) course;
- Recommended completion of the Data Center Fabric with EVPN and VXLAN (ADCX) course or equivalent knowledge; and
- Recommended basic knowledge of object-oriented programming and Python scripting.
Objectives
After successfully completing this course, you should be able to:
- Explain the role of Contrail SDN Controller.
- List available Contrail solutions.
- Describe the purpose of an orchestrator.
- Describe the basics of Kubernetes.
- Describe the basics of VMware vCenter.
- Identify the function of each of the main OpenStack Projects.
- Describe the purpose of Contrail.
- Explain how the versions of Contrail differ.
- Discuss Contrail related solutions.
- Describe the functions of the Contrail vRouter and Contrail Controller.
- Explain the role of the control, configuration, and analytic nodes.
- Understand how to monitor the Contrail cluster health.
- Configure and deploy virtual DNS and IPAMs.
- Create virtual networks.
- Create network policies to control the flow of traffic.
- Explain the routing behavior of an IP Fabric.
- Describe the steps to onboard a Greenfield IP Fabric.
- Describe the steps to onboard a Brownfield IP Fabric.
- Describe the steps to add a device to an existing fabric.
- Describe the various commands to troubleshoot the onboarding of an IP Fabric.
- Explain the benefits of VXLAN in the data center.
- Describe EVPN signaling for VXLAN.
- Describe how CEM can bridge between a VM and a BMS.
- Implement bridging between VMs and BMSs using VXLAN and EVPN signaling.
- Describe EVPN signaling for VXLAN routing in the Spine.
- Describe how to enable central routing using CEM.
- Describe EVPN signaling for DCI.
- Describe how to enable DCI using CEM.
- Create physical gateways.
- Connect to a third-party physical device.
- Implement fabric administration operations.
- Describe architecture and capabilities of Contrail Security.
- Configure main Contrail Security Tags.
- Configure Contrail Security Policies and Policy Sets.
- Explain the benefits of Contrail Insights.
- Explain the operation and use of Contrail Insights.
- Explain the purpose and use of the different Insights features.
- Configure Contrail Insights alarms and composite alarms.
- Describe how to use the Contrail Insights dashboard to examine the state of the network.
- Use Contrail Insights Charts to monitor Contrail and OpenStack workloads.
- Explain the benefits of Contrail Insights capacity planning.
- Explain how to use Contrail Insights heat maps.
- Create Contrail Insights reports and service monitoring functionalities.
- Create Contrail Insights alarms and Composite alarms.
- Explain the purpose of JTI.
- Discuss native JTI sensors.
- Explain OpenConfig and gRPC sensors.
- Configure native JTI and OpenConfig sensors to work with Contrail Insights.
Course Contents
Day 1
Module 1: Course Introduction
Module 2: Describe SDN and Contrail Basics
- Describe the main principles of software-defined networks
- List the features and advantages of Contrail
- List Contrail family of products
Module 3: Describe Contrail Use Cases and Use Contrail Command
- Describe Contrail Use Case
- Demonstrate the Basic Functions of Contrail Command
- Lab: Contrail Command Walk-Through
Module 4: Describe Orchestration Fundamentals
- Describe the purpose of an orchestrator
- Describe the basics of Kubernetes
- Describe the basics of VMware vCenter
Module 5: Describe OpenStack Basics
- Identify the function of the primary OpenStack Projects
- Lab: Instantiating Virtual Workloads
Day 2
Module 6: Describe Contrail Architecture Fundamentals
- Describe the functions of the Contrail vRouter
- Describe the functions of the Contrail SDN Controller
- Describe containerized Contrail modules
Module 7: Describe Contrail Communication Fundamentals
- Describe Contrail Control Plane Communications
- Describe Contrail Data Plane Communications
Module 8: Describe Basic Contrail Troubleshooting
- Perform Basic Contrail Troubleshooting
- Lab: Exploring and Troubleshooting the Contrail vRouter and SDN Controller
Module 9: Describe Contrail Configuration Basics
- Explain Contrail Configuration Methods
- Describe Configuring the Metadata Service
- Describe Contrail Configuration API
Module 10: Configure Tenant Communications
- Configure DNS and IPAM
- Implement Virtual Networks
- Implement Network Policies and Security Groups
- Lab: Configuring Virtual Networks and Policies
Module 11: Describe an IP Fabric and Implement Greenfield Automation
- Describe an IP Fabric
- Describe a Greenfield Fabric Automated Creation
- Lab: Greenfield Automation
Module 12: Implement IP Brownfield Automation and Fabric Modification
- Describe a Brownfield Fabric Automated Creation
- Describe How to Modify Existing Fabrics
- Describe Troubleshooting a Fabric Automation
- Lab: Modify a Greenfield Automation
Day 3
Module 13: Describe VXLAN
- Describe VXLANs
- Describe EVPN Signaling for BMS to BMS VXLAN Forwarding
Module 14: Describe VM to BMS Bridging
- Describe Contrail VM to BMS Bridging
- Implement a Server/Instance Example
- Implement Virtual Port Groups
- Lab: VM to BMS Bridging
Module 15: Implement VXLAN Central Routing
- Describe EVPN Signaling for Central Routing
- Configure a Central Routing Example
- Lab: VXLAN Central Routing
Module 16: Implement VXLAN Edge Routing
- Describe EVPN Signaling for Edge Routing
- Configure an Edge Routing Example
- Lab: VXLAN Edge Routing
Module 17: Implement a Data Center Interconnect
- Describe Data Center Interconnect<
- Describe DCI Options for a VXLAN Overlay Using Contrail Automation
- Configure a DCI Example Using Contrail Automation
- Lab: Data Center Interconnect
Day 4
Module 18: Describe Interacting With External Networks
Describe a DC Gateway Use Case
Implementing a DC Gateway
Describe Connecting to a Third-Party Device Use Case
Configure Connecting to a Third-Party Device
Lab: DC Gateway
Module 19: Implement Fabric Administration
- Use Contrail Command Fabric Administration Functions
- Path Finder
- Telemetry Profile
- Onboard Devices
- View Fabric Configurations
- Custom Actions
- Lab: Fabric Administration
Module 20: Implement Fabric Maintenance
- Use Contrail Command Fabric Maintenance Functions
- Remove Fabric device
- Return Material Authorization
- Maintenance Mode
- Hitless Fabric Upgrade
- Lab: Maintenance Mode and Fabric Device Upgrade
Module 21: Describe Contrail Security
- Describe the Need for Contrail Security
- Configure Contrail Security
- Lab: Contrail Security
Day 5
Module 22: Describe Contrail Insights
- Describe Contrail Insights
- Use Contrail Insights
- Describe Contrail Insights API
Module 23: Implement Contrail Insights Alarms
- Implement Alarms
- Implement Composite Alarms
- Lab: Implementing Insights Features
Module 24: Describe Junos Telemetry Interface
Describe JTI
Describe Native Sensors for JTI
Describe OpenConfig and gRPC Sensors for JTI
Lab: Implementing JTI with Insights