Quantcast
Channel: Piotr's TechBlog
Browsing all 36 articles
Browse latest View live
↧

Image may be NSFW.
Clik here to view.

Introduction to gRPC with Quarkus

In this article, you will learn how to implement and consume gRPC services with Quarkus. Quarkus provides built-in support for gRPC through the extension. We will create a simple app, which uses that...

View Article


Image may be NSFW.
Clik here to view.

Manage OpenShift with Terraform

This article will teach you how to create and manage OpenShift clusters with Terraform. For the purpose of this exercise, we will run OpenShift on Azure using the managed service called ARO (Azure Red...

View Article


Image may be NSFW.
Clik here to view.

Handle Traffic Bursts with Ephemeral OpenShift Clusters

This article will teach you how to handle temporary traffic bursts with ephemeral OpenShift clusters provisioned in the public cloud. Such a solution should work in a fully automated way. We must...

View Article

Image may be NSFW.
Clik here to view.

Guide to Modulith with Spring Boot

This article will teach you how to build modulith with Spring Boot and use the Spring Modulith project features. Modulith is a software architecture pattern that assumes organizing your monolith app...

View Article

Image may be NSFW.
Clik here to view.

Apache Kafka on Kubernetes with Strimzi

In this article, you will learn how to install and manage Apache Kafka on Kubernetes with Strimzi. The Strimzi operator lets us declaratively define and configure Kafka clusters, and several other...

View Article


Image may be NSFW.
Clik here to view.

Slim Docker Images for Java

In this article, you will learn how to build slim Docker images for your Java apps using Alpine Linux and the jlink tool. We will leverage the latest Java 21 base images provided by Eclipse Temurin...

View Article

Image may be NSFW.
Clik here to view.

Kafka Tracing with Spring Boot and Open Telemetry

In this article, you will learn how to configure tracing for Kafka producer and consumer with Spring Boot and Open Telemetry. We will use the Micrometer library for sending traces and Jaeger for...

View Article

Image may be NSFW.
Clik here to view.

Testing Java Apps on Kubernetes with Testkube

In this article, you will learn how to test Java apps on Kubernetes with Testkube automatically. We will build the tests for the typical Spring REST-based app. In the first scenario, Testkube runs the...

View Article


Image may be NSFW.
Clik here to view.

Kubernetes Testing with CircleCI, Kind, and Skaffold

In this article, you will learn how to use tools like Kind or Skaffold to build integration tests on CircleCI for apps running on Kubernetes. Our main goal in this exercise is to build the app image...

View Article


Image may be NSFW.
Clik here to view.

Getting Started with Spring Cloud Azure

This article will teach you how to use Spring Cloud to simplify integration between Spring Boot apps and Azure services. We will also see how to leverage the Azure Spring Apps service to deploy, run,...

View Article

Image may be NSFW.
Clik here to view.

Azure DevOps and Terraform for Spring Boot

This article will teach you how to automate your Spring Boot app deployment with Azure DevOps and Terraform. In the previous article in this series, we created a simple Spring Boot RESTful app. Then...

View Article

Image may be NSFW.
Clik here to view.

OpenShift Multicluster with Advanced Cluster Management for Kubernetes and...

This article will teach you how to connect multiple Openshift clusters with Submariner and Advanced Cluster Management for Kubernetes. Submariner allows us to configure direct networking between pods...

View Article

Image may be NSFW.
Clik here to view.

Serverless on Azure with Spring Cloud Function

This article will teach you how to create and run serverless apps on Azure using the Spring Cloud Function and Spring Cloud Azure projects. We will integrate with the Azure Functions and Azure Event...

View Article


Image may be NSFW.
Clik here to view.

Serverless on Azure Function with Quarkus

This article will teach you how to create and run serverless apps on Azure Function using the Quarkus Funqy extension. You can compare it to the Spring Boot and Spring Cloud support for Azure...

View Article

Image may be NSFW.
Clik here to view.

Getting Started with Azure Kubernetes Service

In this article, you will learn how to create and manage a Kubernetes cluster on Azure and run your apps on it. We will focus on the Azure features that simplify Kubernetes adoption. We will discuss...

View Article


Image may be NSFW.
Clik here to view.

OpenShift Builds with Shipwright and Cloud Native Buildpacks

In this article, you will learn how to build the images of your apps on OpenShift with Shipwright and Cloud Native Buildpacks. Cloud Native Buildpacks allow us to easily build container images from...

View Article

Image may be NSFW.
Clik here to view.

Java Flight Recorder on Kubernetes

In this article, you will learn how to continuously monitor apps on Kubernetes with Java Flight Recorder and Cryostat. Java Flight Recorder (JFR) is a tool for collecting diagnostic and profiling data...

View Article


Image may be NSFW.
Clik here to view.

Spring Boot SSL Hot Reload on Kubernetes

This article will teach you how to configure a hot reload of SSL certificates for the Spring Boot app running on Kubernetes. We will use the two features introduced in the 3.1 and 3.2 versions of the...

View Article

Image may be NSFW.
Clik here to view.

Microservices with Spring Cloud Gateway, OAuth2 and Keycloak

This article will teach you how to use Keycloak to enable OAuth2 for Spring Cloud Gateway and Spring Boot microservices. We will extend the topics described in my previous article and analyze some of...

View Article

Image may be NSFW.
Clik here to view.

Rotate SSL Certificates with OpenShift and Spring Boot

This article will teach you how to dynamically create and rotate SSL certificates used in service-to-service communication with OpenShift and Spring Boot. We will achieve it with a single annotation...

View Article
Browsing all 36 articles
Browse latest View live