Mini Series: Scaling PHP Applications

Scaling PHP Applications This two-part mini series details the process of making a website able to handle high amounts of traffic, specifically with code in PHP. PHP has a bit of a bad reputation on this front, but this series will walk you through a way to keep users happy by making your website fast-paced even with high traffic.Series Part …

Introduction to Spring Batch

Introduction to Spring Batch When used correctly, Spring Batch can help you develop faster and more efficiently. This blog series will introduce you to and give you a starting point for leveraging this technology’s capabilities.Series Part One Introducing Spring Batch Let’s dip our toe into this powerful tool by defining what it is, what it does, and why you should …

Getting Started with JHipster

Getting Started with JHipster This learning series takes an in-depth look at a powerful tool: JHipster. Much like the Ruby on Rails (or Grails) approach, JHipster allows you to get your applications up and running quickly and efficiently. This collection of blog posts discusses the pros and cons of the monolithic approach, walks you through the process of settin up …

Mini Series: Modern Tooling for Distributed Systems

Modern Tooling for Distributed Systems This two-part mini series focuses on modern tooling and techniques for building distributed systems through in-depth explanations and hands-on examples. The collection is specifically geared towards traditional .NET developers, but anyone will find value in the content.Series Part One Containers For .NET Developers A run through of how to use Docker for Windows to set …

.NET Software Development & Consulting Services

Keyhole Software delivers quality, full-stack .NET solutions. As a Gold Microsoft Partner with proven expertise in C#, .NET Framework, .NET Core, and others, we use the right tool for each unique project.