SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
@ViscosityNA
www.viscosityna.com @ViscosityNA
www.viscosityna.com
Terraform on Oracle Cloud Infrastructure


A Primer for Database Administrators
@ViscosityNA
www.viscosityna.com
Sean Scott
25 years working with Oracle technology


Oracle OpenWorld ⁘ Collaborate/IOUG


Upgrades & Migration ⁘ High Availability ⁘ Disaster Recovery ⁘ Scalability


RAC ⁘ Data Guard ⁘ Engineered Systems ⁘ Cloud ⁘ Performance


Sharding ⁘ Observability Platforms (TFA, AHF, GIMR, CHA)


DevOps ⁘ Automation ⁘ Infrastructure as Code


Containers and Docker ⁘ Virtualization
⁘
@ViscosityNA
www.viscosityna.com @ViscosityNA
www.viscosityna.com
Latin "terra" (earth), English "form"
ter•ra•form verb
To transform an environment to
support life
www.viscosityna.com @ViscosityNA
@ViscosityNA
www.viscosityna.com @ViscosityNA
www.viscosityna.com
An Infrastructure as Code (IaC) tool from
Hashicorp. Terraform defines, provisions and
manages cloud & on-premises infrastructure.
@ViscosityNA
www.viscosityna.com
Ter•ra•form noun
@ViscosityNA
www.viscosityna.com
Use Terraform to build:
Databases


Storage Compute
Networks
DNS
Security
Configuration
@ViscosityNA
www.viscosityna.com
"The steps for building a 10
liter fish tank are:"


• Get fish tank a, pump b, heater c...


• Assemble them per...


• Add x liters water...


• Add y grams salt...


• Set temperature to z°C...


• Add n fish...


Scales poorly!
Imperative


languages
@ViscosityNA
www.viscosityna.com
Tell the expert:


Scale and shape


Special needs, requirements


What you already have
Declarative languages
These "experts"are


Terraform providers
@ViscosityNA
www.viscosityna.com
Providers are implementation experts


• Understand dependencies


• Interpret configurations


• Build the declared infrastructure


Available for OCI, Azure, AWS, GCP, on-premises, etc.
Terraform provider
@ViscosityNA
www.viscosityna.com
Manage infrastructure lifecycles


Identify configuration drift


Repeatable outcomes


Reduced complexity


Idempotent
Terraform advantages
@ViscosityNA
www.viscosityna.com
Get Terraform
https:/
/www.terraform.io/downloads
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Generate an OCI public key
Identity & Security → Users


Choose a user to run Terraform


Select "API Keys" in the Resources menu


Click the "Add API Key" button
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Generate an OCI public key (continued)
• Follow the dialog instructions


• Click the "Add" button
• Copy the key fingerprint
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Get the tenancy_ocid
Click the profile at top right and
select "Tenancy" from the menu
Use the "Copy" link under
"Tenancy information"
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Get the user_ocid
Use the "Copy" link under
"User information"
Click the profile at top right and
select "User Settings" from the menu
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Get the Region Identifier
Copy the


Region Identifier
Click the profile at top right and select
the region dropdown from the menu
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Get the private key path and fingerprint
fingerprint


The fingerprint generated


during API key creation
private_key_path


Path used to create the keys
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
Start a new Terraform project
Create a project directory & add files:


• providers.tf


• variables.tf


• terraform.tfvars


• main.tf


• outputs.tf
@ViscosityNA
Project files:


https:/
/github.com/oraclesean/terraform-for-oracle-dbas
@ViscosityNA
www.viscosityna.com
providers.tf
provider "oci" {


tenancy_ocid = var.tenancy_ocid


region = var.region


user_ocid = var.user_ocid


fingerprint = var.fingerprint


private_key_path = var.private_key_path


}
Terraform variables Value assignments
@ViscosityNA
www.viscosityna.com
variables.tf
# Terraform tenancy variables


variable "tenancy_ocid" {}


