GitHub Actions: Concurrency Control

My team uses GitHub Actions 18 in total jobs across about 12 workflows. When we get multiple pull requests we end up driving contention on the workflows and resources we use. I ran across concurrency control for the workflows. To take advantage of concurrency control add this snippet to the bottom of your pull request workflow: When you stack the commits you end up with this warning, and the prior job is stopped:

Continue Reading →

Using Docker and Kafka with IBM FHIR Server Audit for Testing

Thie attached GIST is a package of Kubernetes yaml files and Java code to test locally with Docker/Kubernetes with the IBM FHIR Server. You’ll want to kubectl apply -f <filename> for each of the files. Then apply the fhir-server-config-snippet.json to your fhir-server-config.json And run kubectl config use-context docker-desktopkubectl -n fhir-cicd-ns port-forward kafka-0 9092 Thanks to https://github.com/d1egoaz/minikube-kafka-cluster for the inspiration.

Continue Reading →

Using the HL7 FHIR® Da Vinci Health Record Exchange $member-match operation in IBM FHIR Server

HL7 FHIR® Da Vinci Health Record Exchange (HREX) is an FHIR Implementation Guide at version 0.2.0 – STU R1 – 2nd ballot. The HREX Implementation Guide is a foundational guide for all of the Da Vinci guides which support US payer, provider, member and HIPAA covered entity data exchange. The guide defines “FHIR profiles, operations” and depends on HL7 FHIR® US Core Implementation Guide STU3 Release 3.1.0. In an issue, I implemented this profile and operation.

Continue Reading →

IBM Digital Developer Conference: Hybrid Cloud – Integrating Healthcare Data in a Serverless World

My lab is now live and available on the IBM Digital Developer Conference. In my session, developers integrate a healthcare data application using IBM FHIR Server with OpenShift serverless, to create and respond to actual healthcare scenarios. The lab materials Link to the lab material https://prb112.github.io/healthcare-serverless/ and you need to sign up for the lab using the following instructions. Signing up for the Lab To get access to the lab environment, follow the following instructions:1. Get added to the IBM Cloud account “DEGCLOUD” using the following app: – https://account-invite.mybluemix.net/ – Enter Lab key: welcome – Enter IBM ID: the email…

Continue Reading →

Playing with buildah and ubi-micro: Part 1

buildah is an intriguing open source tool to build of Open Container Initiative (OCI) container images using a scripted approach versus a traditional Dockerfile. It’s fascinating and I’ve started to use podman and buildah to build my project’s images.

I picked ubi-micro as my startingn point. Per Red Hat, ubi-microis the smallest possible image excludinng the package manager and all of its dependencies which are normally included in a container image. This approach is an alternative to the current release of the IBM FHIR Server image. The following only documents my first stages with Java testing.

Continue Reading →