SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
@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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Terraform on Oracle Cloud Infrastructure: A Primer for Database Administrators