What does code promotion look like?
Comparing dev for data science vs dev for software engineering:
Data Science | Software Engineering | |
---|---|---|
Goal | Explore relationships in data that may develop into live products | Build & implement a specific feature for a live product with pre-defined requirements |
Tools | “Fully fledged” data science IDE (RStudio, VSCode) can encompass Dev, Test, & Prod | Dev, Test, & Prod are differentiated by environments & containers |
Test is for testing :)
Tests used for many reasons incl. security, portability, performance, usability
CI/CD processes are “triggered” by git changes (i.e. when code changes in test
)
You write code that tells the CI/CD tool to:
r-lib
📦 is your friend for getting started with GHA with R — See here
config
📦 in R is your friend, use it to set environment variables1Learning Objective | What Did We Learn? |
---|---|
Describe the three environments used in software development and data science. |
|
Use GitHub Actions (GHA) to deploy data science assets. | R users can do this with r-lib 📦 |
Keep environments in sync using infrastructure as code (IaC) tooling. |
|
00:44:58 priyanka gagneja: fantastic question
00:47:25 priyanka gagneja: and dates