In this workshop, we will show you how you can incorporate VS Code and Azure Pipelines into your day-to-day workflow as an RSE, helping you to be more productive and accomplish common tasks with greater ease.
VS Code is an easily extensible, cross-platform code editor that has support for a wide array of different languages and toolchains. We will show you how extensions like Live Share (which let small groups edit the same files in different editors), Azure Tools (which provides a rich suite of interactions with Azure) and Remote Development (which lets you work locally but run code remotely) can give you RSE superpowers in your day-to-day work. We will also walk you through how to use Azure Pipelines to provide simple yet powerful Continuous Integration and Deployment functionality for your projects, from multi environment testing to automated building and deployment of your solutions. Come along and learn how VS Code and Azure Pipelines can empower you to do more.
💻 Laptop with WiFi access
✨ GitHub Account
- An OpenSSH SSH client compatible with the remote extension
- Install VSCode
- Install the 🐍 Python VSCode extension
- Install the VSCode Remote development extension pack
- Make sure you have the details to access the VM for the workshop (ask your instructor if not)
You will need the requirements above as well as the following steps:
- Install Python > 3.6 (3.7 preferred)
- Fork this repo
- Clone your fork of the repo
git clone https://github.com/{your-user}/rse19-ms-workshop.git
cd rse19-ms-workshop
- Install dependencies - we recommend using virtual environments or conda environments
Virtual env
# MAC or Linux
python3 -m venv .env
source .env/bin/activate
pip install -r requirements.txt
# Windows
py -m venv .env
.\env\Scripts\activate
pip install -r requirements.txt
Anaconda
conda env create -n rse19
conda activate rse19
conda install --file requirements.txt
To run the bokeh apps you can run the following command:
bokeh serve iris
#or
bokeh serve boston