OneBusAway / onebusaway-docker

Docker configuration for the OneBusAway Application Modules (https://github.com/OneBusAway/onebusaway-application-modules)
Apache License 2.0
18 stars 32 forks source link

Deployment Strategies: Evaluate Terraform, Pulumi, etc and create IaC artifacts for cloud deployments #62

Closed aaronbrethorst closed 1 month ago

aaronbrethorst commented 7 months ago

Instead of implementing cloud-specific resources for deployment (e.g. CloudFormation templates for AWS, Azure Resource Manager for Azure, etc.), we should probably use a tool like Terraform or Pulumi that can help us abstract away the cloud-specific aspects of the deployment. We need an evaluation of the market, and a determination of which tools might be suitable.

Then, there should be a 'bake-off': each tool should be put through its paces and a determination made as to which tool we should use.

Finally we will create the necessary IaC artifacts for deploying an OBA server with the selected tool.

Update: with rumors floating around that IBM is going to acquire Hashicorp, I'd like to also evaluate OpenTofu, which is a Terraform fork: https://opentofu.org

Update 2: IBM acquired Hashicorp, and now Oracle is throwing its weight behind OpenTofu. https://news.ycombinator.com/item?id=40365198

aaronbrethorst commented 1 month ago

complete!