Deploying Shiny Apps with Shiny Server and RStudio Connect

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    Description

    Introduction

    Shiny is an R-based framework used to build interactive web applications directly from R scripts. Shiny Server and RStudio Connect are deployment platforms that allow developers to host, manage, and share Shiny applications in production environments. This training focuses on deploying scalable and secure Shiny apps, managing server configurations, and using RStudio Connect for enterprise-level publishing and monitoring of applications.

    Learner Prerequisites

    • Basic knowledge of R programming language
    • Familiarity with Shiny app development basics
    • Understanding of web application concepts
    • Basic knowledge of Linux or server environments
    • Awareness of data visualization and reporting in R
    • Experience with RStudio IDE is recommended

    Table of Contents

    1. Introduction to Shiny Applications and Deployment

    1.1 Overview of Shiny Framework
    1.2 Structure of a Shiny Application
    1.3 Interactive Web Apps Using R
    1.4 Need for Deployment Platforms
    1.5 Real-World Use Cases of Shiny Apps

    2. Shiny Server Architecture

    2.1 Introduction to Shiny Server
    2.2 Open Source vs Professional Shiny Server
    2.3 Server Components and Workflow
    2.4 Request Handling and Application Hosting
    2.5 Security Considerations in Shiny Server

    3. Installing and Configuring Shiny Server

    3.1 System Requirements for Installation
    3.2 Installation Steps on Linux Servers
    3.3 Configuring Server Settings
    3.4 Managing User Permissions
    3.5 Troubleshooting Common Installation Issues

    4. Deploying Shiny Applications

    4.1 Preparing Shiny Apps for Deployment
    4.2 Uploading Applications to Server
    4.3 Managing Multiple Applications
    4.4 Version Control for Shiny Apps
    4.5 Updating and Maintaining Deployed Apps

    5. Introduction to RStudio Connect

    5.1 Overview of RStudio Connect Platform
    5.2 Key Features of RStudio Connect
    5.3 Publishing Shiny Apps to Connect
    5.4 Content Management and Sharing
    5.5 Role-Based Access Control

    6. Application Publishing and Scheduling

    6.1 Publishing Workflows in RStudio Connect
    6.2 Automated Deployment from RStudio
    6.3 Scheduling Reports and Applications
    6.4 Content Versioning and Rollbacks
    6.5 Collaboration Features in Connect

    7. Security and Authentication

    7.1 User Authentication Methods
    7.2 Role-Based Access Control (RBAC)
    7.3 Secure Communication Protocols
    7.4 Data Privacy in Shiny Applications
    7.5 Managing Secrets and Credentials

    8. Performance Optimization

    8.1 Optimizing Shiny App Performance
    8.2 Resource Management on Servers
    8.3 Load Balancing Techniques
    8.4 Caching Strategies
    8.5 Monitoring Application Performance

    9. Monitoring and Maintenance

    9.1 Application Logging and Debugging
    9.2 Server Monitoring Tools
    9.3 Error Tracking and Resolution
    9.4 Backup and Recovery Strategies
    9.5 System Updates and Maintenance

    10. Real-World Use Cases of Shiny Deployment

    10.1 Business Intelligence Dashboards
    10.2 Healthcare Data Applications
    10.3 Financial Reporting Systems
    10.4 Academic Research Tools
    10.5 Enterprise Analytics Platforms

    11. Advanced Deployment Strategies

    11.1 Containerizing Shiny Apps with Docker
    11.2 Cloud Deployment Options
    11.3 Scaling Shiny Applications
    11.4 CI/CD Integration for Shiny Apps
    11.5 Future Trends in R-Based Web Deployment

    Conclusion

    This training provides a complete understanding of deploying Shiny applications using Shiny Server and RStudio Connect. It covers installation, configuration, deployment, and management of interactive R applications. Moreover, learners gain practical experience in securing and optimizing Shiny apps for production. As a result, they are prepared to deploy scalable and enterprise-ready data applications.

    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: