Springwolf AsyncApi UI Demo Project

While Springwolf comes with an own ui called springwolf-ui, the AsyncApi community has build also a feature-rich visualization for AsyncApi documents. Their project is called asyncapi-react. Turns out, it is easy to combine the asyncapi-react project to render springwolf api docs. Why? Because springwolf generates AsyncApi compliant spec documents that can be visualized with any AsyncApi compliant ui tool. You can use springwolf-asyncapi-ui as an alternative or in addition to the existing springwolf-ui project....

April 21, 2023 路 2 min 路 230 words

Getting Into Open Source

About a year ago, we started looking into ways to document our event-driven Kafka API and decided on using springwolf. We enjoy its capabilities to extract documentation from code, similar like Swagger and springfox, but soon noticed that we need additional features. This is my story about getting into open source. Springwolf is/was at that point a comparatively small project, which is actively developed and has (semi-)regular releases. It is also a great fit for getting started as there are no long guidelines on how to contribute and approval process....

March 26, 2023 路 5 min 路 1047 words

Github Actions to build docker image

Github Actions Github Actions is a new feature of Github to use their platform directly to run tasks. Those tasks can be unit tests, compiling and everything else that you can imagine, similar to other platforms like CircleCI or TravisCI. As with the other platforms, the pipeline is written in a YAML syntax and allows the use of plugins to simplify the use of i.e. checkout or installing tools like the compiler....

February 2, 2020 路 3 min 路 625 words

Graph visualization of Kubernetes Ingresses

Which issue does zephykus solve? For me, Kubernetes has eased the deployment of applications, however I have always struggled with visualizing the main kubernetes objects (Deployments, Pods, Service and Ingress). While there are tools out there like Weave Scope, I was looking for a tool suited to debug ingress rules. As it turns out, ingress configuration largely depend on the underlying CNI. Each implementation brings its own annotation that configure an ingress object additionally like path rewritting, backend protocol and many more....

January 14, 2020 路 2 min 路 365 words