3 ms·
Sorry, but you don't need to be building microservices to even consider using tools like Docker and Kubernetes. The former (or containers in general) is an exc
by mickeyp 9y ago
Sorry, but you don't need to be building microservices to even consider using tools like Docker and Kubernetes.
The former (or containers in general) is an excellent way to build repeatable and re-usable environments for development, then your test and CI environment(s), and then finally production, as you -- in a greenfield project, for instance -- crystallise your requirements as you go from the trappings of a blank project to a final one.
To say that either tool is aimed at microservices only is very misleading.
I will also take some exception to the notion that using Lambda with event sourcing means you don't have to learn how Lambda or, indeed, event sourcing works (pros and cons).
OP, your main goal is to ask yourself:
a) Can these two tools make my life easier (Docker? Definitely. K8s? Maybe.)
b) Do they improve the quality of the work I do so my client/boss is happy?
- mankash666 9y agoRepeatable, reusable environments for development doesn't need docker. And my statement on AWS Lambda is valid - while learning is always a net positive, knowing the innards of lambda's container scheduling isn't necessary for using it. One needn't learn chip design to program a computer, but you probably will write better assembly code of you designed the processor
- mickeyp 9y agoThey don't need it - but they sure do make it easier.