Skip to content

Latest commit

 

History

History
71 lines (34 loc) · 3.5 KB

README.md

File metadata and controls

71 lines (34 loc) · 3.5 KB

Workshop: DevOps on OCI - Functions & API Gateway with Events, Notifications, Streaming, and more!

Introduction

This wokshop will show you how to use various OCI developer services such as OCI Events, Oracle's serverless functions, notifications, and streaming. You will be able to create the above architecture upon completion & more. It is authored by Alex MacDonald.

Event based serverless architecture is a popular paradigm in today's tech landscape and this workshop will show you how to use OCI with it.

All being equal, this workshop goes much more in depth with the subjects below - consult it as well to learn DevOps on OCI!

Outline

Lab 100: Create Email Notification Topic, Subscription, and Event Rule

Lab 200: Working with Streaming

Lab 300: Getting started with functions

Lab 301: Getting started with API Gateway

Lab 302: Calling a function via API Gateway

Lab 303: Performing an API call with a function via API Gateway

Lab 304: Calling an Apiary endpoint (alternative to 303, more general way to format API calls)

Lab 400: Getting started with Kubernetes on OCI

Lab 500: My News gathering app running on OCI featuring Flask API dockerization, Health checks, Alarms, OCI CLI, and Data Catalog

Coming soon: Ansible on OCI, CI/CD, and more!

Pre-requisites

  1. Get an Oracle Cloud account
  2. The user you are doing this with must have proper IAM permissions
  3. Install the Oracle CLI

Click here to begin with Lab 100

Useful links:

Oracle learning library on Github - learn how to do everything on OCI

Oracle Integration Cloud

Oracle Data Integrator

OCI Events Documenation

OCI Notifications Documenation

Video about Oracle Functions

Getting started with the OCI CLI

API Gateway information

How to create a ssh key for OCI on Mac & Windows

OCI Architecture Center

Build an APEX app in 30 minutes!