How to stop people from causing bad cloud architectures

I’ve been in some knock-down, drag-out battles over both the configuration and the use of technology. On one side, you have somebody with a very different opinion as to what technology should be used and how. On the other side, you know that you are right. These days the battles are about which cloud provider…

Read More

Don’t kludge serverless cloud applications

It’s a funny business. Once we remove some core steps from application development (such as having to provision cloud resources like storage and compute) developers take this freedom to an illogical yet understandable conclusion. In some cases, planning and design is being tossed out the window. Why? Considering that serverless is self-provisioning, and applications can…

Read More

Native or non-native? Choosing a cloud integration solution

Data integration solutions come in one of three categories. First there’s old school data integration solutions created in the 1990s from the EAI movement, now expanded to include public cloud computing domains. Second, newer cloud-based iPaaS (integration platforms as a service) solutions built from the ground up as on-demand integration servers hosted on the open…

Read More

Data science and cloud computing win most political campaigns

Back in college I did computer consulting for political consulting firms in the Washington D.C. area. Working on both sides of the political spectrum, I set up CP/M-based PCs (dating myself) on these new things called local area networks. The idea was to provide basic campaign processes, such as direct mail and phone list management,…

Read More

Should you go all-in on cloud native?

We’ve all heard about “cloud native” databases, security, governance, storage, AI, and pretty much anything else that a cloud provider could offer. Here’s my definition of cloud native applications: Applications that leverage systems native to the public cloud they are hosted on. The general advice is, “Cloud native: good. Non-native lift-and-shift: bad.” [ Discover the…

Read More

Google App Engine adds support for Java 11

Google’s App Engine cloud has added official support for Java 11, the latest long-term support (LTS) version of the Java language platform, as a production release.  The App Engine Standard Environment Java 11 runtime is generally available for running any Java 11 application, web framework, or service in a managed serverless environment. Java 11 had…

Read More

Your cloud-based application could be a profitable product

In the world of application development, there is enterprise grade and product grade. If you’ve never heard those terms before, you’re not alone. Product grade software means a software system built at such a high degree of quality that it’s able to provide value for many different platforms, problem domains, and enterprises. Much like you…

Read More