recursive.codes


The Personal Blog of Todd Sharp
Reliably Requesting REST Results Right From Your SQL Scripts

Reliably Requesting REST Results Right From Your SQL Scripts

I recently blogged a comprehensive guide to invoking serverless functions in the Oracle Cloud. I was quite sure that I had included every possible method...

Launch & Persist JSON Documents In The Cloud In 10 Minutes Or Less With Autonomous JSON Database

Launch & Persist JSON Documents In The Cloud In 10 Minutes Or Less With Autonomous JSON Database

This morning at the Developer Live event, our Executive Vice President Juan Loaiza announced the launch of Autonomous JSON Database (AJD). This is...

Instance and Resource Principal Authentication With The OCI TypeScript/JavaScript SDK

Instance and Resource Principal Authentication With The OCI TypeScript/JavaScript SDK

In June, we launched the Oracle Cloud Infrastructure (OCI) SDK for TypeScript & JavaScript to enable you to work with all of your favorite cloud...

The Complete Guide To Invoking Serverless Oracle Functions

The Complete Guide To Invoking Serverless Oracle Functions

I have blogged quite a bit about serverless Oracle Functions here on this blog, including several various examples about function invocation. But, I've...

Building Cross Platform Native Images With GraalVM

Building Cross Platform Native Images With GraalVM

A few weeks ago, I blogged about a utility that I created that helps you debug your serverless functions in the Oracle Cloud. The code behind that project...

Cloud Cost Cutting: Autoscaling Your Dev/QA Environments

Cloud Cost Cutting: Autoscaling Your Dev/QA Environments

I've worked on many software projects over the last 16 years, and one thing that each of those projects had in common was the existence of an environment...

Simple Serverless Logging For Oracle Functions

Simple Serverless Logging For Oracle Functions

Working with serverless functions represents a new way of thinking for many developers. Dealing with stateless functions, for example, can be a challenge...

OCI SDK For TypeScript Is Now Available - Here's How To Use It In Your JavaScript Projects

OCI SDK For TypeScript Is Now Available - Here's How To Use It In Your JavaScript Projects

I have blogged quite a bit about our OCI Java SDK in the past. It's easy to use and a very intuitive and consistent SDK that can perform just about any...

Cloud Cost Cutting: Save Money By Resizing Large Images In Object Storage

Cloud Cost Cutting: Save Money By Resizing Large Images In Object Storage

Like many of you, I have an account on our Oracle Cloud "always free" tier that I use for hosting personal projects, most notably my personal blog recursive.codes...

Resource Principal Auth With Node.JS For Easy OCI REST API Access From Your Oracle Functions

Resource Principal Auth With Node.JS For Easy OCI REST API Access From Your Oracle Functions

The first rule of serverless is to keep your functions light and simple. Part of keeping a function light is avoiding unnecessary external dependencies...

Adventures in CI/CD [#10]: Deploying Our Microservice Docker Container To Kubernetes

Adventures in CI/CD [#10]: Deploying Our Microservice Docker Container To Kubernetes

Welcome to the final entry in this series where we have taken a ground-up approach to build, test and deploy a microservice to the cloud in an automated...

Adventures in CI/CD [#9]: Deploying A Microservice As A Docker Container

Adventures in CI/CD [#9]: Deploying A Microservice As A Docker Container

Welcome to the penultimate post in this continuous journey about continuous integration and continuous deployment. So far in this blog series, we have ...