Bridging the Gap: Azure App Insights to On-Prem Elastic Stack

Zach Gardner Articles, Azure, Cloud, Development Technologies & Tools, Tutorial 1 Comment

Recently, while working for a large healthcare client in New York, I ran into an interesting problem that had slim literature on how to solve it.

Our application is primarily on-prem, but it does leverage Azure for a few functions that are easier to solve in a cloud-native environment. We wanted to be able to monitor those functions using the same Elastic Stack that we use to monitor our on-prem application.

I was tasked with building a bridge between where our functionality logs to in Azure (App Insights), and getting that securely back into our Elasticsearch instance that powers our Elastic Stack.

This blog post will detail the solution I landed on. I hope it will be useful to others that need to solve a similar problem!

Chatbot with Rasa

Chatting with Rasa: An Intro to Chatbots

Braden Niswonger Articles, Development Technologies & Tools, Machine Learning, Python, Tutorial Leave a Comment

It seems like a lot of websites these days are equipped with a Chatbot. It’s used for customer service, simple Q/A, and more.

As chatbots have grown in popularity, so have the number of different frameworks that can be used to implement them.

In this blog, we will explore one of these frameworks, Rasa. First, I’ll cover some of the basics of chatbots. Then, I’ll explain how to write a simple Chatbot using Rasa, and we’ll highlight some of its additional functionality as well.

Microservices in the Wild: Three Types & How to Implement

Dallas Monson Architecture, Articles, Cloud, Development Technologies & Tools, Microservices 1 Comment

Microservices has become a catch-all term in the industry used to describe anything from architecture patterns to actual service implementations.

With such a broad spectrum, it can be daunting to know what it is, what it isn’t, and maybe more importantly, why we should care.

In this post, I’ll provide an overview of three kinds of Microservices that I have observed in client architectures: Domain, Integration, and Unit-of-Work. I’ll also discuss specific examples of their purposes and a method to implement each one.

Enhancement with React

Application Enhancement with React and GraphQL

Shaylee Webb Application Enhancement, Banking & Finance, React

A Keyhole Consultant was brought in to directly work with the client’s full-stack development team. The goal of the project was to help the client implement new features for their application. This resulted in the implementation of a new GraphQL API and architecture for multiple interdependent systems. Keyhole Software was responsible for coaching the client’s development team in React best-practices, and working with them to refactor the code to align with those best practices.

Apple Silicon for Dev

Apple Silicon for Development

Lou Mauget Articles, Development Technologies & Tools, Programming, Python Leave a Comment

In June, Apple announced a two-year transition from Intel to Apple Silicon for the iMac and MacBook line. I knew Apple had lost their mind. But, before Christmas, I owned my very own chunk of Apple Silicon living in an attractive milled-aluminum case.

In this article, I’ll discuss the Apple M1 silicon-on-a-chip (SoC) used as a software development computer. I’ll cover installation, and I’ll also talk through running apps that support development on my M1.