variable "region" {}


variable "user_ocid" {}


variable "fingerprint" {}


variable "private_key_path" {}
Variable definitions
Value assignment could go here
@ViscosityNA
www.viscosityna.com
terraform.tfvars
# Terraform tenancy variable values


tenancy_ocid = Your tenancy_ocid


region = Your region identifier


user_ocid = Your user_ocid


fingerprint = Your fingerprint


private_key_path = Your private_key_path
Same variables as defined in variables.tf
Hard-coded variable


assignments
Limiting hard-coded value
assignments to terraform.tfvars
means no changes are needed
elsewhere to run this same
configuration on different tenancies,
to scale the configuration, etc.!
@ViscosityNA
www.viscosityna.com
Test the configuration
• From the project directory run:


terraform init


terraform plan


terraform apply
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
terraform init
> terraform init


Initializing the backend...


Initializing provider plugins...


- Finding latest version of hashicorp/oci...


- Installing hashicorp/oci v4.76.0...


- Installed hashicorp/oci v4.76.0 (signed by HashiCorp)


Terraform has been successfully initialized!


You may now begin working with Terraform. Try running "terraform plan" to see


any changes that are required for your infrastructure. All Terraform commands


should now work.


If you ever set or change modules or backend configuration for Terraform,


rerun this command to reinitialize your working directory. If you forget, other


commands will detect it and remind you to do so if necessary.
@ViscosityNA
www.viscosityna.com
terraform plan
> terraform plan


No changes. Your infrastructure matches the configuration.


Terraform has compared your real infrastructure against your configuration and found no
differences, so no changes are needed.
@ViscosityNA
www.viscosityna.com
terraform apply
> terraform apply


No changes. Your infrastructure matches the configuration.


Terraform has compared your real infrastructure against your configuration and found no
differences, so no changes are needed.


Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
@ViscosityNA
www.viscosityna.com
Add an Autonomous Database resource
• Add the ADB configuration in main.tf


• Add ADB variables to variables.tf


• Add ADB values to terraform.tfvars


• Add output variables to output.tf
@ViscosityNA
@ViscosityNA
www.viscosityna.com
main.tf
# Autonomous database resource


resource "oci_database_autonomous_database" "autonomous_db" {


compartment_id = var.tenancy_ocid # (Creates in root)


db_name = var.db_name


display_name = var.display_name


db_version = var.db_version


db_workload = var.db_workload


cpu_core_count = var.cpu_core_count


data_storage_size_in_tbs = var.data_storage_size_in_tbs


is_free_tier = var.is_free_tier


license_model = var.license_model


admin_password = var.admin_password


}
Type of resource
Name we're giving to


the Terraform resource
Information the provider


needs to create an ADB
Values used to


create the ADB
@ViscosityNA
www.viscosityna.com
Add database variables to variables.tf
# Autonomous DB variables


variable "db_name" { type = string }


variable "display_name" { type = string }


variable "admin_password" { type = string }
Variable definitions
@ViscosityNA
www.viscosityna.com
Add database variables to variables.tf
variable "db_version" {


type = string


default = "21c" # Options are 19c, 21c


}


variable "db_workload" {


type = string


default = "OLTP" # Options are: OLTP, DW, AJD, APEX


}
Variable definition block
Set variable type
Assign a default value
@ViscosityNA
www.viscosityna.com
Add database variables to variables.tf
variable "cpu_core_count" {


type = number


default = 1


}


variable "data_storage_size_in_tbs" {


type = number


default = 1


}
@ViscosityNA
www.viscosityna.com
Add database variables to variables.tf
variable "is_free_tier" {


type = string


default = "true" # Must be false for AJD, APEX


}


variable "license_model" {


type = string


default = "LICENSE_INCLUDED"


}
@ViscosityNA
www.viscosityna.com
Add database values to terraform.tfvars
# Autonomous database variable values


db_name = "ADB21C"


display_name = "ADB21C"


