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 native, serverless implementation. But it was written in some Read more…

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 i really have missed this for most of the services, Read more…

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 generates thumbnails from images uploaded to an object storage bucket. Read more…

Runtime version problems when building fnproject functions? Just roll your own images then.

When playing around with Oracle Functions and fnproject i pretty soon encountered some build problems for my function written in Go. It simply didn’t play well with some newer Go modules i was using. To understand what was happening here, you need to understand how serverless functions in fnproject are built and deployed. Basically you get docker images used for Read more…