Getting Started¶
This project serves as a fully working and tested solution for deploying staging environment for R-Shiny application into AWS.
Technologies used¶
Terraform1 is used to provision infrastructure resources like VPC, compute instances, DNS records, RDS instance and many more.
AWS2 public cloud is used as a Cloud provider of choice.
R-Shiny3 is used as a framework for example application.
All Docker images are stored in public DockerHub4 registry.
Entire source code is stored in GitHub's appsilon-interview organisation.
GitHub Actions5 are used for continuous integration, running tests, building application's Docker image, linting and static validation of IaaC code for potential security issues.
-
Use Infrastructure as Code to provision and manage any cloud, infrastructure, or service. ↩
-
The Amazon AWS offers you a large number of cloud solutions that are billed on a pay-as-you-go basis. ↩
-
Shiny is an R package that makes it easy to build interactive web apps straight from R. ↩
-
GitHub Actions enables you to create custom software development life cycle (SDLC) workflows directly in your GitHub repository. ↩