Human behavior and Releasing to Production
The two books for the month of July are Release It by Michael T. Nygard and Misbehaving by Richard H. Thaler. At the same time, the two new additions are Stories that Stick and Unleash the Power of Storytelling.
Kubernetes Cheat Sheet
This is my kubectl cheat sheet for Kubernetes. It contains commands I use most often while working with K8S. It is not complete. I will keep adding commands and re-organizing sections as this list grows.
Continuous Integration using Bitbucket and Gradle
Example of how to build a CI pipeline for a Spring Boot application using Bitbucket, Gradle, Snyk, SonarCloud, Postman and Heroku.
Start with the problem
Sart by identifying the problem you need to solve. Measure. Implement a solution. Measure again to see if your solution worked.
What is CI/CD?
In this day and age, it very important to have a good understanding of what CI/CD is and why it is needed. It is even more important to use that practice in your software production process.
Spinnaker video selection
A selection of three videos about Spinnaker. The videos explain what Spinnaker is, how it is used with Kubernetes, how to install and upgrade Spinnaker.
Change the test display names in JUnit 5
Test names usually tend to become very long and difficult to read. JUnit5 allows us to set custom test display names, different from the test method names.
Testing for exceptions in JUnit 5
Testing for exceptions in JUnit has never been a very straightforward thing. I've often seen it mangled, misused or not well executed, especially in JUnit 4.
Entity inheritance with JPA and Hibernate
There are four different ways to use inheritance with entity classes. Those are single table, table per class, joined or to use a MappedSuperclass.
Running tests in parallel with JUnit 5
Before JUnit 5 running tests in parallel was not easy. Luckily, now we have JUnit 5, and it has the possibility of running tests in parallel out of the box.