Description
Introduction
Deploying Shiny apps effectively is essential for sharing insights and analytics with stakeholders. This course, “Deploying Shiny Apps with Shiny Server and RStudio Connect,” covers the practical steps and best practices for publishing, managing, and maintaining Shiny applications in production environments. Whether you’re deploying internally for a small team or scaling enterprise-wide, you’ll gain the knowledge to use both Shiny Server and RStudio Connect for secure, scalable, and customizable deployment.
Prerequisites
-
Intermediate R and Shiny development experience
-
Familiarity with Linux-based systems
-
Basic understanding of server and network concepts
-
Some exposure to IT administration helpful but not required
Table of Contents
1. Introduction to Shiny Deployment
1.1 Why Deployment Matters in Data Projects
1.2 Overview of Shiny Server vs. RStudio Connect
1.3 Preparing Shiny Apps for Production
2. Setting Up Shiny Server (Open Source & Pro)
2.1 Installing Shiny Server on Linux
2.2 Configuring Shiny Server Settings
2.3 Hosting and Running Multiple Apps
2.4 Monitoring and Logs
3. User Management and Security in Shiny Server Pro
3.1 Authentication and Authorization
3.2 SSL Configuration
3.3 Resource Controls and User Quotas
3.4 Securing Applications for Enterprise Use
4. Introduction to RStudio Connect
4.1 What is RStudio Connect?
4.2 Installation and System Requirements
4.3 Publishing Apps Directly from RStudio IDE
4.4 Configuring Connect with Git and APIs
5. Managing Users and Access in RStudio Connect
5.1 Role-Based Access Controls
5.2 Setting Visibility and Permissions
5.3 Secure Sharing with External Stakeholders
5.4 Managing Application Versions
6. Automation and Scheduling
6.1 Automating Data Updates and Reports
6.2 Scheduling R Scripts with Parameters
6.3 Monitoring Scheduled Jobs
6.4 Integrating with CI/CD Pipelines
7. Performance Tuning and Scaling
7.1 Resource Allocation in Shiny Server Pro
7.2 Load Balancing and Clustering
7.3 Optimizing App Performance for High Traffic
7.4 Caching Strategies for Heavy Computations
8. Logging, Monitoring, and Troubleshooting
8.1 Accessing Logs for Debugging
8.2 Integrating with Monitoring Tools
8.3 Diagnosing Deployment Issues
8.4 Ensuring High Availability
9. Best Practices for Production Deployment
9.1 Folder Structures and Config Files
9.2 Keeping Dependencies Consistent
9.3 Version Control and Rollbacks
9.4 Backup and Disaster Recovery Planning
10. Case Studies and Real-World Scenarios
10.1 Academic Research Dissemination
10.2 Enterprise BI Dashboard Deployment
10.3 Healthcare Data Access Portal
10.4 Financial Modeling Application
11. Resources and Next Steps
11.1 Shiny Deployment Documentation
11.2 Community Forums and Support
11.3 Recommended Tools and Packages
11.4 Future-Proofing Shiny Infrastructure
By mastering deployment with Shiny Server and RStudio Connect, you’ll ensure your Shiny apps are reliable, secure, and scalable. This course empowers you to deliver real-time insights and robust analytical tools across teams and organizations.
Reviews
There are no reviews yet.