When building our scientific microservices at SIG, we frequently use several custom-built core libraries and applications:
Familiarizing yourself with these repositories is a great first step in understanding how many of our microservice work.
For the advanced microservice developer, we have also prepared some screencasts that demonstrate how to use remote nREPLs in order to both jack into a running web application (for example, a SIG-Relay-Server) and to live debug microservice scripts in the environment in which they will later be deployed.
Using ~/.ssh/config, it is possible to configure automatic jumps to servers not directly accessible from the helios vpn.
# An alias for our proxy Host bastion Hostname 10.1.30.248 # Using goshawk # This expression matches any host in the ip range of the pyregence servers Match exec "getent hosts %h | awk '{ print $1 }' | grep -qE '10.6.*'" ProxyJump bastion