Skip to content
This repository has been archived by the owner on Dec 3, 2021. It is now read-only.

Commit

Permalink
Patch to fix image locations
Browse files Browse the repository at this point in the history
Signed-off-by: Matt Oswalt <[email protected]>
  • Loading branch information
Mierdin committed May 26, 2019
1 parent 5312f88 commit 01a4e17
Show file tree
Hide file tree
Showing 17 changed files with 17 additions and 17 deletions.
2 changes: 1 addition & 1 deletion lessons/lesson-12/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Network Unit Testing with JSNAPY
lessonId: 12
category: tools
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-12/lessondiagram.png
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-12/lessondiagram.png
tier: prod
prereqs:
- 14 # YAML
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-15/stage1/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

In this lesson, we'll explore the use of a powerful, open-source framework called StackStorm for event-driven automation within a networking context. For a primer on event-driven automation, as well as a very brief overview of the concepts in StackStorm, it's highly recommended that you start with the lesson video by clicking the button above.

<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/st2.jpeg" width="100"></div>
<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/st2.jpeg" width="100"></div>

In this lesson, we'll be interacting with StackStorm using its command-line utility `st2`, so in this first lab, we'll take a moment to overview this, as well
as how StackStorm integrates with other systems through something called `packs`.
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-15/stage2/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Though it's important to understand that StackStorm is all about event-driven au

There are many others - and the list is growing all the time in the StackStorm [Exchange](https://exchange.stackstorm.org/). In short, Actions can be thought of simply as neatly contained bits of code to perform a task. They accept input, do work, and usually provide some output. They're the very last piece in the chain we'll be building to create an end-to-end event-driven automation solution in this lesson.

<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/actions.png"></div>
<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/actions.png"></div>

Many of the `st2` subcommands we saw in the previous lab use verbs like `get`, `create`, `delete`, `list` for their corresponding resources.
For instance, to list the available actions that are currently present on our system, we can run:
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-15/stage3/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Just like real "tasks" performed manually, or via another tool, StackStorm Actio

In StackStorm, we call these complex logical structures ["Workflows"](https://docs.stackstorm.com/workflows.html).

<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/workflows.png"></div>
<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/workflows.png"></div>

There are a few options for accomplishing this in StackStorm:

Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-15/stage4/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ In order for StackStorm to know when a certain "event" has taken place, it needs

StackStorm uses something called `sensors` to do this. These are little bits of Python code that run as separate processes within StackStorm.

<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/sensors.png"></div>
<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/sensors.png"></div>

As with everything else, Sensors are distributed within Packs. We can run the following command to see the list of sensors in the `napalm` pack:

Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-15/stage5/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

And now, all of the concepts we've learned thus far come together. In this lesson we'll explore how *[Rules](https://docs.stackstorm.com/rules.html)* allow us to link the events that are reported to StackStorm via Sensors and Triggers, to the actions we want to take in response to those events in Actions and Workflows. Rules are the missing link in this chain.

<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/rules.png"></div>
<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/rules.png"></div>

With Rules, we are declaring to StackStorm what events we care about (in the form of Triggers), and what action we want to take in response to seeing those events. In this lab, we'll create a Rule that responds to the Triggers we saw in the previous lab (`napalm.InterfaceDown`) and replaces the interface configuration on the affected device to turn the interface back up again.

Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-15/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ lessonName: Event-Driven Network Automation with StackStorm
lessonId: 15
category: tools
tier: prod
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-15/lessondiagram.png
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-15/lessondiagram.png
lessonVideo: https://www.youtube.com/embed/WhfAqnn2HMM
prereqs:
- 13 # NAPALM
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-19/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Working with REST APIs
lessonId: 19
category: fundamentals
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-19/lessondiagram.png
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-19/lessondiagram.png
tier: prod
prereqs:
- 22 # Python
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-21/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Automating the Troubleshooting Chain
lessonId: 21
category: workflows
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-21/lessondiagram.png
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-21/lessondiagram.png
tier: prod
prereqs:
- 22 # Python
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-22/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Introduction to Python
lessonId: 22
category: fundamentals
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-22/lessondiagram.png
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-22/lessondiagram.png
tier: ptr
prereqs:
- 23 # Linux
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-29/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Using Robot Framework for Automated Testing
lessonId: 29
category: tools
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-29/lessondiagram.png
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-29/lessondiagram.png
tier: prod
prereqs:
- 24 # PyEZ
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-30/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Network Automation with Salt
lessonId: 30
category: tools
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-30/salt.png
lessondiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-30/salt.png
tier: prod
prereqs:
- 22 # Python
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-31/stage1/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Infrastructure-as-Code Terraform resources are declarative versions of the netwo

Don't forget your network chops in this lesson. You'll configure an interface, a BGP peer, a VLAN and a L3 interface for the VLAN. You can exercise your networking powers here and validate what Terraform does as it does it on `vqfx1`.

![Terraform](https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-31/stage1/terraformbasics.png)
![Terraform](https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-31/stage1/terraformbasics.png)

*Image borrowed from the Terraform website: terraform.io*

Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-31/stage2/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,6 @@ This next step creates a PNG file containing the output. However, other than cre
terraform graph -type=plan | dot -Tpng > plan_graph.png
```

<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-31/stage2/plangraph.png"></div>
<div style="text-align:center;"><img src="https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-31/stage2/plangraph.png"></div>

*The Terraform terraform-provider-junos-qfx is covered by a BSD-3-Clause license and copyrighted by Juniper Networks*
2 changes: 1 addition & 1 deletion lessons/lesson-31/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Terraform & Junos
lessonId: 31
category: tools
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-31/lessondiagram.png
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-31/lessondiagram.png
description: Terraform provides a declarative way of managing resources and now you can experiment with controlling Junos resources through this exciting lesson!
tier: prod
slug: Terraform
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-32/syringe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
lessonName: Automated STIG Compliance Validation
lessonId: 32
category: workflows
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-32/lessondiagram.png
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-32/lessondiagram.png
tier: prod
prereqs:
- 13 # NAPALM
Expand Down
2 changes: 1 addition & 1 deletion lessons/lesson-35/syringe.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
lessonName: Device Specific Template Generation
lessonId: 35
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/master/lessons/lesson-35/lessondiagram.png
lessonDiagram: https://raw.githubusercontent.com/nre-learning/nrelabs-curriculum/v0.3.2/lessons/lesson-35/lessondiagram.png
category: workflows
tier: prod
prereqs:
Expand Down

0 comments on commit 01a4e17

Please sign in to comment.