Mini Course: Scientific Computing on AWS
Amazon Web Service (AWS) is a very powerful cloud computing platform powering not only Amazon, but also many other web services across the globe. Scientists are now embracing the massive computing capacity of AWS to perform innovative scientific computing.
In this Mini Course, we will introduce the basic concepts in AWS, and run interesting programs in the cloud through hands-on tutorials. By the end of this course, you will acquire a basic understanding of AWS sufficient to develop and deploy your own scientific applications.
The first version of this lecture was given at the The University of Tokyo in the summer of 2021. The course material is available here: https://tomomano.github.io/learn-aws-by-coding/. Right now it is written in Japanese, but the whole document will be translated into English by the time of the lecture. The course will be taught in English.
We will sign up for the AWS Educate program, which will provide us AWS credits ($50 per attendee) to use on AWS for free.
Target audience
The course requires basic knowledge of Python programming language. In addition, basic understanding of Linux command line is desired to run the hands-on tutorials.
No prior knowledge in cloud computing is needed, but if you know how to use Deigo that will help.
Teachers
The teacher will be Tomoyuki Mano (Postdoc, Computational Neuroethology Unit).
Program
The details of the course are as follow. The course will attempt to learn the concepts and techniques of the cloud computing through hands-on tutorials.
Hands-on programs are offered in Python3 and ran via a Linux terminal.
Date | Time | Topic |
---|---|---|
Wednesday, September 22 | 15:00-17:00 | AWS Basics (setup & installation, EC2) |
Friday, September 24 | 15:00-17:00 | Running Deep Learning Applications in AWS |
Wednesday, September 29 | 15:00-17:00 | Running Parallel Batch Jobs (Docker & ECS) |
Friday, October 1 | 15:00-17:00 | Serverless Computing |
The material of the course can be found here.
The recorded footage of the mini course can be found here: session 1, session 2, session 3, session 4.
More information
- Location: B701, Computer Lab, Lab 3.
- What to bring: your laptop with
- Python (>3.6) installed prior to the course.
- a Linux terminal ready to use
- For Linux and Mac users, no setup is required; For Windows users please install WSL prior to the class.
- Zoom link: if you prefer joining remotely, or if B701 exceeds 50% capacity, you can join using this link. Unfortunately, we won't be able to provide much help with the hands-on part via Zoom.
- Video Recording: this course might be recorded and uploaded online, only the teacher will be recorded. Contact Jeremie Gillet if you have reservations about this.
- Drinks: There will be free coffee and tea, bring your cup!
If you are interested in the course but cannot participate to this particular event, let us know and we will contact you for any later occurrence of this course.
Thank you very much for your interest.