At my job we value CI/CD.
Personally it is one of my favorite topics. When practiced correctly by everyone in the team it gives you great advantages.
And it’s just beautiful how we can automate the steps of the deployment process.
Jenkins is software which facilitates CI/CD. There is a very good course on Pluralsight about Jenkins by Wes Higbee: https://app.pluralsight.com/library/courses/jenkins-2-getting-started/
Below you see an example:
A master an node slave will work together on the pipeline:
The code is checked out from github and a build can be triggered remotely.
When the build is triggered all tests will be run:
The Blue Ocean plugin will give you a great layout: