You should have a Google Cloud account, otherwise you can start here. At the end of every tutorial you will have a Jenkins up and running on the Google Cloud.
This tutorial assumes you are familiar with the following software:
Terraform for managing infrastructure-as-code.
Github repository and associated tools for version-control management.
Dive into this tutorial for more detailed How-To explanation.
This tutoriaal assumes you are familiar with the following software:
Packer tool for creating images.
Dive into this tutorial for more detailed How-To explanation.