You should check out Nurtch[0] with Rubix integration[1]. Gitlab have some docs on how to use it[2].
Your project seems nice! I'll give it a try ;-) Only thing, the Jupiter-like part is not clear enough.
1: https://docs.nurtch.com/en/latest/rubix-library/index.html
2: https://docs.gitlab.com/ee/user/project/clusters/runbooks/