SlideShare a Scribd company logo
Six Virtual Developer Meetups
Cloud Native Application Development on Oracle Cloud Platform
http://bit.ly/real-oci
Wednesday June 24th โ€“ Advanced Functions
Functions on OCI | API Gateway | Streaming | NoSQL Database | Object Storage
Hear
See
Do
Native Application Development
Touring
Oracle Cloud
services
for cloud native
application
development
Introduction
Demonstration
Guided Handson Labs
Q&A
All sessions are recorded and will be available for replay
http://bit.ly/real-oci
Preparation for the
Katacoda Hands-On Labs
โ€ข Arrange access to Oracle Cloud Infrastructure
Tenancy
โ€ข Existing or new OCI Cloud Trial
โ€ข Existing OCI tenancy
โ€ข Go to http://bit.ly/real-oci
home of the REAL Katacoda scenarios for OCI
โ€ข Run First Scenario to prepare the OCI tenancy
for REAL Katacoda OCI Scenarios
โ€ข Provision an OCI compartment and some
resources
โ€ข Prepare auth token, key pair and config file
for using the OCI CLI in other scenarios
Go http://bit.ly/real-oci
Cloud Trial
as
Registered
Webinar
Attendee
โ€ข Signup for Cloud Trial with same email address as used for webinar
registration
โ€ข Use a company email address (not gmail or hotmail); do not use an address already used
for an Oracle Cloud Trial
โ€ข Do not use credit card โ€“ because email is whitelisted (as of tomorrow, June 11th)
โ€ข You will get
โ€ข $500 credits on (discounted) Oacle cloud services
โ€ข Access to always Free Tier
cloud.oracle.com/tryit
The Prepared Tenancy
Compartment โ€“ lab-compartment
VCN
vcn-lab
API Gateway
lab-apigw
Stream
lab-stream
Public Subnet-
vcn-lab
Private Subnet-
vcn-lab
IGW
Dynamic Group
lab-apigw-
dynamic-group
policies
Security
Group
Tag Namespace
lab-tags
Functions
API
Gate
way
Object
Storage
NoSQL
Database
Streaming
OCI Services for Cloud Native Application Development
Scenario on Functions + API Gateway + Object
Storage
Why and What a Katacoda Scenario
for Functions + API Gateway + Object Storage?
โ€ข Have an integrated scenario (Functions, Node, Gateway,
Storage)
โ€ข Keep testing the CLI for different scenarios
โ€ข Differentiate calling a function directly and via the OCI API
Gateway
โ€ข Show the integration between Node.JS and Object Storage
โ€ข Continue using the elements of previous scenarios (API GTWY)
โ€ข Automate all tasks via OCI CLI
โ€ข Test Functions via CLI
โ€ข Test APIs via CLI
โ€ข Validate contents within the Object Storage
OCI Streaming Service
โ€ข Kafka Like โ€“ Event Queue
โ€ข Support for partitions and consumer groups
โ€ข Events are Published and Consumed through
REST API calls
โ€ข Java SDK available
โ€ข No Push to Consumer!
Oracle Cloud Infrastructure
Listener
OCI Streaming
StreamPublisher
On prem
Listener
Listener
3rd Party Cloud
โ€ข Message retrieval is
done through a Cursor
โ€ข Similar to a (long running) query
โ€ข Cursor indicates where to read from Stream
โ€ข Earliest, latest, at offset, from offset, from time
โ€ข No Filter to apply upon reading
โ€ข Message Retention: 7 days
โ€ข Max throughput: 1 MB/s
โ€ข Max message size: 1 MB
Oracle Cloud Infrastructure
Listener
OCI Streaming
StreamPublisher
On prem
Listener
Listener
3rd Party Cloud
cursor
OCI Streaming Service
EVENTS and STREAMING SERVICES
OCI Streaming Service โ€“ DIY Push
Oracle Cloud Infrastructure
API
Gateway
Function
Integration
Cloud
Function
App
Function Message
Listener
push
OCI Streaming
Stream
OCI Monitoring
Healthcheck
Trigger Listener
Function
Function
Why and What a Katacoda Scenario
for OCI Streaming?
โ€ข Introduce the OCI streaming service
โ€ข High volume publish/subscribe messaging platform
โ€ข Compatible with Apache Kafka & Kafka Connect
โ€ข Integration with other OCI services โ€“ Events, Functions
โ€ข Get started Streaming through OCI CLI
โ€ข Create an OCI Stream
โ€ข Create a Function Listener
โ€ข Use OCI Monitor to check what is hapenning
โ€ข Expose functions via OCI API Gateway
NoSQL Database Cloud Service
โ€ข Launched in February 2020 โ€“ a fully managed cloud service
โ€ข Based on Oracle NoSQL Database
โ€ข Which itself is based on Berkeley DB as storage engine
โ€ข Schemaless JSON and SQL enabled on relational data
โ€ข ACID, consistent, relational, structured, joins
โ€ข Partial JSON Updates
โ€ข Server-side updates to JSON documents
โ€ข Time-To-Live โ€“ auto-expire on records
โ€ข Built-in Data Redundancy
โ€ข Multi-region architecture
โ€ข read-anywhere/write-anywhere in โ€œWANโ€ cluster
โ€ข REST APIs, OCI CLI and SDKs in Java, Python, Node and Go
Part 3 of the REAL Webinars on Oracle Cloud Native Application Development (June 2020)
Why and What a Katacoda Scenario
for NoSQL Database?
โ€ข Introduce the fully managed NoSQL Database Cloud service
โ€ข NoSQL Database is start small and cheap persistence solution in
cloud native application architectures
โ€ข NoSQL Database is global, multi-model, ACID or BASE
โ€ข Introduce the OCI CLI for making a flying start with NoSQL
Database service
โ€ข Create Tables
โ€ข Insert and Query relational records (OCI CLI & Console)
โ€ข Insert and Query JSON documents
โ€ข (partially) Update JSON documents
โ€ข Drop tables
Q&A
and
Live Handson
Ask your questions
in the Zoom Q&A
Window
Get your Cloud
Trial:
We will stay
online for the
next hour to help
you out with
handson
challenges http://bit.ly/real-oci
cloud.oracle.com/tryit

