Skip to content

Instantly share code, notes, and snippets.

@nishadhka
Last active December 25, 2018 15:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save nishadhka/90c612de9bb7e3b4bfb0fba75198b0d4 to your computer and use it in GitHub Desktop.
Save nishadhka/90c612de9bb7e3b4bfb0fba75198b0d4 to your computer and use it in GitHub Desktop.
Docker and Jupyter notebooks-Kovaipy-Workshop Requirements

Docker and Jupyter notebooks, portal to all Python environments

Background

Docker provides operating system level virtualisation. It eases the setting up, cloning and distribution of fully functional GUI less Linux operating system. In python programming, the setting of library and distribution can be difficult in many cases if the libraries are inherently depended on OS and low level languages. This become bottle neck in learning and experimenting with Python. Docker removes this barrier by file like virtual environments of fully functional OS.

The current workshop gives an hands on training on setting up docker for major operating systems. We will be using nested virtualisation in windows OS and native application for Linux OS’s. The docker setup and consuming various data science oriented docker containers will be looked upon. After setting up the docker, we will be discussing on Jupyter notebooks, a perfect GUI for docker headless server situation.

Objectives

  1. Introduce participants about the usability of Docker-Jupyter notebooks and demonstrate its advantages in Python programming

Requirements

  1. Laptop 32bit/64 bit
    1. workshop material is tested on 64 bit computer, it is said to be working in 32 bit, lets experiment!
  2. A copy of Docker container image from here
    1. The file from above link foss-pt-gsa_v3.tar.gz is 2.5 GB in size, will be using this container for hands on "Go through"
  3. Local copy of Docker toolbox from here for windows 64 bit, for 32 bit Windows, follow this link, if any issue, don't worry, we have a session for setting up the docker!
  4. Local copy boot2docker.iso from here, we will be following old method of docker toolbox instead of docker machine.

Sessions

  1. Introduction
  2. Setting up of Docker and Jupyter notebooks
  3. Go through geospatial analysis using Jupyter notebooks, get the repository from here
  4. Go through Machine learning using Jupyter notebooks, get the repository from here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment