re: I am a 20-year-old software developer at a broadcasting corporation, Ask Me Anything! VIEW POST

TOP OF THREAD FULL DISCUSSION
re: Yes, I have atleast one (and up to 2) mentor(s)/career coaches, depending on the area. Especially since I am only 20 years old and started working ...
 

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:

  • Bamboo (Atlassian)
  • Spinnaker

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:

  1. I normally use bamboo when it comes to a single server application(s) which are all hosted within the same server.
  2. But when I like to work with multiple environments spanned over multiple clusters, I love to combine both Spinnaker and Bamboo. Especially because Spinnaker doesn't build your applications with tests integrated as Bamboo does, and Bamboo doesn't truly manage your clusters on a higher level. (In this case a Kubernetes cluster)

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.

code of conduct - report abuse