Berkeley has what looks like a really great setup for their data sciences courses. See https://berkeleydsep.gitbook.io/zero-to-data-8/zero-to-data-8. Their approach relies on JupyterHub but I'd prefer something based on R and Rstudio's IDE that also allows us to use some python (e.g., using reticulate)
I just setup some docker containers with Rstudio and Shiny at https://github.com/radiant-rstats/docker and am thinking about how to best make these types of environments accessible to our students. @mine has posted some great resources for teaching using a docker based toolchain (see links below) but it looks like this requires a skill set we don't currently have in-house.
I'm interested in hearing your views on zero-to-data-8 and if something similar could be done with R and Rstudio.