Oracle Cloud Infrastructure (OCI) Foundation - Associate Level
Notes - Vamshikrishna
1. Introduction to Oracle Cloud Infrastructure (OCI)
OCI Overview:
OCI is Oracle's cloud service platform offering compute, storage, networking, database, and
other cloud services.
Designed to support enterprise workloads.
Key Concepts:
Regions and Availability Domains:
OCI is divided into multiple geographic regions, each containing multiple availability
domains (ADs).
Fault Domains:
Fault domains are isolated hardware units within an AD to protect resources from hardware
failures.
2. Core OCI Services
Compute:
Instance Types: Virtual Machines (VMs) and Bare Metal instances.
Autoscaling: Automatically adjusts the number of instances based on demand.
Storage:
Block Volume: Durable and high-performance block storage.
Object Storage: Scalable storage for unstructured data.
File Storage:
Managed file storage service.
Networking:
Virtual Cloud Network (VCN): A customizable private network in OCI.
Subnets: Segments within a VCN.
Security Lists and Network Security Groups (NSGs): Used to control traffic at the subnet
or instance level.
Load Balancer: Distributes incoming traffic across multiple instances.
3. Identity and Access Management (IAM)
Tenancy: The root compartment for all resources.
Users and Groups: Entities that can perform actions on resources.
Policies: Define what actions groups of users can perform on which resources.
Compartments: Logical groups of resources, providing isolation and access control.
4. Database Services
Oracle Autonomous Database: Self-driving, self-securing, and self-repairing database service.
Bare Metal and Virtual Machine DB Systems: Dedicated and high-performance DB systems.
5. Security
OCI Security Model:
Data Encryption: Encryption at rest and in transit.
Identity and Access Management (IAM): Control who has access to your resources.
Web Application Firewall (WAF): Protects applications from common web exploits.
Security Zones: Ensure resources comply with security policies.
6. Monitoring and Management
Monitoring:
OCI Monitoring Service: Collects metrics for visibility into the performance of cloud
resources.
Logging: Captures and stores logs from various OCI resources.
Management Services:
Resource Manager: Automates the process of provisioning OCI resources using Terraform.
Cost Management: Tracks and manages cloud spending.
7. Architecting on OCI
Best Practices:
High Availability: Deploy across multiple ADs and regions.
Scalability: Use autoscaling and load balancing.
Security: Implement IAM, encryption, and network security measures.
Cost Optimization: Monitor usage and take advantage of cost-saving options.
8. Use Cases and Examples
Enterprise Applications: Running enterprise workloads with high performance and reliability.
Big Data and Analytics: Leveraging OCI’s compute and storage capabilities for big data
solutions.
Cloud-Native Applications: Building and deploying cloud-native apps using OCI’s services.