Oracle Cloud Infrastructure Developer 2020 Certified Associate
1 Oracle Cloud Infrastructure (OCI) Overview
1-1 Introduction to OCI
1-2 OCI Architecture
1-3 OCI Regions and Availability Domains
1-4 OCI Services Overview
2 Identity and Access Management (IAM)
2-1 Introduction to IAM
2-2 Users, Groups, and Policies
2-3 Compartments
2-4 Authentication and Authorization
2-5 Federation and Single Sign-On (SSO)
3 Compute Services
3-1 Introduction to Compute Services
3-2 Virtual Machines (VMs)
3-3 Bare Metal Instances
3-4 Instance Configurations and Launch Options
3-5 Autoscaling and Instance Pools
3-6 Management and Monitoring of Compute Instances
4 Networking Services
4-1 Introduction to Networking Services
4-2 Virtual Cloud Networks (VCNs)
4-3 Subnets and Security Lists
4-4 Route Tables and Internet Gateways
4-5 NAT Gateway and Service Gateway
4-6 Load Balancing and DNS Services
5 Storage Services
5-1 Introduction to Storage Services
5-2 Block Volume Storage
5-3 Object Storage
5-4 File Storage Service
5-5 Backup and Disaster Recovery
6 Database Services
6-1 Introduction to Database Services
6-2 Autonomous Database
6-3 Oracle Database Cloud Service
6-4 Exadata Cloud Service
6-5 Backup and Recovery
7 Resource Management
7-1 Introduction to Resource Management
7-2 Terraform and OCI Resource Manager
7-3 Resource Tags and Cost Management
7-4 Monitoring and Logging
8 Security and Compliance
8-1 Introduction to Security and Compliance
8-2 Key Management Service (KMS)
8-3 Vault Service
8-4 Security Zones
8-5 Compliance and Auditing
9 Application Development
9-1 Introduction to Application Development
9-2 Oracle Cloud Infrastructure Registry (OCIR)
9-3 Functions and API Gateway
9-4 Integration and Event Services
9-5 DevOps and CICD Pipelines
10 Monitoring and Management
10-1 Introduction to Monitoring and Management
10-2 Monitoring Services
10-3 Notifications and Alarms
10-4 Logging and Auditing
10-5 Service Limits and Quotas
11 Cost Management
11-1 Introduction to Cost Management
11-2 Cost Analysis and Reports
11-3 Budget Alerts and Notifications
11-4 Reserved Instances and Savings Plans
12 Advanced Topics
12-1 Introduction to Advanced Topics
12-2 Hybrid Cloud and Interconnect
12-3 Data Transfer and Migration
12-4 Edge Services and Content Delivery Network (CDN)
12-5 Machine Learning and AI Services
OCI Architecture Explained

OCI Architecture Explained

Key Concepts

Understanding the architecture of Oracle Cloud Infrastructure (OCI) is crucial for anyone aiming to become an Oracle Cloud Infrastructure Developer 2020 Certified Associate. Below are the key concepts that form the foundation of OCI's architecture:

Regions and Availability Domains

OCI is geographically distributed across multiple regions, each consisting of three Availability Domains (ADs). A region is a localized geographic area, while an Availability Domain is one or more data centers located within that region. This architecture ensures high availability and fault tolerance by distributing resources across multiple data centers.

Think of a region as a city, and Availability Domains as different neighborhoods within that city. If one neighborhood experiences an issue, the others can continue to function without interruption.

Compartments

Compartments are logical containers used to organize and isolate resources within OCI. They help in managing access control and resource allocation. Each compartment can contain other compartments, creating a hierarchical structure that simplifies management and security.

Imagine compartments as folders on your computer. You can place files (resources) in specific folders (compartments) to keep your workspace organized and secure.

Virtual Cloud Networks (VCNs)

A Virtual Cloud Network (VCN) is a customizable, software-defined network that you set up in the Oracle Cloud. It allows you to control your network topology, including IP address ranges, subnets, route tables, and security lists. VCNs provide the necessary network infrastructure for your cloud resources.

Think of a VCN as a private network within the cloud, similar to your home Wi-Fi network. You can configure it to meet your specific needs, such as setting up different subnets for different purposes.

Compute Instances

Compute instances are virtual machines that run on OCI. You can choose from various shapes (configurations) to match your workload requirements. Compute instances can be launched in different Availability Domains to ensure high availability and fault tolerance.

Consider compute instances as digital workstations. You can customize them with different specifications (CPU, memory, storage) to handle various tasks efficiently.

Block Volumes and Object Storage

Block Volumes are persistent, high-performance storage volumes that can be attached to compute instances. They provide scalable and durable storage for your data. Object Storage, on the other hand, is a scalable and durable storage solution for unstructured data, such as files and media.

Think of Block Volumes as external hard drives that you can attach to your computer, while Object Storage is like a cloud-based file cabinet where you can store and retrieve files of any size.

Conclusion

Understanding these key concepts is essential for mastering OCI architecture. By grasping the roles of regions, compartments, VCNs, compute instances, and storage solutions, you'll be well-prepared to design, deploy, and manage applications on Oracle Cloud Infrastructure.