Learning Jenkins and GitLab with World IT Experts By Artemii Kropachev and Denis Zuev Book on Leanpub - first release in Dec 2018. Video on Udemy - first release in Early 2019. ToC Authors What is this book about? Why Jenkins and Gitlab Structure of this book About DevOps Requirements You as a reader Hardware requirements Software requirements Vagrant installation VirtualBox installation Installing git client Verification Getting started with GitLab About Gitlab Installing Gitlab Connecting to Gitlab Git basics Using Git help Working with Git Working with merge requests Working with merge requests Getting started with Jenkins About Jenkins Installing Jenkins Pipelines overview Creating Jenkins Pipeline Groovy - Basics Node Stage Step Sh Input Pipelines - advanced syntax Variables Functions Variable + Function() = LOVE Modules For loops Try, catch, finally If, else if, else Switch case Retry Parallel Configuring Jenkins Installing plugins Updates Available Installed Adding new users Making Gitlab and Jenkins work together Why we need it Moving Jenkins pipelines to Gitlab Generating Gitlab API token GitLab credentials Jenkinsfile Checkout csm Automatic job triggering via Gitlab Allowing remote API calls to Jenkins Configuring Gitlab Webhooks Updating Gitlab progress from Jenkins gitlabBuilds gitlabCommitStatus Jenkins and Gitlab API Examples What next?