HashiCorp products provide users the workflows necessary to deploy their applications on Oracle Cloud Infrastructure (OCI). The OCI Terraform provider connects Terraform to the service infrastructure that you want to manage. Users can create and manage resources like compute, storage, or networking, using a dedicated Terraform for Oracle Cloud. OCI terraform provider support for all the OCI services and features that are generally available. The continued collaboration of both companies will provide organizations more resources aimed at easing the shift to a dynamic, cloud environment.Website
Operators moving into the cloud face three unique challenges: addressing infrastructure heterogeneity, managing scale, and enabling self-service consumption across organizations. To address these challenges for users adopting Oracle Cloud Infrastructure (OCI), HashiCorp offers a dedicated Terraform provider for provisioning and managing Oracle cloud-based services. Users can write configurations using infrastructure as code, check them into version control, version them, and run a few commands to test and apply changes to their Oracle infrastructure.
OCI also provides a managed terraform service – Resource Manager. In addition to the benefit of usual terraform provider, the service provides additional ones such as state management, integration with OCI services, drift detection and resource discovery.
Terraform Provider Documentation
Terraform Provider GitHub Repo
Terraform Tutorials for Oracle Cloud
Terraform Architecture for Oracle Cloud
Resource Manager Workshop
Two Tools to Bring Your Existing Infrastructure Under Terraform
Drift Detection for Infrastructure Resources Using Resource Manager
Create Resource Manager Configuration and State Files by Discovering Existing Compartment Resources
Vault secures, stores, and tightly controls access to tokens, passwords, certificates, encryption keys for secrets and other sensitive data using a UI, CLI, and HTTP API. For Oracle users, Vault offers a dedicated secrets engine for managing and generating dynamic Oracle Database credentials. Using Vault with Oracle Cloud makes it easy to ensure policy is being enforced across your entire organization while transitioning to a dynamic infrastructure.
Vault Integrations for Oracle:
Oracle Database Credentials
Nomad is a flexible, enterprise-grade cluster scheduler that can run a diverse workload of micro-service, batch, containerized and non-containerized applications. Nomad's lightweight architecture and zero external dependencies minimize operational overhead in any on-prem or public cloud environment. Nomad Enterprise adds collaboration and governance capabilities, allowing organizations to run Nomad in a multi-team setting and meet governance and policy requirements. Using Nomad in conjuction with tools like Terraform allow for easy integration to a number of Oracle Public Cloud services.