Developing microservices on Kubernetes

Microservices and microservice architecture is the modern approach to building cloud applications as independent services using Kubernetes.

One of the greatest challenges of moving from traditional monolithic application design to a microservices architecture is being able to monitor your business transaction flow—the flow of events via micro service calls throughout your entire system.

What are Microservices?

Microservices are an architecture for breaking up a monolithic application into a collection of smaller pieces. Each of those pieces provides a particular function via a well-defined and carefully managed API. The collection delivers the same overall business value as the original monolithic application, but the independence of the individual pieces means they can be updated much more quickly without impacting the overall collection. (This requires, of course, that any changes to the API are done in a backwards-compatible way.)

Developer Live coding 12-factor app session from the Red Hat Summit 2020 virtual event

Did you miss Emily Jiang's "Live Coding 12-factor App" session from 2020 Red Hat Summit? Here's the transcript.

The Latest on Microservices

Open Liberty 20.0.0.12 brings support for gRPC, custom JNDI names, and Java SE 15

Open Liberty 20.0.0.12 brings support for gRPC, custom JNDI names, and Java SE 15

December 2, 2020

Open Liberty 20.0.0.12 now supports gRPC 1.0 and gRPC Client 1.0. This universal, open source framework is an efficient way to connect remote services across data centers. We’ve also added custom names support for the Java Naming and Directory Interface (JNDI), making it easier to look up and inject Jakarta Enterprise Beans (EJBs) in your […]

Using IntelliJ Community Edition in Red Hat CodeReady Workspaces 2.5

Using IntelliJ Community Edition in Red Hat CodeReady Workspaces 2.5

December 1, 2020

Red Hat CodeReady Workspaces (CRW) provides a default browser-based IDE to be used with developer workspaces. However, the architecture is flexible for using other IDEs such as Jupyter Notebooks and Eclipse Dirigible. In this article, you will learn how to create a custom workspace using the community edition of IntelliJ IDEA. Note: You can also […]

Cloud-native modernization or death? A false dichotomy

Cloud-native modernization or death? A false dichotomy

November 30, 2020

DevNation Tech Talks are hosted by the Red Hat technologists who create our products. These sessions include real solutions plus code and sample projects to help you get started. In this talk, you’ll learn about cloud-native modernization from Daniel Oh and Burr Sutter. Are you familiar with the tight coupling of applications with their underlying […]

Using GeoJSON with Apache Camel K for spatial data transformation

Using GeoJSON with Apache Camel K for spatial data transformation

November 23, 2020

In this article, we will define and run a workflow that demonstrates how Apache Camel K interacts with spatial data in the standardized GeoJSON format. While the example is simplified, you can use the same workflow to handle big data and more complex data transformations. You will learn how to use Camel K to transform […]

You (probably) need liveness and readiness probes

You (probably) need liveness and readiness probes

November 10, 2020

One of the most common questions I get as a consultant is, “What is the difference between a liveness and a readiness probe?” The next most frequent question is, “Which one does my application need?” Anyone who has tried Duck Duck Go-ing these questions knows that they are difficult to answer using an internet search. In this […]

Get started with Node.js 14 on Red Hat OpenShift

Get started with Node.js 14 on Red Hat OpenShift

October 20, 2020

In April, the Node.js development team released Node.js 14. This major version release, code-named Fermium, will become a long-term support (LTS) release in October 2020. Node.js 14 incorporates improvements and new features from the V8 8.1 JavaScript engine. I’ll introduce two of them: Optional chaining and the nullish coalescing operator. I will also show you […]

More Microservices articles

Latest Comments

Waiting for Disqus…

Free Microservices Course from Red Hat

Sign up for a free video course on Microservices, Developing Cloud-Native Applications with Microservices Architectures (DO092)