Skip to content

Piotr's TechBlog

Java, Spring, Kotlin, microservices, Kubernetes, containers

  • Home
  • My Books
  • Courses & Trainings
  • About Me

Kubernetes Performance

Testing Java Apps on Kubernetes with Testkube

By piotr.minkowski November 27, 2023 0

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…

Read more

Message Brokers Spring Boot

Kafka Tracing with Spring Boot and Open Telemetry

By piotr.minkowski November 15, 2023 11

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…

Read more

Containers Spring Boot

Slim Docker Images for Java

By piotr.minkowski November 7, 2023 8

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…

Read more

Kubernetes Message Brokers

Apache Kafka on Kubernetes with Strimzi

By piotr.minkowski November 6, 2023 6

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…

Read more

Spring Boot

Guide to Modulith with Spring Boot

By piotr.minkowski October 13, 2023 26

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…

Read more

Cloud Kubernetes

Handle Traffic Bursts with Ephemeral OpenShift Clusters

By piotr.minkowski October 6, 2023 2

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.…

Read more

Cloud Kubernetes

Manage OpenShift with Terraform

By piotr.minkowski September 29, 2023 0

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…

Read more

Kubernetes Quarkus

Introduction to gRPC with Quarkus

By piotr.minkowski September 15, 2023 0

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,…

Read more

Kubernetes Performance Spring Boot

Speed Up Java Startup on Kubernetes with CRaC

By piotr.minkowski September 5, 2023 5

In this article, you will learn how to leverage CRaC to reduce Java startup time and configure it for the app running on Kubernetes. The OpenJDK Coordinated Restore at Checkpoint…

Read more

Kubernetes

Local Application Development on Kubernetes with Gefyra

By piotr.minkowski September 1, 2023 2

In this article, you will learn how to simplify and speed up your local application development on Kubernetes with Gefyra. Gefyra provides several useful features for developers. First of all,…

Read more

Posts pagination

1 2 3 4 5 6 7 8 9 10 … 30

Search

Follow Blog via Email

Enter your email address to follow this blog and receive notifications of new posts by email.
Loading

Categories

  • AI (9)
  • Cloud (41)
  • Containers (64)
  • Continuous Integration (37)
  • Data Grids (7)
  • Kotlin (9)
  • Kubernetes (107)
  • Message Brokers (27)
  • Micronaut (12)
  • Microservices (62)
  • Other (27)
  • Performance (25)
  • Quarkus (13)
  • Security (26)
  • Spring Boot (103)
  • Spring Cloud (50)
  • Uncategorized (1)

Tags

Apache Kafka argocd Consul Continuous Delivery Continuous Integration Docker Eureka gitops Helm istio Java Jenkins Jib JPA kafka kind Knative Kotlin Kubernetes Maven Micronaut microservices Minikube OAuth2 openshift Performance postgresql Prometheus quarkus Reactor REST security Serverless Skaffold Spring spring-ai Spring Boot Spring Boot Actuator Spring Cloud Spring Cloud Gateway Spring Cloud Kubernetes Spring Data testcontainers testing Vault

Contact info

If you would like to contact me in order you have any questions, thoughts or ideas (e.g. suggestions for future articles) contact me via email.

Warsaw, Poland
piotr.minkowski@gmail.com

Top Posts & Pages

  • Using Model Context Protocol (MCP) with Spring AI
  • Concurrency with Kafka and Spring Boot
  • Using Ollama with Spring AI
  • Tool Calling with Spring AI
  • Microservices with Spring Cloud Gateway, OAuth2 and Keycloak

Social Media

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes

Follow Blog via Email