{"course":{"productid":30943,"modality":6,"active":true,"language":"de","title":"Data Center Automation using Juniper Apstra Freeform","productcode":"APSTRAFF","vendorcode":"JP","vendorname":"Juniper Networks","fullproductcode":"JP-APSTRAFF","courseware":{"has_ekit":true,"has_printkit":false,"language":""},"url":"https:\/\/portal.flane.ch\/course\/juniper-apstraff","objective":"<ul>\n<li>Describe what is meant by intent-based networking.<\/li><li>Describe the Juniper Apstra architecture.<\/li><li>Navigate the global Apstra UI.<\/li><li>Describe device profiles.<\/li><li>Create and use system agents to manage devices.<\/li><li>Describe the difference between the data center and freeform reference designs.<\/li><li>Navigate the blueprint UI (both DC and Freeform).<\/li><li>Configure role-based access control (RBAC).<\/li><li>Describe basic REST API functionality.<\/li><li>Create resources.<\/li><li>Create tags.<\/li><li>Configure logging to a remote syslog server.<\/li><li>Describe the benefits of the Freeform reference design.<\/li><li>Discuss how templates are used for Junos automation.<\/li><li>Create Jinja2 templates.<\/li><li>Describe how to create a config template.<\/li><li>Describe the minimum steps to deploy a Freeform blueprint.<\/li><li>Perform the steps to create a running Freeform Blueprint.<\/li><li>Describe the usage of device context and property sets.<\/li><li>Explain the behavior of a central routing and bridging (CRB) DC.<\/li><li>Describe the configuration of a CRB-based DC.<\/li><li>Describe how to define intent for the CRB use case.<\/li><li>Describe how to use the default config templates for the CRB use case.<\/li><li>Describe how to enable basic routing in the CRB use case.<\/li><li>Describe how to enable VXLAN networks in the CRB use case.<\/li><li>Describe how to route between overlay VXLAN networks in the CRB use case.<\/li><li>Perform day 2 operations by modifying device context.<\/li><li>Perform day 2 operations by modifying config templates.<\/li><li>Use the Graph Explorer to traverse the graph datastore.<\/li><li>Describe the function of an IBA probe.<\/li><li>Create an IBA probe<\/li><\/ul>","essentials":"<ul>\n<li>Strong background in networking and data center designs<\/li><li>Understanding of Clos IP fabric<\/li><li>Routing protocol design, configuration, and performance<\/li><li>Overlay\/underlay routing designs<\/li><li>Basic automation design and workflows<\/li><li>An understanding of Junos device configuration via CLI<\/li><li>Strong background in Jinja templating<\/li><li>Basic automation tools like Python or Ansible<\/li><li>Border Gateway Protocol (BGP) knowledge is recommended but not required<\/li><\/ul>","audience":"<p>The primary audiences for this course include:<\/p>\n<ul>\n<li>Networking architects and operators, system engineers, DevOps and IT professionals<\/li><li>Individuals responsible for configuring, monitoring, and troubleshooting modern networks of any size leveraging Junos hardware and Junos OS<\/li><\/ul>","contents":"<ul>\n<li>Course Introduction<\/li><li>Intent-Based Networking<\/li><li>Juniper Apstra Overview<\/li><li>Apstra UI Walkthrough<\/li><li>Device Profiles<\/li><li>Device Management<\/li><li>Data Center Reference Design Versus Freeform Reference Design<\/li><li>Navigating the Blueprint UI<\/li><li>Role-Based Access Control<\/li><li>Introduction to the REST API<\/li><li>Resources<\/li><li>Tags<\/li><li>Syslog<\/li><li>Jinja Review<\/li><li>Deploy a Freeform Blueprint<\/li><li>Device Context and Property Sets<\/li><li>CRB Use Case &mdash; Overview<\/li><li>CRB Intent and Default Config Templates<\/li><li>CRB Intent and Default Config Templates<\/li><li>L2 Overlay Networking for CRB<\/li><li>Layer 3 Overlay Networking for CRB<\/li><li>Day 2 Operations<\/li><li>Graph Explorer<\/li><li>Intent-Based Analytics Overview<\/li><li>Creating an IBA Probe<\/li><\/ul>","outline":"<h5>Course Introduction<\/h5><h5>Intent-Based Networking<\/h5><ul>\n<li>What do we mean by intent?<\/li><li>Where is Juniper Apstra positioned?<\/li><\/ul><h5>Juniper Apstra Overview<\/h5><ul>\n<li>Juniper Apstra server<\/li><li>Juniper Apstra device agents<\/li><\/ul><h5>Apstra UI Walkthrough<\/h5><ul>\n<li>Navigate the global Apstra UI<\/li><li>Lab 1: Apstra UI Walkthrough<\/li><\/ul><h5>Device Profiles<\/h5><ul>\n<li>Describe Device Profiles<\/li><li>Lab 2: Device Profiles<\/li><\/ul><h5>Device Management<\/h5><ul>\n<li>Device profiles as a hardware compatibility list<\/li><li>Install off-box agents<\/li><li>Install on-box agents<\/li><li>Perform ZTP<\/li><li>Lab 3: Managing Devices<\/li><\/ul><h5>Data Center Reference Design Versus Freeform Reference Design<\/h5><ul>\n<li>DC reference design overview<\/li><li>Freeform reference design overview<\/li><\/ul><h5>Navigating the Blueprint UI<\/h5><ul>\n<li>Navigate the tabs &ndash; Dashboard, Analytics, Staged, Uncommitted, Active, and Time Voyager<\/li><li>Describe the layered views of the staged and active networks<\/li><li>IBA probe versus service anomalies<\/li><\/ul><h5>Role-Based Access Control<\/h5><ul>\n<li>Configure users, roles, and providers to enable local and remote authentication<\/li><li>Lab 4: Navigating the Blueprint UI and RBAC<\/li><\/ul><h5>Introduction to the REST API<\/h5><ul>\n<li>Describe how to use the Juniper Apstra REST API<\/li><\/ul><h5>Resources<\/h5><ul>\n<li>Create IP, VNI, and ASN pools<\/li><\/ul><h5>Tags<\/h5><ul>\n<li>Create Tags<\/li><li>Lab 5: REST API, Resources, and Tags<\/li><\/ul><h5>Syslog<\/h5><ul>\n<li>Configure and monitor logging to a remote syslog server<\/li><li>Lab 6: Syslog<\/li><\/ul><h5>Jinja Review<\/h5><ul>\n<li>Jinja2 Overview<\/li><li>Jinja2 with Python example<\/li><li>Loading templates from the file system<\/li><li>Jinja2 syntax basics<\/li><li>Variable expansion<\/li><li>For loops<\/li><li>Conditionals<\/li><li>Math and logic operators<\/li><li>Comparison and other operators<\/li><li>Filters<\/li><li>Include directive<\/li><li>Set directive<\/li><li>Lab 7: Jinja Review<\/li><\/ul><h5>Config Templates<\/h5><ul>\n<li>Global config templates<\/li><li>Default config templates<\/li><li>Templating methodologies<\/li><li>Importing a config template<\/li><li>Config template REST API calls<\/li><\/ul><h5>Deploy a Freeform Blueprint<\/h5><ul>\n<li>Minimum requirements to deploy a Freeform blueprint<\/li><li>Direct config example<\/li><li>Importing device profiles<\/li><li>Editing the topology<\/li><li>Design your network topology<\/li><li>Build your network topology<\/li><li>Verify the rendered configurations<\/li><li>Deploy the blueprint<\/li><li>Verify your network with the Apstra UI<\/li><li>Lab 8: Deploying a Freeform Blueprint<\/li><\/ul><h5>Device Context and Property Sets<\/h5><ul>\n<li>Changing hostname in the UI<\/li><li>Creating a more accurate topology diagram<\/li><li>Creating property sets<\/li><li>Viewing the device context<\/li><li>Viewing telemetry versus intent<\/li><li>Including the junos_system.jinja and junos_protocols.jinja config template<\/li><li>System REST API calls<\/li><li>Link REST API calls<\/li><li>Device context and property set REST API calls<\/li><li>Lab 9: Device Context and Property Sets<\/li><\/ul><h5>CRB Use Case &mdash; Overview<\/h5><ul>\n<li>CRB theory<\/li><li>CRB Junos configuration<\/li><\/ul><h5>CRB Intent and Default Config Templates<\/h5><ul>\n<li>Steps to define your intent (systems, hostnames, links, IP addressing, and tags)<\/li><li>Importing device profiles<\/li><li>Creating tags<\/li><li>Creating internal systems<\/li><li>Creating external systems<\/li><li>Creating links<\/li><li>Using the default config templates<\/li><li>Creating a &ldquo;root&rdquo; template<\/li><li>Deploying the initial blueprint<\/li><li>Lab 10: Creating Intent, Context, and Root Template for CRB<\/li><\/ul><h5>CRB Intent and Default Config Templates<\/h5><ul>\n<li>Steps to enable basic routing<\/li><li>Create property sets for AS numbers, loopback addresses, and routing instances<\/li><li>Create config template for loopback interfaces<\/li><li>Create config template for routing options<\/li><li>Create config template for policy options<\/li><li>Create config template for BGP peering<\/li><li>Instantiate a predefined IBA probe (BGP flapping)<\/li><li>Lab 11: Basic Routing for CRB<\/li><\/ul><h5>L2 Overlay Networking for CRB<\/h5><ul>\n<li>Steps to enable overlay VXLAN networks<\/li><li>Create a vlan property set<\/li><li>Create config template for switch options<\/li><li>Create config template for VXLAN overlay networks<\/li><li>Lab 12: Layer 2 Overlay Networking for CRB<\/li><\/ul><h5>Layer 3 Overlay Networking for CRB<\/h5><ul>\n<li>Steps to enable routing between VXLAN networks<\/li><li>Update vlan property set with IP addressing for IRB interfaces<\/li><li>Create a subinterface property set<\/li><li>Create config template for external router facing subinterfaces<\/li><li>Create config template for routing instances<\/li><li>Lab 13: Layer 3 Overlay Networking for CRB<\/li><\/ul><h5>Day 2 Operations<\/h5><ul>\n<li>Day 2 operations overview<\/li><li>Move a server by modifying a property set<\/li><li>Enable drain mode functionality by modifying config templates<\/li><li>Lab 14: Day 2 Operations<\/li><\/ul><h5>Graph Explorer<\/h5><ul>\n<li>Graph datastore overview<\/li><li>Accessing the graph explorer<\/li><li>Freeform reference design schema<\/li><li>Graph of a running blueprint<\/li><li>Using the graph explorer to find a node<\/li><li>Querying the graph<\/li><\/ul><h5>Intent-Based Analytics Overview<\/h5><ul>\n<li>What is intent-based analytics?<\/li><li>IBA probe overview<\/li><li>How to create a probe<\/li><li>Freeform-specific processors<\/li><\/ul><h5>Creating an IBA Probe<\/h5><ul>\n<li>Default probes<\/li><li>Instantiating a predefined probe<\/li><li>Creating a new probe<\/li><li>Lab 15: Creating IBA Probes<\/li><\/ul>","summary":"<p>This five-day course provides students with the foundational knowledge required to work with the Juniper Apstra Freeform reference design and to manage networks with Juniper Apstra software. This class expects that the attendees have the knowledge to use Jinja2 templates.<\/p>\n<p>The course covers the overall concept of intent-based networking, the Juniper Apstra architecture, the high-level differences between the Data Center and Freeform reference designs, navigation of both the global and blueprint Apstra UI as well as introduce students to device profiles, installing device agents, device management (including ZTP of devices), role-based access control (RBAC), REST API, creating tags, creating resources, and enabling syslog. The course goes on to cover the Juniper Apstra freeform reference architecture including the designing, building, deploying, and automation of a network using configuration templates, property sets, and device context. After teaching you to use Juniper Apstra Freeform reference architecture to build a running network, the course reviews the operational tools for managing a system with Juniper Apstra including basic troubleshooting, deploy modes mode, adding and removing devices from a network, rolling back an entire network (Time Voyager), and using Intent-based Analytics (IBA).<\/p>\n<p>Through demonstrations and hands-on labs, students will gain experience in configuring and monitoring an IP fabric using Juniper Apstra&#039;s Freeform features. This course is based on Juniper Apstra Release 4.1.2.<\/p>","objective_plain":"- Describe what is meant by intent-based networking.\n- Describe the Juniper Apstra architecture.\n- Navigate the global Apstra UI.\n- Describe device profiles.\n- Create and use system agents to manage devices.\n- Describe the difference between the data center and freeform reference designs.\n- Navigate the blueprint UI (both DC and Freeform).\n- Configure role-based access control (RBAC).\n- Describe basic REST API functionality.\n- Create resources.\n- Create tags.\n- Configure logging to a remote syslog server.\n- Describe the benefits of the Freeform reference design.\n- Discuss how templates are used for Junos automation.\n- Create Jinja2 templates.\n- Describe how to create a config template.\n- Describe the minimum steps to deploy a Freeform blueprint.\n- Perform the steps to create a running Freeform Blueprint.\n- Describe the usage of device context and property sets.\n- Explain the behavior of a central routing and bridging (CRB) DC.\n- Describe the configuration of a CRB-based DC.\n- Describe how to define intent for the CRB use case.\n- Describe how to use the default config templates for the CRB use case.\n- Describe how to enable basic routing in the CRB use case.\n- Describe how to enable VXLAN networks in the CRB use case.\n- Describe how to route between overlay VXLAN networks in the CRB use case.\n- Perform day 2 operations by modifying device context.\n- Perform day 2 operations by modifying config templates.\n- Use the Graph Explorer to traverse the graph datastore.\n- Describe the function of an IBA probe.\n- Create an IBA probe","essentials_plain":"- Strong background in networking and data center designs\n- Understanding of Clos IP fabric\n- Routing protocol design, configuration, and performance\n- Overlay\/underlay routing designs\n- Basic automation design and workflows\n- An understanding of Junos device configuration via CLI\n- Strong background in Jinja templating\n- Basic automation tools like Python or Ansible\n- Border Gateway Protocol (BGP) knowledge is recommended but not required","audience_plain":"The primary audiences for this course include:\n\n\n- Networking architects and operators, system engineers, DevOps and IT professionals\n- Individuals responsible for configuring, monitoring, and troubleshooting modern networks of any size leveraging Junos hardware and Junos OS","contents_plain":"- Course Introduction\n- Intent-Based Networking\n- Juniper Apstra Overview\n- Apstra UI Walkthrough\n- Device Profiles\n- Device Management\n- Data Center Reference Design Versus Freeform Reference Design\n- Navigating the Blueprint UI\n- Role-Based Access Control\n- Introduction to the REST API\n- Resources\n- Tags\n- Syslog\n- Jinja Review\n- Deploy a Freeform Blueprint\n- Device Context and Property Sets\n- CRB Use Case \u2014 Overview\n- CRB Intent and Default Config Templates\n- CRB Intent and Default Config Templates\n- L2 Overlay Networking for CRB\n- Layer 3 Overlay Networking for CRB\n- Day 2 Operations\n- Graph Explorer\n- Intent-Based Analytics Overview\n- Creating an IBA Probe","outline_plain":"Course Introduction\n\nIntent-Based Networking\n\n\n- What do we mean by intent?\n- Where is Juniper Apstra positioned?\nJuniper Apstra Overview\n\n\n- Juniper Apstra server\n- Juniper Apstra device agents\nApstra UI Walkthrough\n\n\n- Navigate the global Apstra UI\n- Lab 1: Apstra UI Walkthrough\nDevice Profiles\n\n\n- Describe Device Profiles\n- Lab 2: Device Profiles\nDevice Management\n\n\n- Device profiles as a hardware compatibility list\n- Install off-box agents\n- Install on-box agents\n- Perform ZTP\n- Lab 3: Managing Devices\nData Center Reference Design Versus Freeform Reference Design\n\n\n- DC reference design overview\n- Freeform reference design overview\nNavigating the Blueprint UI\n\n\n- Navigate the tabs \u2013 Dashboard, Analytics, Staged, Uncommitted, Active, and Time Voyager\n- Describe the layered views of the staged and active networks\n- IBA probe versus service anomalies\nRole-Based Access Control\n\n\n- Configure users, roles, and providers to enable local and remote authentication\n- Lab 4: Navigating the Blueprint UI and RBAC\nIntroduction to the REST API\n\n\n- Describe how to use the Juniper Apstra REST API\nResources\n\n\n- Create IP, VNI, and ASN pools\nTags\n\n\n- Create Tags\n- Lab 5: REST API, Resources, and Tags\nSyslog\n\n\n- Configure and monitor logging to a remote syslog server\n- Lab 6: Syslog\nJinja Review\n\n\n- Jinja2 Overview\n- Jinja2 with Python example\n- Loading templates from the file system\n- Jinja2 syntax basics\n- Variable expansion\n- For loops\n- Conditionals\n- Math and logic operators\n- Comparison and other operators\n- Filters\n- Include directive\n- Set directive\n- Lab 7: Jinja Review\nConfig Templates\n\n\n- Global config templates\n- Default config templates\n- Templating methodologies\n- Importing a config template\n- Config template REST API calls\nDeploy a Freeform Blueprint\n\n\n- Minimum requirements to deploy a Freeform blueprint\n- Direct config example\n- Importing device profiles\n- Editing the topology\n- Design your network topology\n- Build your network topology\n- Verify the rendered configurations\n- Deploy the blueprint\n- Verify your network with the Apstra UI\n- Lab 8: Deploying a Freeform Blueprint\nDevice Context and Property Sets\n\n\n- Changing hostname in the UI\n- Creating a more accurate topology diagram\n- Creating property sets\n- Viewing the device context\n- Viewing telemetry versus intent\n- Including the junos_system.jinja and junos_protocols.jinja config template\n- System REST API calls\n- Link REST API calls\n- Device context and property set REST API calls\n- Lab 9: Device Context and Property Sets\nCRB Use Case \u2014 Overview\n\n\n- CRB theory\n- CRB Junos configuration\nCRB Intent and Default Config Templates\n\n\n- Steps to define your intent (systems, hostnames, links, IP addressing, and tags)\n- Importing device profiles\n- Creating tags\n- Creating internal systems\n- Creating external systems\n- Creating links\n- Using the default config templates\n- Creating a \u201croot\u201d template\n- Deploying the initial blueprint\n- Lab 10: Creating Intent, Context, and Root Template for CRB\nCRB Intent and Default Config Templates\n\n\n- Steps to enable basic routing\n- Create property sets for AS numbers, loopback addresses, and routing instances\n- Create config template for loopback interfaces\n- Create config template for routing options\n- Create config template for policy options\n- Create config template for BGP peering\n- Instantiate a predefined IBA probe (BGP flapping)\n- Lab 11: Basic Routing for CRB\nL2 Overlay Networking for CRB\n\n\n- Steps to enable overlay VXLAN networks\n- Create a vlan property set\n- Create config template for switch options\n- Create config template for VXLAN overlay networks\n- Lab 12: Layer 2 Overlay Networking for CRB\nLayer 3 Overlay Networking for CRB\n\n\n- Steps to enable routing between VXLAN networks\n- Update vlan property set with IP addressing for IRB interfaces\n- Create a subinterface property set\n- Create config template for external router facing subinterfaces\n- Create config template for routing instances\n- Lab 13: Layer 3 Overlay Networking for CRB\nDay 2 Operations\n\n\n- Day 2 operations overview\n- Move a server by modifying a property set\n- Enable drain mode functionality by modifying config templates\n- Lab 14: Day 2 Operations\nGraph Explorer\n\n\n- Graph datastore overview\n- Accessing the graph explorer\n- Freeform reference design schema\n- Graph of a running blueprint\n- Using the graph explorer to find a node\n- Querying the graph\nIntent-Based Analytics Overview\n\n\n- What is intent-based analytics?\n- IBA probe overview\n- How to create a probe\n- Freeform-specific processors\nCreating an IBA Probe\n\n\n- Default probes\n- Instantiating a predefined probe\n- Creating a new probe\n- Lab 15: Creating IBA Probes","summary_plain":"This five-day course provides students with the foundational knowledge required to work with the Juniper Apstra Freeform reference design and to manage networks with Juniper Apstra software. This class expects that the attendees have the knowledge to use Jinja2 templates.\n\nThe course covers the overall concept of intent-based networking, the Juniper Apstra architecture, the high-level differences between the Data Center and Freeform reference designs, navigation of both the global and blueprint Apstra UI as well as introduce students to device profiles, installing device agents, device management (including ZTP of devices), role-based access control (RBAC), REST API, creating tags, creating resources, and enabling syslog. The course goes on to cover the Juniper Apstra freeform reference architecture including the designing, building, deploying, and automation of a network using configuration templates, property sets, and device context. After teaching you to use Juniper Apstra Freeform reference architecture to build a running network, the course reviews the operational tools for managing a system with Juniper Apstra including basic troubleshooting, deploy modes mode, adding and removing devices from a network, rolling back an entire network (Time Voyager), and using Intent-based Analytics (IBA).\n\nThrough demonstrations and hands-on labs, students will gain experience in configuring and monitoring an IP fabric using Juniper Apstra's Freeform features. This course is based on Juniper Apstra Release 4.1.2.","skill_level":"Beginner","version":"1.0","duration":{"unit":"d","value":5,"formatted":"5 Tage"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"USD","taxrate":19,"price":5000},"CH":{"country":"CH","currency":"USD","taxrate":8.1,"price":5000},"AT":{"country":"AT","currency":"USD","taxrate":20,"price":5000},"SE":{"country":"SE","currency":"USD","taxrate":25,"price":5000},"IL":{"country":"IL","currency":"USD","taxrate":17,"price":5000},"AE":{"country":"AE","currency":"USD","taxrate":5,"price":5000},"SI":{"country":"SI","currency":"USD","taxrate":20,"price":5000},"SK":{"country":"SK","currency":"USD","taxrate":null,"price":5000},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":5000}}},"lastchanged":"2025-07-29T12:18:17+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/30943","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/juniper-apstraff"}}