Skip to content

posit-conf-2024/dev-ops

Repository files navigation

Dev-Ops for Data Scientists

posit::conf(2024)

by Rika Gorn


🗓️ August 12, 2024
⏰ 09:00 - 17:00
🏨 ROOM TBD
✍️ http://pos.it/class

Workshop Identifier: devops


Description

In this course you will learn the key principles of Dev-Ops including collaboration, automation, testing, and reproducibility. We will learn common workflows for CI/CD, environment management, package management, containerization, monitoring & logging, and version control. Participants will get hands-on experience with a variety of tools that may include Docker, Github Actions, and APIs.

Please note that this course is not prescriptive around Dev-Ops tools which are constantly growing and changing. Given that, the exact tools that will be used in this course (e.g. Jenkins, Azure Devops, etc) are subject to change.

Course examples will be provided in both R and Python. In addition, some sections and exercises will utilize bash scripting, YAML, and the command line. Participants are encouraged to use the programming language of their choice.

Audience

This course is for you if you:

  • Want to learn the main principles and tools of DevOps .

  • Are a data scientist who wants to put their R or Python code into production or work more closely with DevOps teams.

  • Want to get hands-on experience using CI/CD tools and other Dev-Ops workflows.

The course will not cover the following:

  • How to become a Dev-Ops engineer

  • In-depth security or networking practices

  • Cloud-specific tools (especially pay-walled ones)

  • How to write R or Python code

Prework

  1. You must complete this questionnaire prior to the start of the workshop.

  2. Create the following accounts ahead of time, if you do not have one:

Course Materials

Content Published Link
Slides Part 1
Part 2
Part 3
Part 4
Exercises Exercise Worksheet

Workshop Server & Local Environments

Software Link Credentials
Posit Workbench & Connect Posit Class Classroom ID: devops
Docker Classroom Docker Labs Docker Hub username & password

We will provide a server-based development & deployment environment during the workshop, however, you also have the option to work locally on your laptop. If this is your preference, please come to the workshop with the following:

Local Setup

Instructor(s)

Rika Gorn is a Senior Solutions Engineer at Posit, where she helps organizations deploy, configure, and use Posit Products as well as R and Python open-source tooling. She is passionate about teaching developing data scientists and data engineers how to solve meaningful problems using a code-first approach.

Michael Mayer is a scientist by training turned IT and High Performance Scientific Computing professional. He is a Principal Solutions Engineer at Posit.

Completion Survey

At the conclusion of the workshop, please submit https://pos.it/conf-workshop-survey.

Your feedback is crucial! Data from the survey informs curriculum and format decisions for future conf workshops, and we really appreciate you taking the time to provide it.


This work is licensed under a Creative Commons Attribution 4.0 International License.