Data Center Automation using Juniper Apstra (APSTRA) – Outline

Detailed Course Outline

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