Automated Deployment of R Shiny Applications
To implement a controlled and automated process for the deployment of Shiny applications, we designed and implemented a CI/CD pipeline solution for our client.

Challenge
Banks must meet stringent regulatory requirements, necessitating well-defined processes and role concepts. It must be clearly established who can perform which roles and how an application can be deployed in production environments. Our client's team faced the challenge of meeting these regulatory demands while swiftly implementing and deploying new features in an agile development framework.
Approach
To relieve the development team and adhere to process workflows, we opted for a cloud-based CI/CD solution, which, triggered by specific events, automatically builds applications and prepares them for the production environment. The process includes multiple gates (including Human in the Loop) to ensure the quality of the application. Throughout the process, from pull request to application delivery, all steps are tracked, and the final products are versioned. The application was connected to a central, common authentication system and integrated into the client's data storage landscape.
Result
Based on the implemented solution, the client was able to increase their deployment cycles while simultaneously reducing the deployment effort to almost zero. The solution also provides clear and comprehensive process workflows supported by predefined roles, allowing for traceability of the production status at any time; rollbacks are seamlessly possible. For the client, this application was one of the first to be deployed in the cloud, making the project a pioneer for other departments with similar requirements.