Skip to content

Commit 37ecd18

Browse files
committed
Update readme, new images
1 parent d1a995f commit 37ecd18

File tree

4 files changed

+24
-18
lines changed

4 files changed

+24
-18
lines changed

beginners/README.md

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Prerequisites
44

5-
You'll need an OCI free trial account: <a href="https://signup.cloud.oracle.com/?sourceType=_ref_coc-asset-opcSignIn&language=en_US" target="_blank" title="Sign up for free trial">click here to sign up</a> (right click and open in a new tab so you can keep these instructions open). We're going to use a ready-to-go image to install the required resources, so all you need to start is a free account.
5+
You'll need an OCI free trial account: <a href="https://signup.cloud.oracle.com/?sourceType=_ref_coc-asset-opcSignIn&language=en_US" target="_blank" title="Sign up for free trial">click here to sign up</a> (right click and open in a new tab so you can keep these instructions open).
66

77
Registered lab participants should have received $500 in credits to use for Data Science operations.
88

@@ -29,36 +29,43 @@ For Windows, and step-by-step instructions for Mac/Linux, please see the [Oracle
2929
<a href="https://cloud.oracle.com/resourcemanager/stacks/create?region=home&zipUrl=https://github.com/oracle-devrel/redbull-analytics-hol/releases/latest/download/redbull-analytics-hol-latest.zip" target="_blank"><img src="https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg" alt="Deploy to Oracle Cloud"/></a>
3030
2. If needed, log into your account. You should then be presented with the **Create Stack** page.
3131

32-
These next few steps will deploy a stack to your OCI tenancy. This will include a Compute instance and the necessary tools to deploy and run JupyterLab from within your OCI account.
32+
These next few steps will deploy a stack to your OCI tenancy. This will include the necessary tools to deploy and run JupyterLab from within your OCI account.
3333

3434
Under *Stack Information* (the first screen), check the box *I have reviewed and accept the Oracle Terms of Use*. Once that box is checked, the information for the stack will be populated automatically.
3535

3636
![Create Stack](./docs/red-bull-hol-1a-create-stack-information.jpg)
37-
3. Click **Next** at the bottom of the screen. This will take you to the **Configure Variables** page. On this page you'll need to provide the SSH key we created in the prerequisites if you want SSH access to your Compute instance.
37+
3. Click **Next** at the bottom of the screen. This will take you to the **Configure Variables** page. On this page you'll need to provide the SSH key we created in the prerequisites. You can copy and paste the contents of the public key (`.pub`), or use the file selector to upload the `.pub` file directly.
3838

3939
![Configure Variables](./docs/red-bull-hol-configure-variables.jpg)
4040
4. On the **Review** page, be sure *Run Apply* is checked, and click **Create**.
4141

4242
![Review and Create](./docs/red-bull-hol-1c-create-stack-review.jpg)
43-
5. This will take you to the **Job Details** page, and OCI will begin creating the stack and deploying the custom image for the lab. This will take about 11 minutes. When it completes (assuming everything went smoothly), the **Job Details** will show a bright green square with "Succeeded" below it.
43+
5. This will take you to the **Job Details** page, and OCI will begin creating the stack and deploying the scripts for the lab. This will take 8-10 minutes. When it completes (assuming everything went smoothly), the **Job Details** will show a bright green square with "Succeeded" below it.
4444

4545
![Create Stack Succeeded](./docs/red-bull-hol-1d-create-stack-succeeded.jpg)
46-
6. Once the Create Stack job has succeeded, click the hamburger menu in the upper left, select **Compute** in the sidebar, and click **Instances** in the menu.
46+
6. Once the Create Stack job has succeeded, click "Outputs."
4747

48-
![Instances in the Menu](./docs/red-bull-hol-2a-menu-instances.jpg)
49-
7. On the **Instances** screen, make sure "redbullhol" is selected under *Compartment*. If "redbullhol" isn't in the dropdown menu, you may need to refresh the page for the new compartment to show up.
48+
![Show Outputs](./docs/red-bull-hol-show-outputs.jpg)
5049

51-
![Instances Compartment](./docs/red-bull-hol-2c-instances-compartment.jpg)
52-
8. Once the "redbullhol" compartment is selected, you should see a running Instance in the list. The address you'll need to access it is in the *Public IP* column. Copy the IP address shown.
50+
The outputs will include a terminal command you'll need to run. Replace the private key reference with the path to the private key that matches the public key you uploaded. The final command should look similar to:
5351

54-
![Public IP](./docs/red-bull-hol-2d-instances-public-ip.jpg)
55-
9. Next, open a new tab in your browser to load up the web UI for Jupyter Lab. Paste the IP address you just copied with `:8888` added to the end. The URL should look like `https://xxx.xxx.xxx.xxx:8888` (substituting the public IP we copied in the previous step). Jupyter Lab is running on port 8888, so when you navigate to this URL you should see the Juypter login.
52+
```console
53+
$ ssh -i ~/.ssh/id_rsa2 opc@123.456.789.100 'source redbullenv/bin/activate; jupyter server list'
54+
```
5655

57-
_**Note:** You should not be on VPN when opening JupyterLab._
56+
7. Open a terminal and run the above command. The output of the command will include a url containing a token. You'll need the token portion of the url (the part after `?token=`) for the next step.
57+
58+
![SSH Output](./docs/red-bull-hol-terminal-ssh-output.jpg)
59+
8. Back in the **Outputs** display in your browser, copy the IP address for your Jupyter Lab (ending with `:8888`). Paste that into a new browser window/tab and append `?token=YOUR_TOKEN`, replacing `YOUR_TOKEN` with the token from step 7. Load the resulting URL.
5860

59-
![Jupyter Login](./docs/red-bull-hol-3b-jupyter-login.jpg)
60-
10. Log in with the password `Redbull1`.
61-
11. You should now see the JupyterLab. Navigate in the sidebar to `/redbull-analytics-hol/beginners/` to see the Jupyter notebooks for this lab.
61+
![Jupyter Lab URL](./docs/red-bull-hol-jupyter-url.jpg)
62+
9. Your new deployment uses a self-signed certificate, so you'll get a warning from your browser that the connection is insecure. You'll need to approve the loading of the page. In most browsers you'll see an "Advanced" or similar button, and clicking it will offer you the option to ignore security concerns and load the page anyway.
63+
64+
You'll need to repeat the security approval procedure when loading the Flask app created by the lab.
65+
66+
_**Note:** You should not be on VPN when opening JupyterLab._
67+
68+
10. You should now see the JupyterLab. Navigate in the sidebar to `/redbull-analytics-hol/beginners/` to see the Jupyter notebooks for this lab.
6269

6370
## Up and Running
6471

@@ -76,9 +83,8 @@ When you get through the notebooks, you'll need to start the web server to see y
7683
To stop the server later, if needed, use:
7784

7885
./launchapp.sh stop
86+
3. Open a web browser to the public IP of your JupyterLab, but use port 8080 instead of port 8001:
7987

80-
3. Open a web browser to the public IP of your Jupyter Lab, but use port 8443 instead of port 8888:
81-
82-
https://xxx.xxx.xxx.xxx:8443
88+
http://xxx.xxx.xxx.xxx:8080
8389

8490
The Public IP is the one at which you're currently accessing JupyterLab, which we copied from the Running Instances step above.
13.8 KB
Loading
92.2 KB
Loading
23.2 KB
Loading

0 commit comments

Comments
 (0)