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

Getting started with Tekton and Pipelines

Getting started with Tekton and Pipelines

January 13, 2021

Tekton is a powerful, Kubernetes-native framework for creating continuous integration and delivery (CI/CD) systems. In this article, we’ll use real-world examples to show you how to install Tekton, create Tasks, and eventually create our own pipeline. What’s a pipeline? Great question! In software development, pipelines are automated processes that drive software through a process of […]

Develop Eclipse MicroProfile applications on Red Hat JBoss Enterprise Application Platform XP 2.0

Develop Eclipse MicroProfile applications on Red Hat JBoss Enterprise Application Platform XP 2.0

January 12, 2021

This article shows you how to install Red Hat JBoss Enterprise Application Platform (JBoss EAP) XP 2.0.0 GA with support for Eclipse MicroProfile. Once you’ve enabled Eclipse MicroProfile, you will be able to use its quickstart examples to start developing your own MicroProfile applications with Red Hat CodeReady Studio. In this demonstration, you’ll learn two […]

Supersonic, Subatomic gRPC services with Java and Quarkus

Supersonic, Subatomic gRPC services with Java and Quarkus

December 23, 2020

remote procedure call (RPC) framework. It was released by Google in 2015 and is now an incubating project within the REST over HTTP. You’ll also get started using Quarkus to implement and consume gRPC services. Remote method calling in gRPC Wait, what’s this? Did you say remote method calling? Isn’t that something we did in […]

Build embedded cache clusters with Quarkus and Red Hat Data Grid

Build embedded cache clusters with Quarkus and Red Hat Data Grid

December 17, 2020

There are many ways to configure the cache in a microservices system. As a rule of thumb, you should use caching only in one place; for example, you should not use the cache in both the HTTP and application layers. Distributed caching both increases cloud-native application performance and minimizes the overhead of creating new microservices. […]

Analyze monolithic Java applications in multiple workspaces with Red Hat's migration toolkit for applications

Analyze monolithic Java applications in multiple workspaces with Red Hat's migration toolkit for applications

December 11, 2020

Transforming monolithic Java applications into distributed, cloud-native microservices is never easy, but Red Hat’s migration toolkit for applications helps you understand and evaluate the migration path. As a developer, you can apply the following features to a broad range of transformation use cases: Planning and work estimation Identifying migration issues and providing solutions Detailed reporting […]

How to use developer sandbok

Get started with your Developer Sandbox for Red Hat OpenShift

December 9, 2020

While learning about state-of-the-art software development is important and great, nothing can beat hands-on experience. The challenge is that not everyone works where microservices and containers and serverless computing technologies are being

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)