Case Study

Infrastructure as Code - Scalable Posit Deployment

Discover how a global tech company transformed its operations through Infrastructure-as-Code deployment of Posit products and optimized R Shiny development, all enabled by strategic collaboration with Appsilon.

Client:
Global Tech Company
Services:
Technologies used:
Terraform
Ansible
Posit Connect
Posit Workbench
R/Shiny
astellas
Genmab
merck
johnson and johnson
World Health Organisation
Kenvue
Phuse
Phuse
Phuse
Phuse
Phuse
astellas
Genmab
merck
johnson and johnson
World Health Organisation
Kenvue
Phuse
Phuse
Phuse
Phuse
Phuse

Table of contents

Before:
Deploying and managing Posit products was complex and time-consuming, with no specialized team for infrastructure as code, delaying data product deployment.
After:
Automated Infrastructure-as-Code deployment enabled fast, scalable, and reproducible Posit installations in minutes, increasing the number of Posit product users and simplifying cross-team adoption.

Challenge

The client required a scalable and reliable deployment of Posit infrastructure. Their goals included streamlining deployment processes, efficiently leveraging internal products, and enabling multiple teams with varied infrastructure requirements to independently deploy Posit products. They also aimed to overcome internal gaps in Infrastructure as Code (IaC) expertise and cloud deployment capabilities, significantly accelerating the time from idea conception to the deployment of stable data products.

Solution

Appsilon partnered strategically with the client to meet their challenges by delivering:

  • Reusable Infrastructure as Code:Using Terraform and Ansible, Appsilon deployed Posit Workbench, Connect, and Package Manager, creating a robust, scalable, and maintainable infrastructure.
  • Centralized Package Management:Posit's Package Manager was introduced to centralize package handling, simplifying updates and accelerating new feature releases across the organization.
  • Optimized R Shiny Development:Appsilon created a dedicated R Shiny Guidelines site aimed at standardizing and improving the quality and performance of Shiny applications. Comprehensive support included dedicated themes, customized R Markdown reports, tailored pkgdown websites, and dashboard performance optimization.
  • Customized Documentation Infrastructure:Appsilon customized the 'pkgdown' integration to align seamlessly with the client's internal GitHub infrastructure, significantly enhancing documentation, collaboration, and knowledge sharing.
  • Efficient Authentication Management:Scalable and secure authentication was established using IDMS Group and Access Manager, providing efficient admin control and improved security.
  • Performance Monitoring:An automated system was developed to track active Posit Connect users, ensuring licensing compliance and optimized resource management.

Project Deliverables

Posit Connect

Appsilon provided comprehensive deployment strategies, defined performance metrics, established database connections, and developed reproducible deployment documentation.

Posit Workbench

Deployment strategies were created with specific requirements ensuring reproducibility and effective containerization.

Posit Package Manager

Internal CRAN mirrors were correctly configured for seamless integration with Posit Connect and Workbench.

Results

The Appsilon solution delivered significant operational improvements, including rapid Posit product deployments that reduced implementation times from weeks to minutes, widespread adoption of Posit products across multiple internal teams, and improved cross-team collaboration. Additionally, the solution enhanced documentation, ensuring future self-sufficiency, and dramatically shortened the development cycle from concept to deployment, fostering faster innovation.

“The best thing about working with Appsilon is their excellent process management and documentation skills. They documented the project so well that we won’t need external support in the future. Overall, I'm very satisfied with their amazing work.”

Strategic Partnership Objectives

Appsilon and the client strategically aligned their goals to maximize collaboration, simplify internal adoption, expand the usage of Posit products, and continuously enhance transparency, accessibility, and performance through regular annual product reviews.

Explore Possibilities

Share Your Data Goals with Us

From advanced analytics to platform development and pharma consulting, we craft solutions tailored to your needs.