Jupyter Notebook Server with AWS EC2 and AWS VPC

Build a Cloud Server to run your Jupyter Notebooks

4.35 (234 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
Jupyter Notebook Server with AWS EC2 and AWS VPC
21,574
students
1.5 hours
content
Apr 2019
last update
FREE
regular price

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

Why take this course?

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:

  1. Notebooks, like actual books, can be shared easily

  2. While running a notebook, the "state", is remembered: run some code and it' remembers the results of that code

  3. 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.


Content

Introduction

What we're going to build
Getting Started

AWS VPC

A first step
Your new VPC
Create a Public Subnet
Our First EC2 Instance
An Internet Connect VPC

AWS EC2 & Jupyter Configuration

Provision the EC2 Instance
SSH into EC2 Instance
Jupyter Configuration
Nginx Configuration
Setup Supervisor

Final Steps

Elastic IP
Reusability with AMI and Wrap up

Screenshots

Jupyter Notebook Server with AWS EC2 and AWS VPC - Screenshot_01Jupyter Notebook Server with AWS EC2 and AWS VPC - Screenshot_02Jupyter Notebook Server with AWS EC2 and AWS VPC - Screenshot_03Jupyter Notebook Server with AWS EC2 and AWS VPC - Screenshot_04

Our review

--- **Course Review: Setting Up Jupyter in the Cloud** **Overall Rating:** 4.35/5 ### **Pros:** - **Rich Content:** The course provides a wealth of useful information for learners looking to set up and use Jupyter in the cloud. - **Detailed Explanations:** The instructions given are not just step-by-step, but also include explanations of why each action is performed, offering a deeper understanding of the process. - **Comprehensive Coverage:** The material covers a wide range of topics, ensuring that users are well-equipped with knowledge and skills to effectively use Jupyter in a cloud environment. - **Clear and Concise:** The course is very direct and to the point, making it easy to follow and understand without unnecessary filler content. - **Practical Application:** The course does exactly what it describes, allowing learners to be up and running with Jupyter server without encountering unforeseen obstacles. ### **Cons:** - **Configuration Explanation:** At certain points, the chosen cloud configuration is not as thoroughly explained as it could be, which might leave some users confused. - **Pace for Beginners:** The instructor moves through the material quickly, which can be a bit challenging for those who are still new to the subject matter. However, this pace also reflects real-world scenarios where learners must adapt to quicker paces. - **Platform Limitations:** The course focuses primarily on AWS SageMaker and could include information or at least mention other platforms like Google Colab or Windows PowerShell for EC2 configuration. - **Security Considerations:** Some security aspects, even for personal use, are not adequately covered. The course should address basic security configurations, storage persistence, and multiuser access to ensure a holistic approach to cloud setup. ### **Additional Feedback:** - **Outdated Content:** It has been noted that some parts of the course may already be outdated, particularly with the emergence of Google Colab as a service built on top of Jupyter notebooks. - **Windows Users Concerns:** A few users experienced difficulties with configuring EC2 within the Windows PowerShell environment, suggesting that the course could either show these steps or provide additional information to address this issue. ### **Final Verdict:** The **Setting Up Jupyter in the Cloud** course is **excellent for intermediate to advanced users** who are looking to deploy Jupyter notebooks on cloud platforms like AWS SageMaker. It is comprehensive and informative, though it may require some additional effort from learners who are new to cloud services or who use different platforms than the ones emphasized in the course. The course is well-structured and covers a broad range of topics, but users should be aware that the field is evolving, and some content may soon be superseded by newer technologies and services like Google Colab. It's recommended that the course is updated to reflect current best practices and include configurations for other platforms, especially for the benefit of Windows users.

Charts

Price

Jupyter Notebook Server with AWS EC2 and AWS VPC - Price chart

Rating

Jupyter Notebook Server with AWS EC2 and AWS VPC - Ratings chart

Enrollment distribution

Jupyter Notebook Server with AWS EC2 and AWS VPC - Distribution chart
2327498
udemy ID
4/18/2019
course created date
5/14/2019
course indexed date
Bot
course submited by