Circular Dependencies
What are Circular Dependencies? A circular dependency is when one of your modules imports another modules, which directly or via other modules imports the first module. Examples: Direct reference: A -> B -> A // a.js import { b } from './b.js' // b.js import { a } from '.......
The tale of misbehaving Node.js microservice - Postmortem
“You don’t build production shit on your machine!” - Yuval Oren The problem About a month ago we started getting weird issues with one of our Node.js services in change of extracting data from the database to our analytics platform. After a while, we discovered it did extract only partial data, producing no errors.......
You Aren't Gonna Need It
Let me tell you a story. Imagine that you are working on your application and you need to implement a very important feature. Like any engineer who loves his trade, your mind explodes with multiple ideas how can you make it better. You brew some ideas, add some improvements, spent twice as much time as you should, but…......
Building Docker Images in Jenkins on Kubernetes
This is a fourth post in a series, describing the problems my team has faced during implementation of Jenkins pipelines in Kubernetes. Jenkins Java Centric Pipelines in Kubernetes Building Maven Projects in Jenkins Docker workers Using Maven and Jenkins to perform modular Java builds Building Docker Images in Jenkins on Kubernetes (This article) Why would we want to build Docker images in Kubernetes Often Kubernetes is the platform of choice both for the production environments and the CI(/CD) pipelines that we use for our development processes.......
Using Maven and Jenkins to perform modular Java builds
This is a third post in a series, describing the problems my team has faced during implementation of Jenkins pipelines in Kubernetes. Jenkins Java Centric Pipelines in Kubernetes Building Maven Projects in Jenkins Docker workers Using Maven and Jenkins to perform modular Java builds (This article) Building Docker Images in Jenkins on Kubernetes Modular Maven builds in stateless Jenkins workers Maven is a pretty smart piece of software.......