Member of technical staff
Kristoffer works as a dev at Tailscale, he is splitting his time between working on Tailscale and maintaining the open source project Headscale. Previously he worked as an SRE, building, monitoring and testing trading systems.
Infrastruktur og tjenester blir mer og mer spredd på tvers av plattformer og lokasjoner. Man kjører kanskje databaser og interne tjenester "on-prem", mens webtjenester kjører i Azure eller Hetzner. Utviklerne kjører testjobber på GitHub Actions og vil ha tilgang til testdata. Kollegaer er ute i feltet med utstyr som sitter helt på kanten og alt må kobles sammen sentralt.
Det er utallige kombinasjoner av ting som må snakke sammen til enhver tid, sikkert, uten komplikasjoner. Hver plattformleverandør pusher sin egen løsning, du har kanskje laget et par selv, noe webbasert, noe VPN-basert.
Det blir fort komplisert, alt må snakke sammen, ingenting snakker sammen på samme måte.
I denne presentasjonen skal jeg introdusere deg til Headscale og Tailscale. Headscale er en open source-server som lar deg bruke Tailscale sin kraftige "mesh" VPN-klient til å løse alle disse problemene ved å gi deg en fast IP-adresse rett på alle tjenestene dine, ditt lille private internett, uansett hvor du er, når du trenger det.
Vi skal sette opp en Headscale-server live, og vise hvordan vi kan komme oss i gang med å sette sammen et nettverk av maskiner, tjenester, GitHub Actions, Kubernetes, SSH og sluttbrukere.
I tillegg vil du lære hvordan vi kan bruke kraftig tilgangsstyring til å låse ned deler av nettverket, deler av tjenester basert på en brukers identitet.
Om du setter opp en laptop + et NAS, en avansert hjemmelab eller bruker AWS, GCP og Azure samtidig kan dette være et verktøy du har vært på jakt etter.