What is OCI IAM?
Identity and Access Management Service
* Fine-grained Access Control
* Role Based Access Control
* AuthN - Who are you?
* AuthZ - What permissions do you have?
OCI Identity Concepts
Identity Domains
An identity domain represents a user population in OCI and associated configurations and security settings
Identity Domain
How to Identify an OCI Resources?
Oracle Cloud ID (OCID)
ex:ocid1.<RESOURCE TYPE>.<REALM>.[REGION][.FUTURE USE].<UNIQUE ID>
Compartment
Best practice: Create dedicated compartements to isolate resources
Compartment
Principals
IAM entities that are allowed to interact with OCI resources
AuthN
AuthZ
What permissions do you have?
AuthZ in OCI - IAM Policies
Policies - human readable statements to define granular permissions
policy can be attach to a compartment or tenancy
policy statement basic syntax
Allow group <identity_domain_name>/<group_name> to <verb> <resource-type> in compartment <compartment_name>
Allow <group_name> to <verb> <resource-type> in <location> where <conditions>
Verb
* manage
* use
* read
* inspect
Aggregate resource-type
* all-resources
* database-family
* instance-family
* object-family
* virtual-network-family
* volume-family
Tencnacy Setup Best Practices
Virtual Cloud Network (VCN)
VCN Address Space
ip address CIDR
Public Subnet
Private Subnet
Route Table
Local Peering
Remote Peering - DRG
Dynamic Routing Gateway v2
VCN Security
Load Balancer
Flexible Shapes
Processor Options
AMD, Intel, Arm-based processor (AMpere Altra)