Helping nationwide clients embrace cloud technologies through custom modernization, migration, and cloud-native development services. Services include Cloud Strategy & Consulting: Assessing current status and defining cloud adoption roadmaps, identifying the right cloud for specific needs. Cloud Migration: Migrating existing apps & infrastructure to AWS, Azure, and Google Cloud Platform through lift-and-shift, re-architecting, and re-platforming. Cloud Native Development: Developing apps from the ground up using cloud-native technologies and patterns like microservices, containers, & serverless computing. Cloud Optimization & Cost Management: Monitoring resource utilization, identifying optimization opportunities, and implementing cost-saving measures….
Keyhole Education Events
See Free Ticket CalendarKeyhole Software Educational Events Microservices – Cloud Technologies – Blockchain – Hyperledger – Azure Join Keyhole Software experts for educational events in Kansas City, St. Louis, Denver, Omaha, Lincoln, and remotely online.Upcoming Events Register To AttendDeep Dive Into Vue.js Free Event | Thursday, December, 8, 2023An educational session that will dive into Vue including the philosophy behind …
Getting Started with Xamarin.Forms and Azure Mobile App Service
Earlier this month my friend Ryan introduced us to Getting Started with Xamarin Forms and Prism. In that post, Ryan started a mobile application to display blog posts which he called SimpleBlog.
In this article, I would like to continue that demonstration by adding a back-end server to persist and share these blogs. This will be accomplished using Azure’s Mobile App Service which falls within its free tier services.
Yes, you did read that right: you can spin up an Azure account and have access to try out many of Azure’s features. For instance, the example I am going to walk you through today can be hosted indefinitely without costing you anything, and to that, you could add nine more web, mobile, or API services. See https://azure.microsoft.com/en-us/free/ for more information.
There is no way I am going to be able to cover all the possibilities available in an Azure Mobile App service, much less what Azure has to offer. My intent in this post is to help “whet your appetite” on the possibilities by giving a quick overview of just two great frameworks that play great together: the Microsoft.Azure.Mobile.Client mobile framework tied to an Azure Mobile Apps Service….
What’s New in JUnit 5.2
The JUnit team continues to make great progress in adding new features and enhancements to the JUnit 5 framework. We already have a second significant feature update after just seven months from the initial release of JUnit 5.
In this article, we look at some of the key features and enhancements added in JUnit 5.2 which was released on April 29th. We’ll focus on build tool enhancements that help in the adoption/migration to JUnit 5 for existing test suites and resolve annoyances, as well as what new changes further improve parameterized tests.
AWS Lambda with Spring Boot
The typical deployment scenario for a Spring Boot application in AWS involves running the Java application on an EC2 instance 24 hours a day. Of course, the application could be deployed in AWS ECS as a Docker container, but it still runs continuously on an EC2 instance. In each case, the EC2 instances need to be monitored and you pay for compute capacity used by that EC2 instance.
AWS Lambda provides low cost compute with zero maintenance. Lambda runs your code on demand, without provisioned and managed servers. Lambda automatically runs and scales your code. You are charged for every 100ms your code executes and the number of times your code is triggered. If the code isn’t running, you pay nothing.
Lambda has clear cost and maintenance benefits. But what does it take to run the standard Spring Boot application as a Lambda? How does it work? What are the drawbacks? These are the questions that will be answered in this blog through a tangible example…




