May 3Creating a minimal container image for a Go applicationHow hard can it be — to create the smallest possible container image to run a Go application? It is not hard to create a container image that contains an binary executable file — and that is what a Go application turns into during the build process. However, that does…Go3 min read
Published in Oracle Developers·Mar 22Marrying Fn Functions to Dapr.io-leverage the power of the proxyProject Fn provides a framework for creating and running serverless functions. It is the foundation for the Functions service on Oracle Cloud Infrastructure. Dapr.io is an open source project that provides a powerful personal assistant for any application and a distributed application runtime that especially shines with microservices. Some aspects…Dapr9 min read
Published in Towards Dev·Mar 14Query Past Generations in Oracle Database SQL — PI Day SpecialToday is PI Day. March 14 or: 3–14 in the US. Of course it can be March 14th 2015–3–14–15 — only once but for some reason March 14 is baptized PI Day and is not unlike April Fool’s day the international day for nerdi stuff. You may want to check…Sql4 min read
Published in Oracle Developers·Jan 14Connecting a Go application to Oracle DatabaseIn this article, I want to walk you through connecting a Go app to a local Oracle Database and to Autonomous Database on OCI (both on-prem and autonomous, with and without Oracle Client libraries). That’s sounds like a lot, but I promise it’s easier than it sounds. One application uses…Go9 min read
Jan 9Dapr and Kafka-easy bindingDapr is a runtime framework for distributed applications. Dapr also provides a personal assistant to any application and environment that offers standardized access to different facilities (state, secrets, configuration, pub/sub, actors) and technologies. Simply by using Dapr we can leverage a large number of Dapr components that through the Dapr…Dapr7 min read
Published in Oracle Developers·Jan 9Quick Start Compute Instance on OCI (for software development)I have worked quite a bit in Oracle Cloud, starting back in 2015. I have used many different OCI services — such as Integration, Streaming, Functions, OKE, API Gateway, Object Storage, DBaaS and several more. However, for some reason I have almost complete avoided the almost simplest service of all…Oracle Cloud7 min read
Jan 3Did I really just commit and push a file with a password in it?-Remove all traces of pushed Git commitSurely I would never be so stupid as to commit a file that contains sensitive information — say my Oracle Cloud account’s private key. And even if I did, I would not push that change to a public git repo on GitHub, would I? It turns out that I did…Git2 min read
Published in Oracle Developers·Jan 1Submitting my Custom Dapr State Component as a formal Open Source Contribution-work in progressI have used many open source products in my professional life. I have not studied the sources of many of these products and projects. My main contributions to the open source community consisted of presentations (many dozens) and articles (many 100s) in which I have spread the word. I have…Dapr23 min read
Published in Oracle Developers·Dec 31, 2021Composing DAPR Custom State Store Component for Oracle Cloud Object StorageDapr is a runtime framework for distributed applications and a personal assistant with many generic qualities relevant to any application. Through Dapr, applications can easily benefit from configuration and secret management, from interacting with dozens of external technologies in both inbound and outbound direction, from having messages received and sent…Oci14 min read
Published in Oracle Developers·Dec 28, 2021Interacting with OCI Object Storage using Go SDK (first steps)I’m still fairly new at working with Go. I have the goal of working with, and perhaps even on, several open source projects that use Go as their implementation language. It seems like the number of open source projects using Go is increasing rapidly. It also seems like I need…Go7 min read