Git Product home page Git Product logo

dev-ops's Introduction

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.

dev-ops's People

Contributors

rikagx avatar mine-cetinkaya-rundel avatar jthomasmock avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.