Introduction: Almost all Shiny-powered web-applications allow or require end-user inputs, and it could be the case that some of these inputs accept values within a specific range (only positive val...
Deploying a plumber API on Google Cloud
Introduction: We introduced Amazon Web Services (AWS) in a previous post, but AWS is not the only cloud service out there. Google Cloud Platform (GCP) consists of a set of physical assets, such as ...
Deploying a plumber API on AWS
Introduction: We introduced Amazon Web Services (AWS) and configured its Command Line Interface (CLI) in a previous post. However, we did not discuss or demonstrate using AWS services and resources...
Controlling and monitoring access to plumber-powered APIs
Introduction: As we discussed in a previous post, Application Programming Interfaces (API)s allow resource-owners to control access to their sensitive data or proprietary tools. Plumber, the R pack...
Interacting with a plumber-powered API programmatically
Introduction: As we discussed in a previous post, one of the main advantages of Application Programming Interfaces (API)s over web-based applications (such as the shiny-powered ones) is programmati...
Creating a docker-based Repast HPC development environment
Introduction: As we discussed in a previous post, containers provide a great solution for the cross-platform development, collaboration and deployment dilemma. Moreover, we also mentioned that a gr...
Deploying plumber-powered APIs with Docker
Introduction: As we have mentioned in a previous post and in Smith et al. (2022)1, Application Programming Interfaces (API)s provide several benefits including security (allowing controlled access ...
Getting started with Docker
Introduction: We often build or write a piece of code for a decision-analytic model or some automated analysis that we intend to distribute or share with prospective users or project colleagues. Th...
Getting started with Plumber
Introduction: Before we get to plumber, we need to define the thing plumber is all about; the Application Programming Interface, better known for or abbreviated as (API). APIs play the middle man (...
Getting started with AWS
Introduction: Amazon Web Services (AWS) is a cloud computing platform. AWS provides a barrage of services, including High-Performance Computing (HPC) services, for resource-intensive projects and E...