To return to your notebook, the basic steps will be:

  1. Start your instance
  2. Update the course repo
  3. Update the fastai library
  4. When done, shut down your instance

Step by step guide

Start your instance

Log in to your console then choose the instance you want to run. Tick the box, then click on the button ‘Start’ on top of the screen.

You can also click on the three dots then start in the menu that pops up. Wait a few seconds for it to be ready. You’ll get a message pop up and the little circle left of your instance name will turn green when it’s the case.

Once this is done, open your terminal and execute the following instruction:

gcloud compute ssh --zone=$ZONE jupyter@$INSTANCE_NAME -- -L 8080:localhost:8080

If your default zone is the same as the one of the instance, you can ommit the --zone=$ZONE part. Otherwise replace ZONE by the zone of your instance. In any case, replace INSTANCE_NAME by the name of your instance.

Once this is done, you can access your jupyter notebook at localhost:8080/tree.

Update the course repo

To update the course repo, go in your terminal and run those two instructions:

cd tutorials/fastai/course-v3
git pull

This should give you the latest of the course notebooks. If you modified some of the notebooks in course-v3/nbs directly, GitHub will probably throw you an error. You should type git stash to remove your local changes. Remember you should always work on a copy of the lesson notebooks.

Update the fastai library

To update the fastai library, open the terminal like before and type

sudo /opt/anaconda3/bin/conda install -c fastai fastai

Stop your instance

Once you’re finished, go back to your Google compute console and find your running instance. Either click on the three dots then on ‘Stop’ or tick the box next to its name and click on the ‘Stop’ button on top of the screen.

NOTE: you will be charged for the time that your notebook is running. You must stop the notebook to stop incurring charges.