
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.
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".
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.
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.
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.
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.
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.
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.
This final lecture shows how to execute a sql statement using ods with oracle cloud infrastructure functions and api gateway against an autonomous database.
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.