Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Oracle Cloud Infrastructure - Functions and API Gateway
Rating: 3.1 out of 5(3 ratings)
22 students

Oracle Cloud Infrastructure - Functions and API Gateway

Create Oracle Functions and RESTful API using Python (Hands On)
Created byMayank Singh
Last updated 8/2023
English

What you'll learn

  • You will create OCI resources using Functions and API Gateway
  • We will create RESTful APIs and write function code in Python
  • Learn about the OCI Function Deployment
  • RESTful APIs creation using API Gateway, and API Authentication

Course content

1 section10 lectures1h 35m total length
  • Course Introduction1:45

    Explore Oracle Cloud Infrastructure functions and api gateway through a hands-on course, deploying and invoking functions with Python, building restful apis, and managing compartments, gateways, and container registry setups.

  • Configure OCI Functions Cloud Shell and getting started with Functions18:10

    If you are a Python or Java Developer, the function examples can be found be in the official oracle-samples Github account under the repo "oracle-functions-samples".

  • OCI Functions Demo – List Compartments8:22
  • Create the API Gateway for listing the Compartments8:21

    Create an OCI API gateway in the same VCN, configure a deployment for a GET request to list compartments via Oracle Functions, and set a policy to allow access.

  • OCI Functions & API Gateway – Send Email and create Configuration Parameters17:15

    Deploy an OCI function that sends emails via SMTP using configuration parameters, and expose it via API gateway for testing with postman, passing dynamic payloads.

  • Add API Key with the Function and API Gateway10:31

    Discover how to add API key authentication to Oracle functions and API gateway by configuring the Fn_api_key parameter, validating tokens in code, and testing with the x api key header.

  • Functions and API Gateway Demo – Instance Start/Stop8:04

    learn to start and stop an oracle cloud infrastructure instance with functions and an api gateway. deploy a function, pass the instance id and command, and check status via postman.

  • The function that lists objects from a bucket in Object Storage6:56

    Create a function using the OCI Python SDK to list objects in a bucket, configuring access policy, obtaining the namespace, and deploying the function to fetch object names.

  • Function and API Gateway that creates an object in a bucket in Object Storage4:53

    Upload an object to Oracle Cloud Object Storage by deploying a function that creates objects in a bucket and exposes it via API gateway, then verify the stored file.

  • Final Lecture: The function that executes a SQL statement using ORDS11:23

    This final lecture shows how to execute a sql statement using ods with oracle cloud infrastructure functions and api gateway against an autonomous database.

Requirements

  • Basic knowledge of Cloud Computing or Python but optional.

Description

Oracle Cloud Functions stands as a revolutionary serverless platform that empowers developers to conceive, deploy, and expand applications devoid of the burden of infrastructure management. The hallmark of this platform is its seamless integration with Oracle Cloud Infrastructure, platform services, and Software as a Service (SaaS) applications. This integration nurtures a rich ecosystem where Functions synergize with other components, fostering a holistic environment for application development. Notably, Functions is underpinned by the open-source Fn Project, rendering applications effortlessly transferable across diverse cloud and on-premises environments. The ephemeral nature of code execution within Functions, characterized by short durations, aligns perfectly with the platform's cost model—customers only pay for the resources they actively consume.

A pivotal aspect of this course revolves around the utilization of API Gateway, a powerful tool that enables the exposure of Functions as APIs. By leveraging API Gateway, developers can establish RESTful endpoints enriched with security measures and rate-limiting capabilities to regulate API calls. This strategic partnership between API Gateway and Functions amplifies the accessibility and security of APIs, culminating in an elevated user experience.

Embarking on this course presents an immersive opportunity to acquire practical proficiency in Oracle Cloud Infrastructure's serverless offerings: Functions and API Gateway. The journey encompasses the creation of RESTful APIs and the crafting of function code utilizing the versatile Python programming language. Participants will gain insights into the orchestration of OCI resources using the Functions and API Gateway tools, covering a gamut of essential topics including OCI Function Deployment, fostering innovation through serverless paradigms, architecting RESTful APIs using API Gateway, and mastering the nuances of API authentication.

As you engage with this course, it's crucial to recognize that it serves as a conduit to acquire hands-on expertise in OCI's serverless realm, particularly in the realm of Functions and API Gateway. The content is meticulously designed to impart practical skills and insights, enabling you to harness the capabilities of these tools effectively. It's important to note that this course is not affiliated with Oracle Corporation in an official capacity. Rather, it is a curated learning journey crafted to empower participants with knowledge and proficiency in the exciting realm of Oracle Cloud's serverless offerings.

Who this course is for:

  • Cloud Engineer
  • Software Developers