Skip to content

Commit

Permalink
Updated reveal slides
Browse files Browse the repository at this point in the history
  • Loading branch information
fchouteau committed Oct 22, 2024
1 parent f462e24 commit 093a140
Show file tree
Hide file tree
Showing 31 changed files with 47 additions and 16 deletions.
27 changes: 18 additions & 9 deletions slides/1_4_containers.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,9 @@

</script></section></section><section ><section data-markdown><script type="text/template">

![](https://pointful.github.io/docker-intro/docker-img/docker.png)
### Docker

![](https://pointful.github.io/docker-intro/docker-img/docker.png) <!-- .element: height="≈%" width="©%" -->

</script></section><section data-markdown><script type="text/template">

Expand Down Expand Up @@ -194,6 +196,7 @@
(Docker makes Windows container possible though)
* Isolation is not perfect since containers share underlying kernels (security and stability)


</script></section></section><section ><section data-markdown><script type="text/template">

### Containers for Data Science
Expand Down Expand Up @@ -238,27 +241,33 @@

</script></section><section data-markdown><script type="text/template">

Reproducible development environment
Build, Ship, Run in Data Science

![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://godatadriven.com/wp-content/uploads/2022/10/devcontainer-overview-4.png) <!-- .element: height="55%" width="55%" -->
![bsr](https://www.embedded.com/embedded/wp-content/uploads/sites/2/2022/07/07rn_f4r.png) <!-- .element: height="50%" width="50%" -->

</script></section><section data-markdown><script type="text/template">

Codespace is actally a container...
Deployment

![codespace](https://docs.github.com/assets/cb-171798/mw-1440/images/help/codespaces/configure-dev-container.webp)
![](https://labs.ovhcloud.com/sites/default/files/styles/desktop_full_width/public/2023-03/ai.deploy.lab1__1.webp) <!-- .element: height="50%" width="50%" -->

</script></section><section data-markdown><script type="text/template">

Reproducible development environment [at scale](https://medium.com/netflix-techblog/scheduling-notebooks-348e6c14cfd6) !
Reproducible development environment

![netflix](https://miro.medium.com/v2/resize:fit:1400/format:webp/1*WOEEJizYnO8ibtU2l9jWbA.jpeg)
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://godatadriven.com/wp-content/uploads/2022/10/devcontainer-overview-4.png) <!-- .element: height="40%" width="40%" -->

</script></section><section data-markdown><script type="text/template">

[Netflix and notebook scheduling](https://medium.com/netflix-techblog/scheduling-notebooks-348e6c14cfd6)
Codespace is actally a container...

![codespace](https://docs.github.com/assets/cb-171798/mw-1440/images/help/codespaces/configure-dev-container.webp) <!-- .element: height="40%" width="40%" -->

</script></section><section data-markdown><script type="text/template">

Machine Learning [at scale](https://cloud.google.com/architecture/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning#mlops_level_1_ml_pipeline_automation) !

![netflix](https://miro.medium.com/v2/resize:fit:1400/0*058TIxB_YEFxmUDy) <!-- .element: height="55%" width="55%" -->
![gcp](https://cloud.google.com/static/architecture/images/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning-3-ml-automation-ct.svg)

</script></section><section data-markdown><script type="text/template">

Expand Down
30 changes: 23 additions & 7 deletions slides/1_6_conclusion.html
Original file line number Diff line number Diff line change
Expand Up @@ -154,19 +154,25 @@

![](https://docs.github.com/assets/cb-79257/images/help/codespaces/port-forwarding.png) <!-- .element: height="40%" width="40%" -->

</script></section></section><section ><section data-markdown><script type="text/template">

### Take-away for GCP

</script></section><section data-markdown><script type="text/template">

#### Tunnels of tunnels
<img src="https://raw.githubusercontent.com/gregsramblings/google-cloud-4-words/master/Poster-medres.png" alt="" width="50%" height="50%" style="background:none; border:none; box-shadow:none;"/>

* Some of you did Local Machine -> (browser) -> Codespace -> (ssh) -> VM -> Jupyterlab on port 8888
* With port transfers !
* What happens when you go to `http://(url-generated-by-codespaces):8888` in this case ?
[GCP Services in 4 words or less](https://googlecloudcheatsheet.withgoogle.com/)

![tunnelception](static/img/codespaceception.png)
</script></section><section data-markdown><script type="text/template">

</script></section></section><section ><section data-markdown><script type="text/template">
#### An example workflow for your future routine

![workflow](static/img/gce_workflow.png)

### SSH Tunnel, Port Forwarding
</script></section><section data-markdown><script type="text/template">

#### SSH Tunnel, Port Forwarding

> In computer networking, **a port is a communication endpoint**. At the software level, within an operating system, a port is a logical construct that identifies a specific process or a type of network service. **A port is identified for each transport protocol and address combination** by a 16-bit unsigned number, known as the port number. The most common transport protocols that use port numbers are the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP).

Expand Down Expand Up @@ -202,6 +208,16 @@

[Visual guide](https://iximiuz.com/en/posts/ssh-tunnels/)

</script></section><section data-markdown><script type="text/template">

#### Tunnels of tunnels

* Some of you did Local Machine -> (browser) -> Codespace -> (ssh) -> VM -> Jupyterlab on port 8888
* With port transfers !
* What happens when you go to `http://(url-generated-by-codespaces):8888` in this case ?

![tunnelception](static/img/codespaceception.png)

</script></section></section><section ><section data-markdown><script type="text/template">

### Take-away for Containers
Expand Down
6 changes: 6 additions & 0 deletions slides/2_2a_orchestration.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@

</script></section><section data-markdown><script type="text/template">

#### The next step

![](https://miro.medium.com/v2/resize:fit:4800/format:webp/1*chfFaFDHCiHCfcUAycQSHA.png)

</script></section><section data-markdown><script type="text/template">

#### Orchestration

- containers are a lightweight mechanism for isolating an application's environment
Expand Down
Empty file modified slides/dist/theme/fonts/league-gothic/league-gothic.eot
100644 → 100755
Empty file.
Empty file modified slides/dist/theme/fonts/league-gothic/league-gothic.ttf
100644 → 100755
Empty file.
Empty file modified slides/dist/theme/fonts/league-gothic/league-gothic.woff
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified slides/plugin/markdown/plugin.js
100644 → 100755
Empty file.
Empty file modified slides/plugin/math/katex.js
100644 → 100755
Empty file.
Binary file added slides/static/.DS_Store
Binary file not shown.
Binary file added slides/static/img/.DS_Store
Binary file not shown.
Empty file modified slides/static/img/ads_logo.jpg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/docker_logo.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/docker_pratique.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/docker_workflow.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/ec2.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/meme_1.jpg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/pet-vs-cattle-2.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/pet-vs-cattle.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified slides/static/img/scaleway_logo_2018.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 093a140

Please sign in to comment.