Attention: This article was published over 3 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.In the last decade, the phrase “the cloud” has transitioned from a futuristic concept to a fundamental business strategy. The benefits of moving your …
Custom Application: Payment Management System
The client is an over 150-year-old, nationally recognized banking institution with hubs in Kansas City and St. Louis. A team of seven Keyhole consultants was brought in to assist this client in the development of a React web application designed to help hospitals and clinics manage bills and payments. The team worked in conjunction with the clientโs development team and …
High-Level Architecture, Azure Consulting + Database Migration
Client Snapshot A large, North American engineering and construction organization operating at enterprise scale, supporting complex, mission-critical systems across multiple business units. Engagement Overview Keyhole Software partnered with this organization to support and modernize its cloud and data platforms across multiple concurrent engineering teams. A Principal Consultant worked alongside internal stakeholders to strengthen Azure architecture, improve data platform performance, and …
Git Made Easy with GitKraken
GitKraken is a graphical user interface for Git built on top of the Electron framework – much like the popular Visual Code editor is. GitKraken is cross-platform, which means that developers can use it on Windows, Mac, and/or Linux. No matter what type of development environment youโre working in, you can have the power of a graphical user interface for Git.
GitKraken has all of the expected features of a graphical user interface for source control usage, AND it has a few hidden jewels which make it an absolutely outstanding tool to use. These are listed and discussed in the blog below.
Infrastructure as Code Using Azure CLI
Infrastructure as Code (or IaC) is the process of using code and versioning in the same way you do your source code to manage your networks, VMS, and Azure resources. IaC generates the same environment every time it is applied, and itโs an important DevOps practice to use alongside continuous delivery.
The release pipeline executes this model to configure target environments. If you need to make any changes, you edit the source, not the target environment. This allows you to create reliable and stable environments on-demand that can be validated, tested, and repeated.
In this blog, weโll look at how we can use Azure CLI and Azure DevOps Release Pipelines to make this happen. Iโll walk you through all the steps you need to take to get set up.




