Oracle Cloud Infrastructure (OCI) Resource Manager is an Oracle-managed service that automates deployment and operations for all Oracle Cloud Infrastructure resources. Unlike Infrastructure-as-Code (IaC) offerings from other cloud vendors, the service is based on Terraform, a widely used, open source industry standard that allows DevOps engineers to develop and deploy their infrastructure anywhere.
Explore how HashiCorp and Oracle Cloud Infrastructure (OCI) look at the cloud. Learn more about our solutions across infrastructure, security, networking, and application delivery.
Navigate step-by-step tutorials on how to build, change, and destroy a virtual cloud network and subnet on OCI using Terraform.
Improve the productivity of DevOps teams with open source-based Infrastructure-as-Code (IaC).
Engineers can codify their desired infrastructure in open source-based Terraform configuration files and manage their entire fleet from a centralized dashboard.
IaC allows repeatable deployments of configurations, increasing developer productivity. For auditing, Resource Manager tracks changes to infrastructure by users and timestamps.
Developers can use resource discovery to scan their compartment and create Terraform configuration and state files, introducing automation to manage cloud resources. With this feature, they can also duplicate existing configurations easily without having to learn Terraform.
Oracle manages Resource Manager state files that maintain a snapshot of cloud resources. With state file management, cloud engineers can spend less time and effort keeping track of their cloud infrastructure.
Resource Manager allows engineers to share and manage infrastructure configurations and state files across multiple teams. The service further facilitates collaboration with support for state locking, a feature that allows only a single job to run on a given stack at any given time.
Using solutions based on best practices, new users can get started quickly without learning the HashiCorp Configuration Language (HCL). Sample solutions from Resource Manager and Cloud Marketplace include Oracle Autonomous Database, storage, and networking.
Easily edit and apply Resource Manager configurations directly from the OCI Console using the Code Editor. Code Editor comes with Git integration, automatic versioning, personalization, built-in integration with OCI services, and more.
Resource Manager integrates with Identity and Access Management (IAM) so that developers can define granular permissions for infrastructure operations.
The drift detection feature allows cloud administrators to detect deviations in the current infrastructure configuration from the desired configuration. Drift detection enables administrators to identify infrastructure changes that don’t comply with their organization’s policies.
Resource Manager supports all services from Oracle Cloud Infrastructure.
Customers can easily integrate Resource Manager with CI/CD systems (configuration source providers), such as GitLab. With this feature, they can iterate code versions, track all changes, and restore files to previous versions.
"We have seen speedy data recovery, in just 2 hours as compared to 24 hours before."-Rawat Leepaisomboon, Group Director, Information Technology Core Systems, Minor Hotels
Use Terraform to deploy applications into staging or production environments.
Explore an architecture and Terraform configuration for using Oracle Autonomous Data Warehouse and Oracle Analytics Cloud to optimize data management.
Use Terraform to set up or migrate a multi-host, secure, high-availability topology for E-Business Suite.
Explore the Oracle Cloud Infrastructure Architecture Center for a wide selection of architectures and solution playbooks about IaC and Terraform.
There is no dedicated charge for Oracle Cloud Infrastructure Resource Manager. Customers only pay for the underlying compute, storage, network, or other resources they provision while using this service.
Gaurav Jain, Product Lead, Developer Experience, Oracle
Use Resource Manager to discover deployed resources in your compartment and export them to Terraform configuration and state files.Read the complete post