The Wayback Machine - https://web.archive.org/web/20220324142825/https://developers.redhat.com/topics/microservices
Skip to main content
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.)
Up and running
25:33
31:0
Kubernetes Native Microservices with Quarkus and MicroProfile
Kubernetes Native Microservices: With Quarkus and MicroProfile provides an essential understanding of what it takes to develop cloud-native applications using modern tools such as microservices that utilize and integrate with Kubernetes features naturally and efficiently. The result is a productive developer experience that is consistent with the expectations of Kubernetes platform administrators.
By reading these early release chapters, you will:
- Understand what microservices are and how they have evolved over the last decade as a popular enterprise software architecture.
- Dive into the history and overview of MicroProfile and its growth into a significant collection of microservices-related specifications and introduce Quarkus as a Java runtime that supports these technologies.
- Get an introduction to core Kubernetes concepts and why they make Kubernetes an ideal microservices deployment platform.
- Learn how to unite Java, MicroProfile, Quarkus, and Kubernetes to build fast, efficient applications.
- Get step-by-step instructions on how to make code changes in Quarkus Live Coding.
- Learn how to develop Java microservices with Quarkus and Microprofile that target Kubernetes as a deployment environment.
Download e-book
Microservices Books
E-book
Introducing Istio Service Mesh for Microservices
E-book
Microservices for Java Developers: A Hands-on Introduction to Frameworks and Containers
E-book
Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design
E-book
Migrating to Microservice Databases: From Relational Monolith to Distributed Data
E-book
Modern Java EE Design Patterns: Building Scalable Architecture for Sustainable Enterprise Development
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
March 23, 2022
Build and deploy a sample Java application using Quarkus, then see how to integrate it with Red Hat OpenShift Application Services.
March 15, 2022
Explore the benefits of the main runtimes currently supported by the Apache Camel project: Apache Karaf (OSGi), Spring Boot, Quarkus, and Camel K.
March 14, 2022
Explore different ways to use the Apache Camel integration framework for faster service delivery and management automation in this introduction.
January 27, 2022
Java 18 highlights include the new simple web server, a better way to annotate Javadocs, and an option to test application behavior without finalize().
January 26, 2022
Modernize an enterprise Java application for cloud deployment with Red Hat JBoss Enterprise Application Platform, Jakarta EE, and MicroProfile.
January 25, 2022
Microservices have many benefits—but they come with downsides, too. Learn what trade-offs to keep in mind when using them in your applications.
More Microservices articles
Free Microservices Course from Red Hat
Sign up for a free video course on Microservices, Developing Cloud-Native Applications with Microservices Architectures (DO092)
Latest Comments
""
July 18, 2019