admin_password = "XXXXXXXXXXXXXXXXXXXXXX"


# Default overrides


#db_version =


#db_workload =


#cpu_core_count =


#data_storage_size_in_tbs =


#is_free_tier =


#license_model =
ADB values likely to


change for each DB
To override defaults,


un-comment the line


and set a value
@ViscosityNA
www.viscosityna.com
outputs.tf
output "db_name" {


value = oci_database_autonomous_database.autonomous_db.display_name


}


output "db_state" {


value = oci_database_autonomous_database.autonomous_db.state


}
resource "oci_database_autonomous_database" "autonomous_db" {


compartment_id = var.tenancy_ocid


db_name = var.db_name


display_name = var.display_name


...


}
@ViscosityNA
www.viscosityna.com
Create the database!
• Run:


terraform plan


terraform apply
@ViscosityNA
www.viscosityna.com
@ViscosityNA
www.viscosityna.com
terraform plan
> terraform plan


Terraform used the selected providers to generate the following execution plan.
Resource actions are indicated with the following symbols:


+ create


Terraform will perform the following actions:


# oci_database_autonomous_database.autonomous_db will be created


+ resource "oci_database_autonomous_database" "autonomous_db" {


+ actual_used_data_storage_size_in_tbs = (known after apply)


+ admin_password = (sensitive value)


...
@ViscosityNA
www.viscosityna.com
terraform plan (Continued)
...


Plan: 1 to add, 0 to change, 0 to destroy.


Changes to Outputs:


+ db_name = "ADB21C"


+ db_state = (known after apply)


────────────────────────────────────────────────────────────────────────────


Note: You didn't use the -out option to save this plan, so Terraform can't
guarantee to take exactly these actions if you run "terraform apply" now.
@ViscosityNA
www.viscosityna.com
terraform apply
> terraform apply


...


Plan: 1 to add, 0 to change, 0 to destroy.


Changes to Outputs:


+ db_name = "ADB21C"


+ db_state = (known after apply)


Do you want to perform these actions?


Terraform will perform the actions described above.


Only 'yes' will be accepted to approve.


Enter a value: yes
@ViscosityNA
www.viscosityna.com
...


Enter a value: yes


oci_database_autonomous_database.autonomous_db: Creating...


oci_database_autonomous_database.autonomous_db: Still creating... [10s elapsed]


...


oci_database_autonomous_database.autonomous_db: Creation complete after 1m31s


Apply complete! Resources: 1 added, 0 changed, 0 destroyed.


Outputs:


db_name = "ADB21C"


db_state = "AVAILABLE"
terraform apply (Continued)
@ViscosityNA
www.viscosityna.com
Writing Terraform configurations with style
• Everything in a single file: main.tf


• Separate files for each resource:


• More portable/reusable code


• compute.tf


• vcn.tf


• storage.tf


• variables.tf
@ViscosityNA
@ViscosityNA
www.viscosityna.com
Want more?
• Terraform for Oracle DBAs online class


• Three, two-hour sessions: Sept 1, 8, 15


• Use Terraform to build:


Register: https:/
/www.orapub.com/lvc-terraform
• Autonomous DB


• Create VCN, compute resources


• Provision and mount storage


• Control ingress, egress
• Load assets from web, object storage


• Run config and install scripts


• Build interfaces with Resource Manager


• Define and deploy configurations from a web page
D @oraclesean
e oraclesean.com
C https:/
/www.linkedin.com/in/soscott
) https:/
/github.com/oraclesean
k sean.scott@viscosityna.com
P Search "OracleSean" on YouTube
Questions?
@ViscosityNA
www.viscosityna.com
Terraform on Oracle Cloud Infrastructure: A Primer for Database Administrators

Más contenido relacionado

Similar a Terraform on Oracle Cloud Infrastructure: A Primer for Database Administrators

