The quickest way to learn all things Open Liberty, and beyond!
Bidirectional communication between services using Jakarta WebSocket
Learn how to use Jakarta WebSocket to stream messages between client and server services.
Streaming messages between client and server services using gRPC
Learn how to create gRPC server and client services using Java with Open Liberty.
Running GraphQL queries and mutations using a GraphQL client
Learn how to use the SmallRye GraphQL client's typesafe interface to query and mutate data from multiple microservices.
A Technical Deep Dive on Liberty
Learn how to use Liberty to develop and run Java microservices.
Deploying a microservice to OpenShift 4 by using Open Liberty Operator
Explore how to deploy a microservice to Red Hat OpenShift 4 by using the Open Liberty Operator.
Deploying a microservice to Kubernetes using Open Liberty Operator
Explore how to deploy a microservice to Kubernetes using Open Liberty Operator.
Containerizing microservices with Podman
Learn how to containerize and run your microservices on Open Liberty using Podman
Optimizing REST queries for microservices with GraphQL
Learn how to use MicroProfile GraphQL to query and update data.
Deploying microservices to OpenShift using CodeReady Containers
Explore how to deploy microservices to a local OpenShift cluster running with CodeReady Containers
Testing microservices with consumer-driven contracts
Learn how to implement contract testing to ensure compatibility for Java microservices.
Persisting data with MongoDB
Learn how to persist data in Java microservices to MongoDB, a document-oriented NoSQL database.
Streaming updates to a client using Server-Sent Events
Learn how to push Server-Sent Events from a reactive messaging application to a front-end client
Deploying microservices to OpenShift 4 using Kubernetes Operators
Explore how to deploy microservices to Red Hat OpenShift 4 using Kubernetes Operators like the Open Liberty Operator.
Authenticating users through social media providers
Learn how to authenticate users with the Open Liberty Social Media Login feature.
Consuming RESTful services using the reactive JAX-RS client
Learn how to use a reactive JAX-RS client to asynchronously invoke RESTful microservices over HTTP.
Acknowledging messages using MicroProfile Reactive Messaging
Learn how to use MicroProfile Reactive Messaging acknowledgment strategies to acknowledge messages.
Enabling distributed tracing in microservices with Jaeger
Explore how to enable and customize tracing of JAX-RS and non-JAX-RS endpoint methods by using Jaeger and MicroProfile OpenTracing.
Integrating RESTful services with a reactive system
Learn how to integrate RESTful services with a reactive system using MicroProfile Reactive Messaging.
Consuming a RESTful web service with ReactJS
Explore how to access a simple RESTful web service and consume its resources with ReactJS in Open Liberty.
Testing reactive Java microservices
Learn how to test reactive Java microservices in true-to-production environments using MicroShed Testing.
Creating reactive Java microservices
Learn how to use MicroProfile Reactive Messaging to implement an application with a reactive architecture.
Deploying microservices to Google Cloud Platform
Explore how to deploy microservices to Google Cloud Platform Kubernetes Engine (GKE).
Deploying microservices to an OKD cluster using Minishift
Explore how to deploy microservices on an OKD cluster using a virtual machine with Minishift.
Testing a MicroProfile or Jakarta EE application
Learn how to use MicroShed Testing to test a MicroProfile or Jakarta EE application.
Containerizing, packaging, and running a Spring Boot application
Learn how to containerize, package, and run a Spring Boot application on Open Liberty.
Developing fault-tolerant microservices with Istio Retry and MicroProfile Fallback
Explore how to use MicroProfile Fault Tolerance together with Istio Fault Tolerance
Consuming RESTful services asynchronously with template interfaces
Learn how to use MicroProfile Rest Client to invoke RESTful microservices asynchronously over HTTP.
Deploying microservices to Azure Kubernetes Service
Explore how to deploy microservices to Azure Kubernetes Service (AKS).
Caching HTTP session data using JCache and Hazelcast
Learn how to create, use and cache HTTP session data.
Learn how to containerize and run your microservices with Open Liberty using Docker
Consuming a RESTful web service with Angular
Explore how to access a simple RESTful web service and consume its resources with Angular in Open Liberty.
Deploying microservices to IBM Cloud Kubernetes Service
Explore how to deploy microservices to IBM Cloud Kubernetes Service.
Deploying microservices to Amazon Web Services
Explore how to deploy microservices to Amazon Elastic Container Service for Kubernetes (EKS) on Amazon Web Services (AWS).
Testing microservices with the Arquillian managed container
Learn how to test your microservices with the Arquillian managed container and JUnit on Open Liberty.
Managing microservice traffic using Istio
Explore how to manage microservice traffic using Istio.
Accessing and persisting data in microservices using Java Persistence API (JPA)
Learn how to use Java Persistence API (JPA) to access and persist data to a database for your microservices.
Checking the health of microservices on Kubernetes
Learn how to check the health of microservices on Kubernetes by setting up readiness and liveness probes to inspect MicroProfile Health Check endpoints.
Securing a web application
Learn how to secure a web application through authentication and authorization.
Configuring microservices running in Kubernetes
Externalize configuration and use Kubernetes ConfigMaps and Secrets to configure your microservices.
Deploying microservices to Kubernetes
Explore how to deploy microservices to Kubernetes and manage your cluster.
Validating constraints with microservices
Explore the use of bean validation to validate user input data for microservices.
Consuming a RESTful web service
Explore how to access a simple RESTful web service and consume its resources in Java using JSON-B and JSON-P.
Getting started with Open Liberty
Learn how to develop a Java application on Open Liberty with Maven and Docker.
Failing fast and recovering from errors
Use MicroProfile's Timeout and Retry policies to fail fast and recover when running into failures.
Consuming RESTful services with template interfaces
Learn how to use MicroProfile Rest Client to invoke RESTful services over HTTP in a type-safe way.
Limiting the number of concurrent requests to microservices
Use a MicroProfile Bulkhead policy to limit requests and prevent faults from cascading to the entire system.
Documenting RESTful APIs
Explore how to document and filter RESTful APIs from code or static files by using MicroProfile OpenAPI.
Enabling distributed tracing in microservices with Zipkin
Explore how to enable and customize tracing of JAX-RS and non-JAX-RS methods by using Zipkin and MicroProfile OpenTracing.
Building fault-tolerant microservices with the @Fallback annotation
Learn how to add fallback behavior to microservice dependencies to manage the impact of failures.
Providing metrics from a microservice
Learn how to use MicroProfile Metrics to provide system and application metrics from a microservice.
Adding health reports to microservices
Learn how to use MicroProfile Health to provide and check the health of a microservice.
Injecting dependencies into microservices
Learn how to use Contexts and Dependency Injection (CDI) to manage and inject dependencies into microservices.
Securing microservices with JSON Web Tokens
Learn how to control user and role access to microservices by using MicroProfile JWT.
Learn how to use the MicroProfile Config specification to externalize configuration data for an application.
Separating configuration from code in microservices
Learn how to perform static configuration injection using MicroProfile Config.
Using Docker containers to develop microservices
Learn how to use Docker containers for iterative development.
Building a web application with Gradle
Learn how to build and test a web application using a build configuration script, the Gradle War plug-in and Open Liberty Gradle plug-in.
Consuming a RESTful web service with AngularJS
Explore how to access a simple RESTful web service and consume its resources with AngularJS in Open Liberty.
Enabling Cross-Origin Resource Sharing (CORS)
Learn how to enable CORS in Open Liberty without writing Java code to access resources from an external domain.
Creating a multi-module application
Learn how to build an application consisting of JAR, WAR, and EAR modules with Maven
Preventing repeated failed calls to microservices
Learn how to create a fault-tolerant microservice using MicroProfile's CircuitBreaker and Fallback policies.
Creating a hypermedia-driven RESTful web service
Learn how to use Hypermedia As The Engine Of Application State (HATEOAS) to drive your RESTful web service
Building a web application with Maven
Learn how to build and test a simple web application using Maven and Open Liberty
- No results found
Sorry, we couldn't find any guides matching
Want to see a guide on this topic? Check out our project board and raise an issue.