This repository contains materials for the introductory course about Cloud Computing (applied to GCP) and virtualization.
This course will be separated into three parts:
- Intro to cloud computing and virtualization (4h)
Here we will talk a bit about the cloud, virtualization, etc... There will be a self-paced workshop about creating your first GCP instances, connecting to SSH etc.
Pedagogical key points :
- Intro to cloud computing
- Intro to Google Cloud Platform
- Creating our first GCP Instances
- Discovering SSH, creating ssh keys etc, connecting to ssh
- Discovering terminal multiplexing with tmux for detachable ssh sessions
- Interacting with google cloud storage
- Docker (3h)
We will discover docker using a small presentation and self-paced workshop We'll talk a bit about K8s
Pedagogical Key Points:
- Introduction to containers / Docker for Data Science
- Hands-on / self-paced workshop for Docker
- Infrastructure as Code
- Google Cloud Platform for Data Scientists (3h)
We will talk a bit more about using the cloud from a data science perspective (i.e. my job, and maybe your job !)
- A small presentation "Making the cloud part of the everyday job of a data scientist" + demo
- 1h of TP for deploying a "ML service" intro production using Cloud Run
- 1h of TP for discovering useful GCP services, launching managed jupyter notebooks etc.
1 - Intro to cloud computing and virtualization
2 - Docker
3 - GCP 4 Data Science