Partner – DBSchema – NPI EA – (tag = SQL)
DbSchema is a super-flexible database designer, which can take you from designing the DB with your team all the way to safely deploying the schema.
The way it does all of that is by using a design model, a database-independent image of the schema, which can be shared in a team using GIT and compared or deployed on to any database.
And, of course, it can be heavily visual, allowing you to interact with the database using diagrams, visually compose queries, explore the data, generate random data, import data or build HTML5 database reports.
>> Take a look at DBSchema
Partner – CAST AI – NPI EA (tag = kubernetes)
The Kubernetes ecosystem is huge and quite complex, so it’s easy to forget about costs when trying out all of the exciting tools.
To avoid overspending on your Kubernetes cluster, definitely have a look at the free K8s cost monitoring tool from the automation platform CAST AI. You can view your costs in real time, allocate them, calculate burn rates for projects, spot anomalies or spikes, and get insightful reports you can share with your team.
Connect your cluster and start monitoring your K8s costs right away:
>> FREE Kubernetes cost monitoring
Partner – MongoDB – NPI EA (tag = MongoDB) Partner – Thundra – NPI EA (tag = Jenkins)
You can get some real insight into your CI pipelines, and into your tests by using Foresight.
This includes not just the basics but some actual, actionable data like Change Impact Analysis, where we can see the changes in a PR and correlate them to test runs and test coverage to show how they affect our builds:
>> Try out Foresight in a project
At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven't missed a review since.
Here we go…
1. Spring and Java
A reactive system is an entirely different beast, and such a good fit for a small set of scenarios.
A great writeup to go through if you want to skate where the puck is going.
And since we're talking about where we're headed, the state and outlook of Java EE 8 is significant for the entire Java community and ecosystem.
A super practical, focused solution on generating String ids with Hibernate (which is actually something I wandered about in the past).
And, as always, Vlad's picking his topics with the help and involvement of the community, which is a really a solid way to go about things. A cool resource.
The next back-to-basics writeup after we had a look at equals last week. I knew this one was coming.
Real-world project configuration is never as easy as we might initially think.
Now – I'm not sure if a standard is the answer here, but the practical approach here looks interesting.
A high level piece about how to actually do exceptions well. It also reads well, I think Alex had some fun writing this one.
Hibernate and JPA are certainly not a good fit for every type of project out there, but they're a solid base for a lot of them. And if you really get to know the tool well, it can be surprising how far you can go.
This interactive writeup can be helpful in making the decision when you're starting up a new project, or at least give you some context around that decision.
Also worth reading:
Webinars and presentations:
Time to upgrade:
A good intro to mutation testing and also to a library that might be interesting to explore – pitest.
I don't know much about this architectural style, and these writeups were a good way to get started.
Also worth reading:
Some good aspects to think about on your next code review.
A fun exploration of whether or not open office plans make sense, from the POV of an outsider.
For me personally it's been long enough since I last had the experience of trying to get work done in an open office, so I can half-laugh about it. But I very distinctly remember it wasn't easy to pull off.
Also worth reading:
And my favorite Dilberts of the week:
res – REST with Spring (eBook) (everywhere)