Skip to content

Commit a7957f2

Browse files
authored
Bring even MOAR attention to the internal Nordstrom Technology Conflu… (#46)
* Bring even MOAR attention to the internal Nordstrom Technology Confluence configuration page in Lesson 0 and updated page name. Quick reminder to do a git pull on their repository at the beginning of Lesson 1. Provided pointer to the Slackbot fan-out hook/unhook configuration and instructions to the fanout.md. * see how this looks * see how this looks now
1 parent ffffe43 commit a7957f2

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

Lesson0_BeforeWorkshop/README.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,17 @@ After successfully installing NodeJs, please run the following script provided a
3030
#### Windows
3131

3232
```bat
33-
./setup-win.bat
33+
setup-win.bat
3434
```
3535

3636
### Step 3: Setup your AWS credentials
3737

38-
**NOTE:** If you are a _Nordstrom Technology_ engineer, please see the page titled _"Serverless Workshop - Nordstrom AWS Credentials Setup"_ in **Confluence** and follow the instructions there.
38+
> **_NOTE: Nordstrom Technology!_**
39+
>
40+
> If you are a _Nordstrom_ engineer, please ignore this step and instead see the page titled _`Serverless Workshop - Nordstrom Technology Setup`_ in **Confluence** and follow the instructions there.
3941
40-
Otherwise, install the [AWS-CLI](SETUP-AWS-CLI.md) and use the `aws configure` command to setup your credentials.
42+
43+
Install the [AWS-CLI](SETUP-AWS-CLI.md) and use the `aws configure` command to setup your credentials.
4144

4245
Your credentials are located in the AWS Console under:
4346

Lesson1_HelloRetailStream/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
Goal: In order to prevent resource conflicts between participants, you will have your own copy of the hello-retail kinesis event stream in your account. Once you've created it, we will begin publishing events to it on the day of the conference using a fan-out lambda function on our core stream.
44

5+
### Step 0: Refresh your repo
6+
7+
This optional step is recommended to make sure you have the latest code, since we make changes often. Just do a git pull in the root of the repository:
8+
9+
```
10+
git pull
11+
```
12+
13+
This will download the very latest version of the project to your local machine.
14+
515
### Step 1: Customize `private.yml`
616

717
Serverless deployments often require information you may not want to check in to a public GitHub repository. This project contains an example of such a file at `~/private.yml` in the project with the values in the correct format. These values, needing to be specific to your deployment needs, obviously need to be modified for your circumstance.

Teachers_Guide/fanout.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,18 @@ The id does not have to be your stage, but does need to be something unique amon
1717
```sh
1818
# $ ./fanout activate --source-arn <source arn you registered> --id <stage or whatever you set as the mapping's id>
1919
```
20-
If you use Slack, there is a Slackbot provided in the repo that will allow your students to register themselves. See the [Slackbot Readme](https://github.com/Nordstrom/aws-lambda-fanout/blob/master/slackbot/README.md) for the instructions on how to deploy.
20+
If you use Slack, there is a Slackbot provided in the repo that will allow your students to register themselves. See the section below on Setting up Slackbot.
2121

2222
### Step C: Register the kinesis source with the fanout lambda.
2323
```sh
2424
./fanout hook --source-arn arn:aws:kinesis:<CoreStreamAWSRegion>:<CoreStreamAWSAccountNumber>:stream/<CoreStreamName> --starting-position TRIM_HORIZON
2525
```
2626
It may take ten minutes before the initial set of records are delivered and the local stream is truly streaming. The local stream will get only the events that the fanout has processed since the registration was activated for the local stream. To get the full stream, hook the kinesis stream to the fanout after all local streams have been registered and activated.
27+
28+
29+
# Setting up Slackbot to allow student registration of streams
30+
31+
To facilitate the workshop, we have provided a small Serverless project which
32+
provides a pair of Slack commands to hook and un-hook the student's project streams. Instructions on
33+
deploying and hooking up these commands are in the fan-out repo:
34+
[AWS Lambda Fanout Slackbot](https://github.com/Nordstrom/aws-lambda-fanout/tree/master/slackbot).

0 commit comments

Comments
 (0)