A 35-minute discussion for application developers considering a multi-cloud approach, including potential advantages, pain points, and tradeoffs to be aware of.
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 …
[Video] Serverless Framework: Concepts + Code Walkthrough | Deploying To AWS, Azure & Multi-Cloud
A 55-minute dive into the “Serverless” framework, an open-source tool that aims to simplify building, packaging, and deploying serverless applications across multiple cloud providers and platforms like AWS, GCP, Azure, and Kubernetes.
DevOps Consulting Services
We help clients to plan, prioritize, and implement DevOps strategies that reduce time from “code commit” to deployment while maintaining uptime and quality. Services include Assessment & Strategy: Analysis of current practices, tools, and workflows, identifying areas for improvement and developing a tailored DevOps strategy that aligns with unique business objectives and goals. Containerization & Orchestration: Containerizing apps and adopting container orchestration platforms to automate the deployment, scaling, and management of containerized applications using tools like Kubernetes and Docker. Configuration Management: Implementing configuration management tools such as Ansible…
Microservices in the Wild: Three Types & How to Implement
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.




