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
Functions and API Gateway Explained

Functions and API Gateway Explained

Key Concepts

Understanding Functions and API Gateway in Oracle Cloud Infrastructure (OCI) involves grasping the following key concepts:

Functions

Functions in OCI are a serverless compute service that allows you to run code in response to events without provisioning or managing servers. Functions are ideal for short-lived, stateless applications.

Example: Think of Functions as small, self-contained tasks that you can trigger on demand. Just as you can press a button to start a specific task, you can trigger a Function to execute a piece of code.

Serverless Computing

Serverless Computing in OCI allows you to focus on writing code without worrying about the underlying infrastructure. The cloud provider automatically manages the scaling, availability, and maintenance of the servers.

Example: Consider Serverless Computing as a utility service where you only pay for what you use. Just as you pay for electricity based on consumption, you pay for serverless computing based on the execution of your Functions.

API Gateway

API Gateway in OCI acts as a front door for applications to access data, business logic, or functionality from backend services, such as Functions. It provides routing, security, and monitoring capabilities.

Example: Think of API Gateway as a receptionist in an office building. The receptionist directs incoming requests to the appropriate department or person, ensuring that each request is handled efficiently and securely.

Microservices

Microservices in OCI are a software architecture style where applications are composed of small, independent services that communicate with each other via APIs. Functions and API Gateway are often used to implement microservices.

Example: Consider Microservices as a team of specialists, each handling a specific task. Just as a team collaborates to complete a project, microservices collaborate to build a complex application.

Triggers

Triggers in OCI are events that initiate the execution of a Function. These events can come from various sources, such as HTTP requests, messages from a queue, or changes in a database.

Example: Think of Triggers as the starting signal in a race. Just as the starting signal triggers the race, an event triggers the execution of a Function.

Routing

Routing in OCI API Gateway determines how incoming requests are directed to backend services, such as Functions. It involves defining routes based on request paths, methods, and other criteria.

Example: Consider Routing as a traffic management system in a city. Just as traffic lights and signs direct vehicles to their destinations, routing in API Gateway directs requests to the appropriate backend services.

Security

Security in OCI Functions and API Gateway involves protecting your applications from unauthorized access and attacks. It includes authentication, authorization, and encryption of data in transit.

Example: Think of Security as a security system in a building. Just as the security system protects the building from intruders, security measures in Functions and API Gateway protect your applications from unauthorized access.

By understanding and leveraging these concepts, you can effectively build and secure serverless applications using Oracle Cloud Infrastructure Functions and API Gateway.