|
|
|
|
|
by pacala
3055 days ago
|
|
Containerization helps with one thing: end-to-end dependency hell management. You get the same executable artifact in prod and on every dev machine. You get to share arcane tricks required to bootstrap library X. You get to share the complete recipe of building your OS image. Hopefully, you pin versions so your build is not subject to the whims of upstream. Kubernetes helps with one thing: taking your container and running it on a fleet of machines. Building 18 services is an architectural choice made by the team. It has nothing to do with containerization or Kubernetes. For a single team, a monolith just works most of the time. You may consider multiple services if you have multiple [large] teams, think Search vs. Maps. Even then, consider the trade-offs carefully. |
|
The build server creates one zip file that is stored as an artifact that gets decompressed and released in each environment - in a separate folder.