Tailscale x Gitpod

Oct 26, 2021

Tailscale x Gitpod

Avatar of JohannesLandgraf Johannes Landgraf Avatar of csweichel Christian Weichel

TL;DR

  • Tailscale and Gitpod partner to enable secure, professional software development from anywhere
  • Paying Tailscale customers get 1 year of Gitpod Professional for free 🎁

We mentioned this already a couple of times: in retrospect the second half of 2021 will mark the tipping point for remote, cloud-based development.

With VS Code remote and Jetbrains’ remote development support, more than 80% of developers will use an IDE with built-in functionality to connect to developer environments running in the cloud.

Stackoverflow Survey 2021

Gitpod provisions and orchestrates remote developer environments enabling you to develop from anywhere (even from an iPad traversing Australia 🏕). Today, all of this gets even more connected & secure. We are excited to announce a partnership with our friends at Tailscale. Secure, ephemeral developer environments as part of your private network.

Tailscale is built on top of the point-to-point open-source WireGuard protocol which powers an encrypted mesh network or ‘tailnet’ that directly connects your developer environment to your resources as well as your colleagues’ developer environments. We have been big fans of the product for quite some time.

Remote development at its finest

You can now automatically and securely connect your Gitpod workspace to other development resources, whether in the cloud or on prem, such as a production database behind your company’s firewall. You can also spin up several Gitpod workspaces that can talk to each other.

To connect any new dev environment, spin up a workspace in Gitpod and authenticate to Tailscale with an auth key. We recommend setting an ephemeral auth key as an environment variable so you do not pollute your list of Tailscale nodes once you experienced the magic of ephemeral dev environments 🪄. You’ll also need to add a task to start up Tailscale as well as set a network variable as part of your .gitpod.yml configuration file.

Check out our docs and/or the Tailscale repo for a sample .gitpod.Dockerfile and .gitpod.yml to get started.

With Gitpod and Tailscale you can:

  • Securely access a cloud or on-prem resource, like a production database
  • Spin up a fleet of connected Gitpod workspaces
  • Share a staged resource with a colleague, as part of a review
  • Access a package registry
  • Complete a coding interview

What Big Tech such as Google, Facebook or Shopify has been doing for years is now accessible for the rest of the world: secure remote development in the cloud.

If you are a paying Tailscale customer (on any paid pricing plan), then great news — you get access to Gitpod Professional free for a year.

To redeem access, fill out the 📑 Google form and we’ll send you a coupon code if you’re eligible.

Securing your software supply chain in a distributed world

In a distributed world remote development is an important lever to counter the increasing threat of source integrity and supply chain attacks for your project & team. Our partnership with Tailscale marks the first step of a series of articles that will raise awareness around that topic.

Software development without sandboxes is a security risk. For approximately 4 hours last week, a widely utilized NPM package, ua-parser-js, was embedded with a malicious script intended to install a coinminer, harvest user/credential information and to compromise developer endpoints.

With Gitpod, no packages or dependencies are downloaded to users’ devices which contain security incidents and inhibits malicious actors pivoting towards completely compromising developer endpoints. Gitpod workspaces are short-lived sandboxes and protect your local machine from arbitrary code execution coming from a dependency in your code—so that you can run only what you trust locally.

To test that we encourage you to run rm -rf in a Gitpod workspace as many times as you want! If the destructive joy is diminishing in utility you can revert to playing Doom inside Gitpod 🔫.

More articles

DevX Digest 03 - The Psychology of Developer Experience

For our third edition of DevX Digest, we talk about the psychology behind developer experience.

Avatar of pawlean Avatar of mikenikles Avatar of ellenchisa Nov 10, 2021

Thanks Microsoft for open-sourcing VS Code Server 👐

Thanks Microsoft for open-sourcing VS Code Server

Avatar of jeanp413 Avatar of akosyakov Avatar of loujaybee Nov 4, 2021

Introducing Gitpod for Startups

We're launching our startup program to help you build great things without friction, for free.

Avatar of phimae Avatar of JohannesLandgraf Nov 2, 2021