4. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
Speaker
Bobby Curtis, MBA
Atlanta, GA
• Author
• Speaker
• Former Product Manager for GoldenGate
• Oracle ACE Director Alumni?
@dbasolved
https://dbasolved.com
https://www.rheodata.com/blog
bobby.curtis@rheodata.com
5. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
License Management for Oracle,
HashiCorp, and Cloud
Get the most out of your license
DBA
Services
Remote and
On-Site
Performance Services
Identify and increase database
performance
Migration Blueprint
Zero Downtime
RheoData Status
How are you running?
On-Call Support
Managed Services
Tactical Assistance Program (TAP)
Experts to help design and manage complex architecture
Take Cloud to next level
Automation of Cloud
7. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
Multi-Cloud Opportunities
+
• Move interdependent enterprise
applications to the cloud
• Deploy custom and packaged application
• Develop cloud native, enterprise
applications
• Cross-Cloud Interconnect
• Unified IAM
• Jointly tested, validated deployment
architectures, best practices
• Collaborative support model
https://www.oracle.com/cloud/azure-interconnect.html
• Innovate across clouds
• Choice
• Maximize ROI
Advantages Possible Now New Capabilities
9. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
Basics
init
validate
plan apply
terraform init
– used to initialize a
working directory with
Terraform files.
– Some validation done
as well
terraform validate
– validates the config
files in a directory
terraform plan
– creates execution plan
– performs a refresh,
unless explicitly disabled
– determines what
needs to be done
terraform apply
– scans the current
directory for the
configuration and
applies changes
11. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
OCI Provider
provider "oci" {
version = ">= 3.76.0"
region = var.region
tenancy_ocid = var.tenancy_ocid
user_ocid = var.user_ocid
fingerprint = var.fingerprint
private_key_path = var.private_key_path
}
• Use of variables file is highly
recommended!
• Use a provider file (provider.tf)
Regions
- locations/data centers
where the workload is
built
Tenancy OCID
- account name when
initially setting up a
cloud account
User OCID
- Identifier that
identifies the user login
into the cloud
Fingerprint
- alpha/numeric string
that will be specific to
public SSH key.
- needed for API access
Key Path
- Location of SSH
private key on localhost
12. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
OCI Modules
• Modules for most item in
OCI
• VCN – Virtual Network
• Operator – Compute Nodes
• Bastion – add bastion host
• Base – all the above
• Use the lastest version
• 4.46.0
• Downloaded Modules
• .terraform/modules
18. www.rheodata.com Copyright, 2021 RheoData and affiliates
@rheodatallc
Autonomous Database(s)
• No OCI certified modules available
• Deprecated Resources by version
• Write custom
oci_database_autonomous_database