How you construct your Prometheus monitoring dashboard involves trial and error. Grafana makes this exploration very easy and Prometheus has good built-in functionality.
In this article, you'll learn how to get started with code coverage, how to find the right tool, how to calculate it, and what percentage you should aim for.
Groovy DSLs are easy to make, and in this example, we'll create one for the Structurizr documentation generator, showing off Groovy's Closure class along the way.
Drag and drop is a fairly popular approach for websites to improve their UX. However, it can be challenging to implement automation tests for drag and drop components.
SSRF attacks are no fun and need to be accounted for in any web-facing application. In this post we take a look at what they are and what you can do to help prevent them.
During this post, we talk about what microservices are, the architecture of a photo-sharing app, how to bootstrap the app, and how to scale parts of the application.