Chapter 13 Production Case Studies

Workshop Exercise: Case Study Discussions

First: Pick one case study

Discuss:

  • What tools does your admin team use?
  • How would you explain the goals of a shiny app to DevOps?

Deliverable:

  • Whiteboard (in a medium of your choice) what an architecture might look like for your case study.
  • Delineate who (and what tool) is responsible for code, R, R packages.

13.1 Case Study A: Dev/Test/Prod

Before publishing an update to our app, we want to run user acceptance tests.

Case A Considerations

Case A Considerations

13.2 Case Study B: CI, Git, Chef

All of our production code must be deployed from Git.

Case B Considerations

Case B Considerations

13.3 Case Study C: Docker

We scale applications through Docker - how does Shiny fit in?

Case C Considerations

Case C Considerations