Building a High-Performance Database with Scala, Akka, and Spark
Building a High-Performance Database with Scala, Akka, and SparkBuilding a High-Performance Database with Scala, Akka, and Spark
Building a High-Performance Database with Scala, Akka, and SparkEvan Chan
 
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)Adin Ermie
 
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptxUKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptxMarco Gralike
 
Oracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityLudovico Caldara
 
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...VMware Tanzu
 
Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto
Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto
Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto Docker, Inc.
 
Terraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeTerraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeMartin Schütte
 
Denver SQL Saturday The Next Frontier
Denver SQL Saturday The Next FrontierDenver SQL Saturday The Next Frontier
Denver SQL Saturday The Next FrontierKellyn Pot'Vin-Gorman
 
Terraform infraestructura como código
Terraform infraestructura como códigoTerraform infraestructura como código
Terraform infraestructura como códigoVictor Adsuar
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Robert MacLean
 
Alibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdf
Alibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdfAlibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdf
Alibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdfiamcai
 
Web Scale Reasoning and the LarKC Project
Web Scale Reasoning and the LarKC ProjectWeb Scale Reasoning and the LarKC Project
Web Scale Reasoning and the LarKC ProjectSaltlux Inc.
 
Staying Ahead of the Curve with Spring and Cassandra 4
Staying Ahead of the Curve with Spring and Cassandra 4Staying Ahead of the Curve with Spring and Cassandra 4
Staying Ahead of the Curve with Spring and Cassandra 4VMware Tanzu
 

Similar a Terraform on Oracle Cloud Infrastructure: A Primer for Database Administrators (20)

Building a High-Performance Database with Scala, Akka, and Spark
Building a High-Performance Database with Scala, Akka, and SparkBuilding a High-Performance Database with Scala, Akka, and Spark
Building a High-Performance Database with Scala, Akka, and Spark
 
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)
Infrastructure-as-Code (IaC) Using Terraform (Advanced Edition)
 
TIAD : Automating the modern datacenter
TIAD : Automating the modern datacenterTIAD : Automating the modern datacenter
TIAD : Automating the modern datacenter
 
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptxUKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
 
London HUG 12/4
London HUG 12/4London HUG 12/4
London HUG 12/4
 
Oracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High Availability
 
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
 
Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto
Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto
Orchestrating Docker with Terraform and Consul by Mitchell Hashimoto
 
Terraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeTerraform -- Infrastructure as Code
Terraform -- Infrastructure as Code
 
Denver SQL Saturday The Next Frontier
Denver SQL Saturday The Next FrontierDenver SQL Saturday The Next Frontier
Denver SQL Saturday The Next Frontier
 
Terraform infraestructura como código
Terraform infraestructura como códigoTerraform infraestructura como código
Terraform infraestructura como código
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
 
Terraform in action
Terraform in actionTerraform in action
Terraform in action
 
Jug - ecosystem
Jug -  ecosystemJug -  ecosystem
Jug - ecosystem
 
Streaming ETL for All
Streaming ETL for AllStreaming ETL for All
Streaming ETL for All
 
Alibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdf
Alibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdfAlibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdf
Alibaba_WellArchitectedLandingZoneviaTerraformPresentation_V0-01.pdf
 
Chti jug - 2018-06-26
Chti jug - 2018-06-26Chti jug - 2018-06-26
Chti jug - 2018-06-26
 
Web Scale Reasoning and the LarKC Project
Web Scale Reasoning and the LarKC ProjectWeb Scale Reasoning and the LarKC Project
Web Scale Reasoning and the LarKC Project
 
Introduction to IAC and Terraform
Introduction to IAC and Terraform Introduction to IAC and Terraform
Introduction to IAC and Terraform
 
Staying Ahead of the Curve with Spring and Cassandra 4
Staying Ahead of the Curve with Spring and Cassandra 4Staying Ahead of the Curve with Spring and Cassandra 4
Staying Ahead of the Curve with Spring and Cassandra 4
 

Último

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Último (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Terraform on Oracle Cloud Infrastructure: A Primer for Database Administrators