Deploying Shiny Apps with Shiny Server and RStudio Connect

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    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.

    Be the first to review “Deploying Shiny Apps with Shiny Server and RStudio Connect”

    Your email address will not be published. Required fields are marked *

    Enquiry


      Category: