Blog

CI / CD using Jenkins on Kubernetes

Here are already several articles on our website about jenkins, ci / cd and kubernetes, but in this I don’t want to concentrate on analyzing the capabilities of these technologies, but check their simplest configuration for building the ci / cd pipeline. I hope that…

Pitfalls of GDPR

The main mistake in the implementation of GDPR is to rely on the strength and resources of only one person. A common practice is to expect independent work on the Rules from a lawyer. In such a situation, if he doesn’t have enough serious position…

Docker: NOT useless advices

In comments to our article “Docker: bad advices” there were many requests to explain why the Dockerfile described in it is so terrible. Summary of the previous story: two developers in a hard deadline made the Dockerfile. In the process, Ops – let’s call him…

Good, bad, evil – testing beginners in a project

Tests are necessary, first of all, in order to convince everyone (including ourselves) that the program behaves as it should in test situations. Secondly, they ensure the performance of the code covered by tests in the future. Writing tests is a useful process, because during…

Cost effective code. Part 2

Graceful Degradation for low value code, tricky YAGNI The business value of the developed application is not evenly distributed throughout the code base. This statement is true for the amount of development effort. Until recent time,  IE6 support was an example of a huge waste…

Cost effective code. Part 1

Software development is an area, which is always at risk. In our sphere, when one or several risks occur, the delivery time for the working version may change not by the usual and comfortable 10-20%, but by all 150-300%. And we must admit that this…