CI CI/CD algorithm chrome docker golang harbor interview java kubernetes other prometheus spring 云原生