You think you're doing continuous integration, but you're not
You have a CI server, and you think that gives you continuous integration.
You have a CI server, and you think that gives you continuous integration.
10 possible explanations for the biggest mystery in software development
Why are they everywhere now? Are they just tiny VMs? Well, kind of. The key thing about containers is that they're fast. Like virtual machines, they let you create a simple, isolated world for your application or process to run in. Unlike virtual machines, they start in seconds, rather than
Terraform's "state" is deceptively hard to manage, introduces security risks, and is redundant with Kubernetes internal state management.
Design prototypes tend to be the product of one person. Production code needs to be the product of a team.
The code always tells the truth.
If you, too, are a deeply anxious and conscientious person and you are staring down this newest acquisition and freaking out about it, I have some advice.
Serious TDD practitioners and teachers tend to consider tests "slow" if they take longer than 15 seconds. Ideally they're faster than that, if you're going to run them on every code change.
We always figured out how we were going to test things before, or while, we designed them.
Unfortunately, Númenor has drowned, so you're probably going to have to learn about something called Kubernetes.
I often need to be able to quickly assess how a team is doing: its morale, its ability to solve problems, and the obstacles in its way to being able to solve those problems. In the first weeks on a team I typically be ask myself a handful of standard questions.