Welcome!

Shiny in Production: Tools & Techniques
posit::conf(2023)

Workshop Policies

  1. Please review the posit::conf Code of Conduct.
  2. Issues can be addressed in following ways:
    1. In person: Contact any posit::conf staff member, identifiable by their staff t-shirt shirt, or visit the conference registration desk.
    2. By email: Send a message to conf@posit.com; event organizers will respond promptly.
    3. By phone: call 844—448—1212

Meet the Team!

WiFi



Posit Conf 2023

Password



conf2023

About those post-its

  • Done with activity

  • I'd like help

Your Turn

Complete any remaining Setup Procedures

  • Posit Cloud
  • Posit Connect
  • Account Integrations

Introduce yourself to your neighbor(s)

What is your most memorable Shiny application in production experience?

05:00

The Beginning …

A New World

Many Users

High-Profile Situations

Part of a Critical Pipeline

The Journey Ahead


Production has more than one meaning for Shiny apps


The tooling & principles discussed in this workshop will guide you to the destination

The Challenge

Rebrickable Inventory Dashboard

  • Rebrickable: Portal for LEGO builders to discover what sets they can build with their own inventory
  • A comprehensive database of LEGO items available for free!
  • We will build a Shiny dashboard to explore the inventory and enable users to generate predictions

Applied Example

Raw Data

Our Journey to Production

  • Create a robust infrastructure for application source code
  • Identify and solve performance bottlenecks
  • Ensure app is only doing the “bare minimum” for a snappy user experience
  • Tune deployment to meet demand of potentially many simultaneous users