Before I started working, I never truly used CI/CD.
I did work around with some CI tools that GitHub gave out of the box for free, but never truly and CD tools. This, however, all changed the moment I started working.
Currently, I love to work with multiple CI/CD tools, some which come from GitHub themselves, but out of those tools are two tools (both combined and standalone) that I can truly suggest for anyone to use.
To answer your question, I would say that my preferred CI/CD techs currently are:
It really depends on the ecosystem you are using on whether to use one of these standalone or to use them combined. To give a quick sum-up with what I mean with that, I would say:
There is a lot more to my preferred CI/CD tools that come to mind in this reply, thus if you have any questions, please let me know.
This is amazing, thank you for your detailed answer, Remco, it's really helpful for someone trying to understand the CI/CD world.
What do you use Spinnaker for, exactly? You said it manages your Kubernetes clusters - how so?
I haven’t really looked into the essentials of Spinnaker, but we use it to deploy to multiple nodes (if needed) in our cluster.
I personally do not work directly on the maintenance of our Spinnaker tool, our DevOPS department does, so I can not go into any specifications on how this works and what exactly is being managed. That is also the main reason why this answer is extremely short.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.