Marc Nützel
  • Home
  • About
  • Skills
  • Recent Posts
  • Projects
  • Experiences
  • Posts
  • Working With Me
  • Categories
  • Architecture
  • Backend
  • Cloud
  • Devops
  • Java
  • Testing
  • Tooling
Kubernetes Deployments for Java Microservices: Rolling, Blue/Green, and Canary
Kubernetes Deployments for Java Microservices: Rolling, Blue/Green, and Canary

Not every change carries the same risk. A copy fix and a rewrite of the pricing logic do not need the same rollout mechanics, and treating them the same means you either move too slowly or find out about a regression from your users. This is how I pick between rolling updates, blue/green and canary for Java services, and the JVM-specific details that make all three behave differently than the tutorials suggest.

  • kubernetes
  • java
  • microservices
  • devops
  • argo-rollouts
  • deployments
Monday, August 17, 2026 | 6 minutes Read
Gitlab CI Debugging
Gitlab CI Debugging

I would like to show you how to debug a CI process locally using GitLab CI. I often see a barrage of failed GitLab CI jobs when new projects are set up, even though it is very easy to test the CI process locally before pushing it to the repository. First of all, this requires Docker to be installed, which you can find here. You also need a Git project and the corresponding .

  • gitlab
  • ci-cd
  • docker
Tuesday, August 29, 2017 | 2 minutes Read
Navigation
  • About
  • Skills
  • Recent Posts
  • Projects
  • Experiences
  • Working With Me
  • Leistungen (DE)
  • Impressum
  • Datenschutz
Contact me:
  • me@marc-nuetzel.de