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
9 Application Development Explained

9 Application Development Explained

Key Concepts

Understanding Application Development in Oracle Cloud Infrastructure (OCI) involves grasping the following key concepts:

Oracle Cloud Infrastructure (OCI) Services

OCI Services are the building blocks for developing and deploying applications in the Oracle Cloud. These services include Compute, Storage, Networking, and more, providing a comprehensive platform for application development.

Example: Think of OCI Services as the tools and materials in a workshop. Just as a workshop provides everything needed to build a product, OCI Services provide everything needed to build and deploy applications.

Oracle Cloud Developer Image

The Oracle Cloud Developer Image is a pre-configured virtual machine image that includes popular development tools and environments. It is designed to simplify the setup process for developers.

Example: Consider the Oracle Cloud Developer Image as a ready-to-use workstation. Just as a workstation is pre-equipped with tools for a specific job, the developer image is pre-equipped with tools for application development.

Oracle Cloud Shell

Oracle Cloud Shell is an interactive shell environment that provides access to a terminal with pre-authenticated OCI CLI and other useful tools. It allows developers to manage and interact with OCI resources directly from the browser.

Example: Think of Oracle Cloud Shell as a remote control for your cloud resources. Just as a remote control allows you to manage a device from a distance, Cloud Shell allows you to manage OCI resources from your browser.

Oracle Cloud Infrastructure Registry (OCIR)

OCIR is a Docker container registry that allows you to store, share, and manage Docker container images. It integrates seamlessly with other OCI services for containerized application deployment.

Example: Consider OCIR as a warehouse for your Docker containers. Just as a warehouse stores and organizes goods, OCIR stores and organizes your Docker container images.

Oracle Cloud Infrastructure API Gateway

OCI API Gateway provides a scalable and secure way to expose APIs to external and internal consumers. It supports authentication, rate limiting, and monitoring, making it easier to manage API access.

Example: Think of OCI API Gateway as a doorman for your APIs. Just as a doorman controls access to a building, API Gateway controls access to your APIs, ensuring they are secure and manageable.

Oracle Cloud Infrastructure Functions

OCI Functions is a serverless compute service that allows you to run code in response to events without provisioning or managing servers. It supports popular programming languages and integrates with other OCI services.

Example: Consider OCI Functions as a vending machine. Just as a vending machine dispenses products in response to a request, OCI Functions run code in response to events, without the need for server management.

Oracle Cloud Infrastructure Autonomous Database

OCI Autonomous Database is a fully managed, self-driving, self-securing, and self-repairing database service. It simplifies database management and ensures high availability and performance.

Example: Think of OCI Autonomous Database as a self-driving car. Just as a self-driving car operates without human intervention, an autonomous database manages itself, ensuring optimal performance and security.

Oracle Cloud Infrastructure Streaming

OCI Streaming is a scalable, fully managed, real-time data streaming service. It allows you to ingest, process, and analyze large volumes of data in real-time, making it ideal for event-driven applications.

Example: Consider OCI Streaming as a conveyor belt in a factory. Just as a conveyor belt moves items continuously, OCI Streaming moves data continuously, enabling real-time processing and analysis.

Oracle Cloud Infrastructure Notifications

OCI Notifications is a messaging service that allows you to send notifications to various endpoints, such as email, SMS, and HTTP endpoints. It is used for event-driven communication and alerting.

Example: Think of OCI Notifications as a messenger service. Just as a messenger delivers messages to recipients, OCI Notifications deliver messages to specified endpoints, ensuring timely communication.

By understanding and leveraging these Application Development concepts, you can efficiently build, deploy, and manage applications in Oracle Cloud Infrastructure.