In the past, I have written several posts about the interconnect between Oracle Cloud (OCI) and Microsoft Azure. Usually, this interconnect is used to host databases in OCI. However, Azure is used to run applications and other components. While it could be a good solution for some businesses, it had several drawbacks for companies who wanted to run Oracle databases in the cloud without having to manage multi-cloud environments. In a new PaaS-style approach to running databases in OCI and hiding much of the interconnect complexity from Azure users, Oracle has released Oracle Database Service for Azure (ODSA). In my post, I will take a brief look at this solution.

Patching Compute Instance Fleets with Oracle Cloud (OCI) OS Management
An annoying thing when you cannot have immutable infrastructure is that you need to patch and update your compute instances from time to time. In the worst case this needs to be done manually, a painful and error-prone process. Of course there are tools to do that in a more sensible way, one of them being the OS Management tooling that is available for free in Oracle Cloud. This post shows how to do so using OCI CLI.

Why I implemented a Serverless Function in COBOL.
Serverless Functions are usually associated with programming languages like JavaScript, Python, Go or even plain old Java. But sometimes there is this one procedure, this one application that you need to run once or twice a week for recalculating those old contracts that would be a perfect fit for a…

Cloud Automation: Autoregistering Virtual Machines with Private DNS Zones in Oracle OCI using Serverless Functions
This post describes how to use cloud events and serverless in Oracle Cloud functions to keeping the records of a private DNS Zone up to date.

Fun with Go Functions: Flexible Oracle Functions Logging to Syslog
Oracle recently added a new logging service to their offering. This logging service supports both custom and service logs. The former is your classic “agent-sends-log-to-logserver” type of log service. The latter will finally give access to logs coming from services such as Load Balancers, API Gateways, Events or Functions. While…

Working with public/private/hybrid DNS in Oracle OCI
Interestingly, one of my posts on this blog getting most attention is covering the use of dnsmasq for using hybrid DNS on OCI. Since there is quite a lot of interesting things around DNS on OCI, i decided to prepare another post, giving some overview and then show approaches for…

A Terraform Module for Setup of OCI-Azure Interconnect
Just this week I published a Terraform module for setting up an OCI-Azure interconnect. This basically is the code I already provided earlier and described in a few of my older posts. What you will get The module will create a few resources on Azure and OCI to set up…

Keeping Oracle Serverless Functions warm with a poor man’s Cron
Oracle Functions suffer from one of the minor issues of having a container based platform that will spin down the container after some time of running idle. The next time the function is called, the container will be spun up again, taking some seconds time to do so. This is…

Fun with Functions – OCI Serverless Part 2: Go Functions and Events
This is the second part of my series covering aspects of Oracle Functions. To get an understanding of the environment we are working in, i recommend reading part 1 first if you haven’t done so already. In this post i will cover a simple serverless function written in Go that…

Simple Hosting of Static Web Content on Oracle Cloud OCI
Sometimes you just want to get a simple, static website up and running without much hassle. Be it the microsite to tell about your latest achievements or some error page explaining why your whole production site went down. So it’s about firing up your favourite editor, write some html and…