More Related Content

PPTX
Elk meetup boston - logz.io
PPTX
Cloudsolutionday 2016: Docker & FAAS at getvero.com
PPTX
ASP.NET vNext
PPTX
A (XPages) developers guide to Cloudant - MeetIT
PPTX
Elk meetup
PPTX
Part 2 of the REAL Webinars on Oracle Cloud Native Application Development (J...
PPTX
Going serverless with aws
PPTX
Cloud Solution Day 2016: Service Mesh for Kubernetes
Elk meetup boston - logz.io
Cloudsolutionday 2016: Docker & FAAS at getvero.com
ASP.NET vNext
A (XPages) developers guide to Cloudant - MeetIT
Elk meetup
Part 2 of the REAL Webinars on Oracle Cloud Native Application Development (J...
Going serverless with aws
Cloud Solution Day 2016: Service Mesh for Kubernetes

What's hot (19)

PDF
Introduction to OpenFaas
PDF
Netflix and Containers: Not A Stranger Thing
ย 
PPTX
My slides from SharePoint Saturday Oslo
PDF
Microservices with Spring Cloud
PPTX
UWP apps development - Part 2
PPTX
My session slides from unityConnect 2016 in Haarlem
PPTX
European SharePoint Conference - TH3
PPTX
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
PDF
Triangle Devops Meetup 10/2015
ย 
PPTX
Session Slides from DEVintersection Europe
PDF
Orchestrator for QlikView: add-on product description
PDF
APIdays Paris 2018 - Secure & Manage APIs with GraphQL, Ozair Sheikh, Directo...
ย 
PDF
TechTalk - Building Serverless Applications with IBM Bluemix
PDF
Microservices with Spring Cloud, Netflix OSS and Kubernetes
PDF
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
PPTX
Session Slides from DEVintersection Europe
PPTX
Monitoring as Code - Ignite
ย 
PDF
APIdays Paris 2018 - Building scalable, type-safe GraphQL servers from scratc...
ย 
PDF
Icinga Camp San Diego: Apify them all
ย 
Introduction to OpenFaas
Netflix and Containers: Not A Stranger Thing
ย 
My slides from SharePoint Saturday Oslo
Microservices with Spring Cloud
UWP apps development - Part 2
My session slides from unityConnect 2016 in Haarlem
European SharePoint Conference - TH3
DEV-1129 How Watson, Bluemix, Cloudant, and XPages Can Work Together In A Rea...
Triangle Devops Meetup 10/2015
ย 
Session Slides from DEVintersection Europe
Orchestrator for QlikView: add-on product description
APIdays Paris 2018 - Secure & Manage APIs with GraphQL, Ozair Sheikh, Directo...
ย 
TechTalk - Building Serverless Applications with IBM Bluemix
Microservices with Spring Cloud, Netflix OSS and Kubernetes
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
Session Slides from DEVintersection Europe
Monitoring as Code - Ignite
ย 
APIdays Paris 2018 - Building scalable, type-safe GraphQL servers from scratc...
ย 
Icinga Camp San Diego: Apify them all
ย 
Ad

Similar to Part 3 of the REAL Webinars on Oracle Cloud Native Application Development (June 2020) (20)

PPTX
Part 1 of the REAL Webinars on Oracle Cloud Native Application Development
PPTX
REAL Expert Alliance OCI series part 4 - OKE
PPTX
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
PPTX
Cloud Native Application Development - build fast, cheap, scalable and agile ...
PPTX
Part 5 of the REAL Webinars on Oracle Cloud Native Application Development - ...
PPTX
Getting Started with OpenStack, Red Hat Summit 2016
PPTX
Containers, Serverless and Functions in a nutshell
PDF
Automate the operation of your Oracle Cloud infrastructure v2.0
PPTX
Cloud Native Application Development - build fast, cheap, scalable and agile ...
PPTX
WebLogic authentication debugging
PPTX
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
PDF
A 60-mn tour of AWS compute (March 2016)
PDF
Apigility-Powered APIs on IBM i
PPTX
The Application Server Platform of the Future - Container & Cloud Native and ...
PDF
OSGi on Google Android using Apache Felix
PDF
Innovating faster with SBT, Continuous Delivery, and LXC
PPTX
Openstack Cactus Survey
PDF
Cloud standards interoperability: status update on OCCI and CDMI implementations
PPTX
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
PDF
Apereo OAE - Bootcamp
Part 1 of the REAL Webinars on Oracle Cloud Native Application Development
REAL Expert Alliance OCI series part 4 - OKE
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Cloud Native Application Development - build fast, cheap, scalable and agile ...
Part 5 of the REAL Webinars on Oracle Cloud Native Application Development - ...
Getting Started with OpenStack, Red Hat Summit 2016
Containers, Serverless and Functions in a nutshell
Automate the operation of your Oracle Cloud infrastructure v2.0
Cloud Native Application Development - build fast, cheap, scalable and agile ...
WebLogic authentication debugging
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
A 60-mn tour of AWS compute (March 2016)
Apigility-Powered APIs on IBM i
The Application Server Platform of the Future - Container & Cloud Native and ...
OSGi on Google Android using Apache Felix
Innovating faster with SBT, Continuous Delivery, and LXC
Openstack Cactus Survey
Cloud standards interoperability: status update on OCCI and CDMI implementations
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Apereo OAE - Bootcamp
Ad

More from Lucas Jellema (20)

PPTX
Introduction to web application development with Vue (for absolute beginners)...
PPTX
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
PPTX
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
PPTX
Apache Superset - open source data exploration and visualization (Conclusion ...
PPTX
CONNECTING THE REAL WORLD TO ENTERPRISE IT โ€“ HOW IoT DRIVES OUR ENERGY TRANSI...
PPTX
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
PPTX
Op je vingers tellen... tot 1000!
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PPTX
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
PPTX
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
PPTX
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
PPTX
Introducing Dapr.io - the open source personal assistant to microservices and...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PPTX
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
PPTX
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
PPTX
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
PPTX
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
PPTX
Tech Talks 101 - DevOps (jan 2022)
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
PPTX
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Introduction to web application development with Vue (for absolute beginners)...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Apache Superset - open source data exploration and visualization (Conclusion ...
CONNECTING THE REAL WORLD TO ENTERPRISE IT โ€“ HOW IoT DRIVES OUR ENERGY TRANSI...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Op je vingers tellen... tot 1000!
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Introducing Dapr.io - the open source personal assistant to microservices and...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Tech Talks 101 - DevOps (jan 2022)
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...

Recently uploaded (20)

PDF
FINAL-Content-Marketing-Made-Easy-Workbook-Guied-Editable.pdf
PPTX
Developing lesson plan gejegkavbw gagsgf
PDF
11111111111111111111111111111111111111111111111
PDF
How can India improve its Public Diplomacy - Social Media.pdf
PDF
StarNetCafeSB2012D3POYNagaworld2-Hotel-Casino-Phnom Entertainment
PPTX
How Social Media Influencers Repurpose Content (1).pptx
PDF
Your Best Post Vanished. Blame the Attention Economy
PDF
Medium @mikehydes The Cryptomaster Audience Stats
PDF
Live Echo Boost on TikTok_ Double Devices, Higher Ranks
ย 
PDF
Presence That Pays Off Activate My Social Growth
PDF
Real Presence. Real Power. Boost with Authenticity
PDF
Medium @mikehydes The Cryptomaster Home page
PPTX
Result-Driven Social Media Marketing Services | Boost ROI
PDF
Instant Audience, Long-Term Impact Buy Real Telegram Members
PDF
COMMENTIFY - Commentify.co: Your AI LinkedIn Comments Agent
PPTX
Table Top Exercise (TTEx) on Emergency.pptx
PDF
Instagram Reels Growth Guide 2025.......
PPTX
Strategies for Social Media App Enhancement
PDF
Create. Post. Dominate. Let's Build Together
PDF
Medium @mikehydes The Cryptomaster Story Stats
FINAL-Content-Marketing-Made-Easy-Workbook-Guied-Editable.pdf
Developing lesson plan gejegkavbw gagsgf
11111111111111111111111111111111111111111111111
How can India improve its Public Diplomacy - Social Media.pdf
StarNetCafeSB2012D3POYNagaworld2-Hotel-Casino-Phnom Entertainment
How Social Media Influencers Repurpose Content (1).pptx
Your Best Post Vanished. Blame the Attention Economy
Medium @mikehydes The Cryptomaster Audience Stats
Live Echo Boost on TikTok_ Double Devices, Higher Ranks
ย 
Presence That Pays Off Activate My Social Growth
Real Presence. Real Power. Boost with Authenticity
Medium @mikehydes The Cryptomaster Home page
Result-Driven Social Media Marketing Services | Boost ROI
Instant Audience, Long-Term Impact Buy Real Telegram Members
COMMENTIFY - Commentify.co: Your AI LinkedIn Comments Agent
Table Top Exercise (TTEx) on Emergency.pptx
Instagram Reels Growth Guide 2025.......
Strategies for Social Media App Enhancement
Create. Post. Dominate. Let's Build Together
Medium @mikehydes The Cryptomaster Story Stats

Part 3 of the REAL Webinars on Oracle Cloud Native Application Development (June 2020)

  • 1. Six Virtual Developer Meetups Cloud Native Application Development on Oracle Cloud Platform http://bit.ly/real-oci Wednesday June 24th โ€“ Advanced Functions Functions on OCI | API Gateway | Streaming | NoSQL Database | Object Storage
  • 3. Touring Oracle Cloud services for cloud native application development Introduction Demonstration Guided Handson Labs Q&A All sessions are recorded and will be available for replay
  • 5. Preparation for the Katacoda Hands-On Labs โ€ข Arrange access to Oracle Cloud Infrastructure Tenancy โ€ข Existing or new OCI Cloud Trial โ€ข Existing OCI tenancy โ€ข Go to http://bit.ly/real-oci home of the REAL Katacoda scenarios for OCI โ€ข Run First Scenario to prepare the OCI tenancy for REAL Katacoda OCI Scenarios โ€ข Provision an OCI compartment and some resources โ€ข Prepare auth token, key pair and config file for using the OCI CLI in other scenarios Go http://bit.ly/real-oci
  • 6. Cloud Trial as Registered Webinar Attendee โ€ข Signup for Cloud Trial with same email address as used for webinar registration โ€ข Use a company email address (not gmail or hotmail); do not use an address already used for an Oracle Cloud Trial โ€ข Do not use credit card โ€“ because email is whitelisted (as of tomorrow, June 11th) โ€ข You will get โ€ข $500 credits on (discounted) Oacle cloud services โ€ข Access to always Free Tier cloud.oracle.com/tryit
  • 7. The Prepared Tenancy Compartment โ€“ lab-compartment VCN vcn-lab API Gateway lab-apigw Stream lab-stream Public Subnet- vcn-lab Private Subnet- vcn-lab IGW Dynamic Group lab-apigw- dynamic-group policies Security Group Tag Namespace lab-tags
  • 9. Scenario on Functions + API Gateway + Object Storage
  • 10. Why and What a Katacoda Scenario for Functions + API Gateway + Object Storage? โ€ข Have an integrated scenario (Functions, Node, Gateway, Storage) โ€ข Keep testing the CLI for different scenarios โ€ข Differentiate calling a function directly and via the OCI API Gateway โ€ข Show the integration between Node.JS and Object Storage โ€ข Continue using the elements of previous scenarios (API GTWY) โ€ข Automate all tasks via OCI CLI โ€ข Test Functions via CLI โ€ข Test APIs via CLI โ€ข Validate contents within the Object Storage
  • 11. OCI Streaming Service โ€ข Kafka Like โ€“ Event Queue โ€ข Support for partitions and consumer groups โ€ข Events are Published and Consumed through REST API calls โ€ข Java SDK available โ€ข No Push to Consumer! Oracle Cloud Infrastructure Listener OCI Streaming StreamPublisher On prem Listener Listener 3rd Party Cloud
  • 12. โ€ข Message retrieval is done through a Cursor โ€ข Similar to a (long running) query โ€ข Cursor indicates where to read from Stream โ€ข Earliest, latest, at offset, from offset, from time โ€ข No Filter to apply upon reading โ€ข Message Retention: 7 days โ€ข Max throughput: 1 MB/s โ€ข Max message size: 1 MB Oracle Cloud Infrastructure Listener OCI Streaming StreamPublisher On prem Listener Listener 3rd Party Cloud cursor OCI Streaming Service
  • 14. OCI Streaming Service โ€“ DIY Push Oracle Cloud Infrastructure API Gateway Function Integration Cloud Function App Function Message Listener push OCI Streaming Stream OCI Monitoring Healthcheck Trigger Listener Function Function
  • 15. Why and What a Katacoda Scenario for OCI Streaming? โ€ข Introduce the OCI streaming service โ€ข High volume publish/subscribe messaging platform โ€ข Compatible with Apache Kafka & Kafka Connect โ€ข Integration with other OCI services โ€“ Events, Functions โ€ข Get started Streaming through OCI CLI โ€ข Create an OCI Stream โ€ข Create a Function Listener โ€ข Use OCI Monitor to check what is hapenning โ€ข Expose functions via OCI API Gateway
  • 16. NoSQL Database Cloud Service โ€ข Launched in February 2020 โ€“ a fully managed cloud service โ€ข Based on Oracle NoSQL Database โ€ข Which itself is based on Berkeley DB as storage engine โ€ข Schemaless JSON and SQL enabled on relational data โ€ข ACID, consistent, relational, structured, joins โ€ข Partial JSON Updates โ€ข Server-side updates to JSON documents โ€ข Time-To-Live โ€“ auto-expire on records โ€ข Built-in Data Redundancy โ€ข Multi-region architecture โ€ข read-anywhere/write-anywhere in โ€œWANโ€ cluster โ€ข REST APIs, OCI CLI and SDKs in Java, Python, Node and Go
  • 18. Why and What a Katacoda Scenario for NoSQL Database? โ€ข Introduce the fully managed NoSQL Database Cloud service โ€ข NoSQL Database is start small and cheap persistence solution in cloud native application architectures โ€ข NoSQL Database is global, multi-model, ACID or BASE โ€ข Introduce the OCI CLI for making a flying start with NoSQL Database service โ€ข Create Tables โ€ข Insert and Query relational records (OCI CLI & Console) โ€ข Insert and Query JSON documents โ€ข (partially) Update JSON documents โ€ข Drop tables
  • 19. Q&A and Live Handson Ask your questions in the Zoom Q&A Window Get your Cloud Trial: We will stay online for the next hour to help you out with handson challenges http://bit.ly/real-oci cloud.oracle.com/tryit