Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 2.95 KB

File metadata and controls

36 lines (25 loc) · 2.95 KB

Inmanta training

The main goal of this training is to become familiar with the Inmanta Orchestrator. This training provides an introduction to the capabilities Inmanta offers to develop automation projects.

As an automation use case, we use the configuration of interfaces and OSPF on srlinux devices.

In the training, we perform the same configuration (interface config and OSPF) with increasingly sophisticated automation.

  1. the lab is configured by hand. The goal is to learn how the lab works and what service we will automate.
  2. the manual config is converted to an inmanta model. The goal is to learn the basic functions of the orchestrator
  3. the model is refactored to form a blueprint/template. The goal is to learn how to model a config to make re-usable building blocks.
  4. the model is exposed via an api. The goal is to lear the basics of Lifecycle and Service Management

As we go alone, we pick up different tools and skils:

  1. Discover clab as a tool to manage a virtual lab
  2. Discover basics srlinux cli
  3. Discover the inmanta orchestrator and use it to configure a network

Training Modules

The training consist of different modules. Some modules are different between Open Source version of the orchestrator (OSS) and licensed version (ISO). The final module (LSM) is only available for ISO. Use the table below for navigation.

Module Goal Open Source Licensed Depends on
Clab Set up a containerized lab for the rest of the training Open Source setup Licenses Setup
Srlinux Basics Manually configure the lab Manual Configuration Manual Configuration clab
Convert to model Automatically convert the device config to an inmanta model - clab
Developer setup Know how to set up the development tooling on you machine Developer setup Developer setup
Basic Inmanta Model A flat configuration model clab
Templating and modeling Refactor the model to have common components Basic Inmanta Model
LSM Expose the functionality via an API - Templating and modeling