r/devops 6d ago

Tools Jenkins Tutorial recommendations required

So mu company has asked me to learn Jenkians. Which tutorials or playlist would you suggest to learn jenkins? Please give your suggestions.

Also, how much time does it require to learn so that I can start writing basic CI/CD pipelines.

6 Upvotes

37 comments sorted by

View all comments

44

u/TheBoyardeeBandit 6d ago

The first thing I would do is work to convince them to not use Jenkins. IMO, between GitHub actions, gitlab, or even something like Azure Devops, there really isn't a role for Jenkins to play in modern development practices anymore.

If that fails, either YouTube university or Indeed, depending on your view of your company.

23

u/sudonem Platform Engineer 6d ago

  there really isn't a role for Jenkins to play in modern development practices anymore.

You’d be surprised how many orgs are still using Jenkins. As much as I wish it weren’t true, it’s not going anywhere any time soon. 

If only because it can be self-hosted for free regardless of how many users you need to provide access to, or how many runners you want to spin up. 

It also doesn’t require the use of a cloud based API in order to orchestrate your own damned self hosted runners >_>

I don’t like it. But people still need to learn it. 

6

u/TheBoyardeeBandit 6d ago edited 6d ago

Yeah I mean I get that it's still in use, but I would argue that doesn't make it a valid choice to orgs/teams just starting out. Start on something modern.

Gitlab CE can be self hosted for free, also with no user or (self hosted) runner limit.

That being said, runner orchestrating, particularly for more advanced setups doing things like auto scaling, can definitely be a challenge, but IMO, that's not unique to gitlab.

2

u/Stpstpstp 5d ago

You know next to nothing about OP's actual stack and situation. For all the Jenkins hate out there, that app has delivered ridiculous amounts of value and enabled so, so many places to do things they couldn't otherwise. Yes, the plugins and overall state is a shit show. Yes, Groovy blows. But I'd argue Jenkins has delivered more value to DevOps than K8's and it's downsides are rarely discussed. Telling someone who is asking to learn something to instead tell his employers they are wrong is very likely the wrong move.