Category: Application Development

  • Learning Resources for Operators – First Two Weeks Notes

    To quote the Kubernetes website, “The Operator pattern captures how you can write code to automate a task beyond what Kubernetes itself provides.” The following is an compendium to use while Learning Operators. The defacto SDK to use is the Operator SDK which provides HELM, Ansible and GO scaffolding to support your implementation of the…

  • Hack: Fast Forwarding a Video

    I had to watch 19 hours of slow paced videos for a training on a new software product (at least new to me). I like fast paced trainings… enter a browser hack. In Firefox, Navigate to Tools > Browser Tools > Web Developer Tools Click Console Type the following snippet to find the first video…

  • The Grit in Processing Unicode Strings with NDJSON

    [Unicode](https://www.utf8-chartable.de/) is pretty amazing, you can encode strings in single or multibyte characters. Perhaps a smile… 😀 which is `U+1F600` There are some tricks to processing as a stream and I outline four gritty points in processing Unicode from a remote stream.

  • Moving on…

    In 2019, I joined the IBM FHIR Server team. A team tasked with engineering an internal FHIR server (DSTU2) as an updated and upgrade open source HL7 FHIR R4 Server. The open sourced code, on GitHub IBM® FHIR® Server – IBM/FHIR is a product of many contributors since it’s inception in 2016 (the project history…

  • GitHub Actions Braindump

    The following are from a braindump I did for my teamn (everything here is public knowledge): Getting Setup to Building and Developing with the Workflows This section outlines setting up your development environment for working with workflows: Download the Visual Code.  This tool is best to sit outside of your environment. Click Extensions > Search…

  • Connectathon 29: IBM FHIR Server and the Bulk Data Track

    I recently attended the HL7 FHIR Connectathon 29. For those that are not familiar with Connectathons, I think they are fairly unique events featuring standards enthusiasts, vendors and implementors doing hands-on standards development (FHIR) and testing. As an attendee I picked one of the tracks – bulk data. These are my notes from setting up…

  • Tips for IBM Cloud and running IBM FHIR Server

    Here are my tips/setup for the IBM FHIR Server Edition. I hope they help you as you setup your environment.

  • Recipe: Getting started with the IBM FHIR Server and Terminology

    The IBM FHIR Server Terminology module fhir-term provides a FHIR terminology service provider interface (SPI) and a default implementation that implements terminology services using CodeSystem, ValueSet, and ConceptMap resources that have been made available through the FHIR registry module fhir-registry. This document outlines a small test environment to setup Cassandra and ElasticSearch to run the…

  • Recipe: Setting up IBM FHIR Server and Azure in Development

    The IBM FHIR Server has support for exporting and importing Bulk Data using extended operations for Bulk Data $import, $export and $bulkdata-status, which are implemented as Java Maven projects. The IBM FHIR Server uses JSR252 JavaBatch jobs running in the Open Liberty Java Batch Framework to enable access to Large Volumes of HL7 FHIR data.…

  • Recipe: Streaming the FHIR Audit from the IBM FHIR Server with Go

    The IBM FHIR Server supports audit events for FHIR interactions (CREATE-READ-UPDATE-DELETE-SEARCH-EXTENDED_OPERATION) in Cloud Auditing Data Federation (CADF) and HL7 FHIR AuditEvent and pushing the events to an Apache Kafka backend. You can read more about it in another post I made. This recipe shows how to stream the data with Go-Kafka in a small lightweight…