Jupyter Notebook Server with AWS EC2 and AWS VPC (Udemy.com)
Build a Cloud Server to run your Jupyter Notebooks
Created by: Justin Mitchel
Last updated April 2019
What you will learn
- Launching a live Jupyter Server on an AWS EC2 instance
- Building a custom AWS VPC from Scratch
- Setup an Ubuntu server to run a Jupyter Notebook
- Securely run Jupyter in the Cloud
How it compares
Against the other 523 rated Udemy courses in Hacking on CourseDuck:
- Rating4.7 out of 5higher than 85% of them
- Reviews286#354 of 524 by number of reviews
- Length1.4 hoursshorter than 91% of them
- Last updatedApril 2019earlier than 88% of them
Course Description
One of the challenges of writing programs is having the ability to pick up where you left off. Jupyter Notebooks do this very well because they allow for interactive running of code, keep results in memory, and empower data scientists and programmers everywhere to build interesting things.
Jupyter is an interactive notebook which allows you to run code right inside the notebook. This is good for many reasons:
Notebooks, like actual books, can be shared easily
While running a notebook, the "state", is remembered: run some code and it' remembers the results of that code
Notebooks easily layout the process of a given program into a story-like progression that anyone can pick up and use.
If you've never worked with Jupyter Notebooks before, I highly recommend that you do.
This course is about bringing Jupyter Notebooks to the AWS Cloud. We'll be preparing a AWS Virtual Private Cloud, Subnets, Internet Gateways, Route Tables, and more so that we can provision AWS EC2 instances securely and effectively.
Once we have an EC2 instance, we can configure nginx, supervisor, and Jupyter so we can run it automatically on a public IP address... check out the first video for more on this.
Instructor Details
- 4.7 Rating
286 Reviews
Justin Mitchel
It all started with an idea. I wanted freedom... badly. Freedom from work, freedom from boredom, and, most of all, the freedom to choose. This simple idea grew to define me; it made me become an entrepreneur.
As I strived to gain freedom, overtime I realized that with everything that you do you can either (1) convince someone, somehow, to do it with you or (2) figure out how to do it yourself.
Due to a lack of financial resources (and probably the ability to convince people to do high quality work for free), I decided to learn. Then learn some more. Then some more. My path of learning website design started a long time ago. And yes, it was out of need not desire. I believed I needed a website for a company that I started. So I learned how to do it. The company died, my skills lived on... and got better and better.
It took me a while after learning web design (html/css) to actually start learning programming (web application, storing "data", user logins, etc). I tinkered with Wordpress, believing it could be a "user" site, but I was mistaken. Sure there are/were hacks for that, but they were hacks/work-arounds and simply not-what-wordpress-was-indended-to-be. Wordpress is for blogs/content. Plain and simple.
More courses by Justin Mitchel
30 Days of Python | Unlock your Python Potential (2016)
4.3 (7,508 Reviews)
Provider: Udemy
Time: 9.4h
$16.99
Python eCommerce | Build a Django eCommerce Web Application (2017)
4.3 (3,072 Reviews)
Provider: Udemy
Time: 33.1h
$11.99
Try Django 2.2 - Web Development with Python 3.6+ (2019)
4.4 (2,586 Reviews)
Provider: Udemy
Time: 4.3h
Free
Try Django 1.11 // Python Web Development (2017)
4.5 (1,897 Reviews)
Provider: Udemy
Time: 8.1h
Free
Try Django 1.9 | Build a Blog and Learn Python's #1 Library (2016)
4.3 (1,784 Reviews)
Provider: Udemy
Time: 20.1h
Free
More Hacking courses
Getting Started with Wireshark: The Ultimate Hands-On Course (2025)
4.8 (12,167 Reviews)
Provider: Udemy
Time: 4.4h
$109.99
The Ultimate Dark Web, Anonymity, Privacy & Security Course (2025)
4.8 (9,329 Reviews)
Provider: Udemy
Time: 10.3h
$27.99
Computer Basics for Beginners: Understanding Computer Basics (2025)
4.8 (4,524 Reviews)
Provider: Udemy
Time: 5.8h
$14.99
Ultimate F5 LTM Training from Beginner to Expert 2026
4.8 (1,927 Reviews)
Provider: Udemy
Time: 13.5h
$84.99
IP Addressing and Subnetting - Hands-on Learning Approach (2020)
4.8 (1,522 Reviews)
Provider: Udemy
Time: 4.2h
$15.99
Cisco BGP Masterclass for Enterprise Network Engineers (2026)
4.8 (1,369 Reviews)
Provider: Udemy
Time: 16.4h
$11.99
Reviews
By Vladimir Yevsukov on 12/28/2023
I like the thorough explanations of the steps, though I don't understand them 100%
By Pablo Lujan on 3/11/2023
Exactly what I needed to create a Jupyter server
By Raksha Kannusami on 6/19/2020
This is simply amazing! Thank you so much for making this!
By V Naga Sekhar on 4/7/2020
course contains good content,but better to show how to configure the EC2 in windows powershell(atleast provide some info how to configure).During the configuration iam facing problem.
By Martin Elstner on 1/14/2020
Overall, a lot of usefull information. At some points, the choosen configuration isn't well explained. If you just want to use Jupyter in the cloud, have also a look onto AWS SageMaker.
By Jigginzay on 9/19/2019
I chose this course for the VPC section, and it did not disappoint. Amazing course!
By Michael Echeverria on 5/13/2019
Valuable because it goes beyond simply giving you the steps to set up the server. He explains the purpose of each action and describes the reason for each piece.
By Paulo Renato Xavier da Silva on 4/22/2019
Está me ajudando muito a começar o meu estudo de python independente da máquina que eu esteja.
By Anil Menta on 4/22/2019
Excellent course, very consice and to the point and does exactly what is described in description. You will be up and running with jupyter server without wandering in the wild figuring out nuts and bolts..
By Ahti Lohk on 4/21/2019
Material is given at a very good level. It is clear and interesting.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












