learn devops ci cd with jenkins using pipelines and docker