Data Center Automation using Juniper Apstra (APSTRA)

 

Course Overview

This two-day course provides students with the foundational knowledge required to work with the Juniper Apstra System and to manage data center networks with Juniper Apstra software. This class will provide students with the knowledge to operate and manage Juniper Apstra. Students will be given a background on modern data center design and Intent-Based Networking concepts. The course covers the Juniper Apstra architecture and its data center reference architecture including the designing, building, deploying, and automation of a 3-stage IP fabric with VXLAN overlay. The course goes on to cover navigation of the Juniper Apstra user interface including creating resources, designs, templates, and instantiating blueprints (a running network). After teaching you to use Juniper Apstra to build a running data center, the course reviews the operational tools for managing a system with Juniper Apstra including basic troubleshooting, maintenance mode, adding and removing nodes from a fabric, rolling back an entire network (Time Voyager), creating off-box agents, configuring group-based policies, connectivity templates, and performing Intent-Based Analytics (IBA). Through demonstrations and hands-on labs, students will gain experience in configuring and monitoring an IP fabric using Juniper Apstra. This course is based on Juniper Apstra Release 4.0.0-314.

Who should attend

  • Networking architects and operators, system engineers, DevOps and IT professionals
  • Individuals responsible for configuring, monitoring, and troubleshooting modern spine and leaf data centers of any size leveraging networking vendor hardware or operating system

Certifications

This course is part of the following Certifications:

Prerequisites

  • Basic knowledge of networking and data center designs
  • Understanding of Clos IP fabrics
  • Routing protocol design, configuration, and performance
  • Overlay/underlay routing designs
  • Basic automation design and workflows
  • An understanding of network device configuration via CLI
  • BGP knowledge is recommended but not required

Course Objectives

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

  • Describe the Juniper Apstra architecture.
  • Navigate the Juniper Apstra web user interface.
  • Describe the build procedures.
  • Create and use System Agents to manage devices.
  • Configure Resources.
  • Configure External Systems.
  • Configure Racks (server to Leaf node connectivity).
  • Configure Rack-based Templates (Rack to Spine node connectivity).
  • Configure Blueprints.
  • Configure Multitenancy.
  • Enable Configlets.
  • Create and use IBA probes.
  • Perform root cause identification.
  • Place a IP fabric device in and out of maintenance mode.
  • Add and remove a device from an existing IP fabric.
  • Revert uncommitted changes to the network.
  • Use Time Voyager to restore a previous state of the IP fabric.
  • Enable group-based policies.
  • Perform administration of the Juniper Apstra server including adding new users and configuring syslog.

Course Content

Day 1
Module 1: Course Introduction
Module 2: Intent-Based Networking
  • What Do We Mean by Intent?
  • Juniper Apstra Overview
  • Where Is Apstra Fabric Conductor Positioned?
Module 3: Juniper Apstra Overview
  • Juniper Apstra Server
  • Juniper Apstra Agents
Module 4: DC Reference Design
  • Clos in the Data Center
  • 3-Stage Versus 5-Stage Fabrics
  • EBGP in the Data Center
  • Host Connectivity
  • Lifecycle Management (Design, Build, Deploy, Validate)
Module 5: Design Phase
  • Resources
  • Device Profiles
  • Logical Devices
  • Port Groups and Roles
  • Interface Maps
  • Racks
  • Templates
Module 6: Build Phase
  • System Agents
  • Managed Devices
  • Juniper Apstra Device Config Stages
  • Blueprints
  • Assigning Resources to a Blueprint
  • LAB 1: Milestone 1
Module 7: Deploy Phase
  • Deploying Nodes
  • Uncommitted View
  • Committing
  • Deployment Status
  • Blueprint Dashboard
  • Physical
  • LAB 1: Milestone 2
Module 8: Connectivity Templates
  • Connectivity Template Overview
  • CT Example: Adding an External Router
Module 9: Multitenancy
  • VXLAN Overlay Networks
  • Hardware VTEPs
  • VXLAN to VLAN Mapping
  • EVPN
  • Routing Zones
  • Virtual Networks
  • Apply CTs to Interfaces
  • LAB 1: Milestone 3
Day 2
Module 10: Configlets
  • Configlets and Property Sets
  • Configlet Modeling
  • Configlet Processing Order
Module 11: Intent-Based Analytics
  • What Is Intent-based Analytics?
  • Leveraging the Graph Datastore
  • Asking Multidimensional Questions
  • IBA Probes
  • IBA Example
  • How to Create Probes
Module 12: Root Cause Identification
  • A Lot of Data When Something Goes Wrong
  • Juniper Apstra Monitors Various Event Types and Can Determine the Root Cause
  • Root Cause Identification User Interface
  • LAB 1: Milestone 4
Module 13: Group-Based Policies
  • What Is Group-Based Policy?
  • Objects
  • Endpoints
  • Endpoint Groups
  • Policies
  • Workflow
  • Conflict Resolution (Auto or User-Based)
  • Incremental Changes
Module 14: Time Voyager
  • What Is Time Voyager?
  • Blueprint Revisions
  • Permanently Saving a Revision
  • Restoring a Revision
  • Caveats
Chapter 15: REST API and Graph Interface
  • Overview
  • User Documentation
  • Swagger 2.0
  • Platform API
  • Reference Design API
  • Getting the Specifications
  • Tools in the GUI
  • LAB 2
  • Lab 3

Prices & Delivery methods

Online Training

Duration
5 days

Price
  • US$ 5,000.—
Classroom Training

Duration
5 days

Price
  • Austria: US$ 5,000.—
  • Germany: US$ 5,000.—
  • Switzerland: US$ 5,000.—
 

Schedule

Guaranteed date:   iTLS will carry out all guaranteed training regardless of the number of attendees, exempt from force majeure or other unexpected events, like e.g. accidents or illness of the trainer, which prevent the course from being conducted.
Instructor-led Online Training:   Course conducted online in a virtual classroom.

English

Time zone: Central European Time (CET)   ±1 hour

Online Training Time zone: Central European Summer Time (CEST) Guaranteed date!