generated from posit-conf-2023/workshop-template
-
Notifications
You must be signed in to change notification settings - Fork 8
/
index.qmd
69 lines (56 loc) · 13.7 KB
/
index.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# DevOps for Data Scientists
### posit::conf 2023
------------------------------------------------------------------------
📅 September 17 and 18, 2023\
⏰ 09:00 - 17:00\
💻 <https://posit-conf-2023.github.io/DevOps/>
------------------------------------------------------------------------
## Overview
This workshop is intended for data scientists who wish to learn more about the basic principles and tools of DevOps and to get hands-on experience putting DevOps workflows into production.
+------------------------------------+------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Section/Time | Topics | Labs |
+====================================+======================================================+========================================================================================================================================================================================================================================================+
| Part 1 | Workshop overview | Infrastructure & wifi setup |
| | | |
| | Logistics & setup | |
| | | |
| | Introductions | |
+------------------------------------+------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Part 2: DevOps Principles & Tools | Introduction to DevOps | [Lab #1](https://posit-conf-2023.github.io/devops/coursework_labs/01_lab_devops_CICD/Deploy_Quarto_GHA.html): Deploy your own Quarto website on Github Pages & Posit Connect using GitHub Actions \| |
| | | |
| | Version control & github | |
| | | |
| | CI/CD | |
| | | |
| | Reproducing workflows and environments | |
+------------------------------------+------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Part 3: Docker for Data Scientists | How and why data scientists use docker in production | [Lab #2](https://posit-conf-2023.github.io/devops/coursework_labs/02_lab_docker/Exercises.html): Write your own Dockerfile to deploy Open Source Shiny Server on [Docker playground](https://labs.play-with-docker.com/) and host an app on the server |
| | | |
| | Docker: overview and architecture | |
| | | |
| | Building docker images and containers | |
| | | |
| | Ports & networking | |
+------------------------------------+------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Part 4: Data Science in Production | Choosing your deployment method | [Lab #3](https://posit-conf-2023.github.io/devops/coursework_labs/03_lab_data_in_prod/lab_solution.html): Host and secure an API on Posit Connect |
| | | |
| | APIs and when to use them | |
| | | |
| | Just enough auth | |
| | | |
| | Logging & metrics & testing | |
+------------------------------------+------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Part 5: Discussion | Course feedback | Workshop Survey |
| | | |
| | Questions for the team | |
+------------------------------------+------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
## Pre-work
<https://community.rstudio.com/t/devops-for-data-scientists-workshop-posit-conf-2023/171829>
## Materials
- [Slides](https://posit-conf-2023.github.io/devops/slides/workshop_full_slides.html#/title-slide)
- [Code](https://github.com/posit-conf-2023/devops)
- [Lab 1](https://posit-conf-2023.github.io/devops/coursework_labs/01_lab_devops_CICD/Deploy_Quarto_GHA.html)
- [Lab 2](https://posit-conf-2023.github.io/devops/coursework_labs/02_lab_docker/Exercises.html)
- [Lab 3](https://posit-conf-2023.github.io/devops/coursework_labs/03_lab_data_in_prod/lab_solution.html)
##
![](https://i.creativecommons.org/l/by/4.0/88x31.png) This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).