Workshop Resources
We cover a lot of ground in this workshop. Below is a summary of the packages and references that you may find helpful to revisit.
Making API requests
Data Exploration
Working with databases
Data Validation and Reporting
pointblank
- Try the pointblank test drive on Posit Cloud to see all the features
- Pointblank data dictionary (a.k.a. the informant)
- Monitor data quality over time with the pointblank
multiagent
Conditional Alerting
- Email customization with Quarto from the Connect User Guide
- Conditional content in Quarto
Modeling and MLOps
Shiny
Creating Shiny apps and dashboards
- Get started with Shiny (R or Python!)
- Gallery of examples
- The authoritative reference, Mastering Shiny (Don’t let the title fool you, it’s great for beginners!)
bslib
- add themes, components, and layouts to your dashboard with easethematic
- extends your Shiny theme to plotsshinyuieditor
- a visual tool to help create the UI portion of your Shiny app
Shiny in production
- Start here 👉 Joe Cheng’s Shiny in Production talk at 2019 rstudio::conf
- The Performance chapter of Mastering Shiny
- Add logging to app with
log4r
- Use
shinyloadtest
to simulate app performance under load - Use
profvis
to profile your app to identify bottlenecks
Curating and Managing Content on Connect
- Use of Tags on Connect
connectwidgets
- Posit Connect Server API
- Reference
- API Cookbook
- Example reports and apps
connectapi
R package that is a wrapper around the API
Managing Environments
Package environments
Promoting code to different environments
- Deployment methods for Connect
- Publishing Workflows for Connect
- Dev/Test/Prod with Posit Team:
- Connect User Guide for Git-backed deployment
- Git-backed publishing patterns
- Examples of CI/CD deployment patterns for:
- GitHub Actions
- GitLab CI/CD
- Azure Pipelines
- Bitbucket Pipelines
- Jenkins