All posts

The simplest way to make Domino Data Lab VS Code work like it should

You finally launch VS Code inside Domino Data Lab and… nothing looks right. The environment works, but your extensions vanish, terminals drift, and permissions make zero sense. It’s the kind of friction that kills focus faster than a broken build. Domino Data Lab gives enterprise teams a central, reproducible environment for data science. VS Code gives developers the familiar muscle memory to actually write code. Together, they promise a fast, auditable workspace that feels local but runs anywh

Free White Paper

Infrastructure as Code Security Scanning + End-to-End Encryption: The Complete Guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free. No spam. Unsubscribe anytime.

You finally launch VS Code inside Domino Data Lab and… nothing looks right. The environment works, but your extensions vanish, terminals drift, and permissions make zero sense. It’s the kind of friction that kills focus faster than a broken build.

Domino Data Lab gives enterprise teams a central, reproducible environment for data science. VS Code gives developers the familiar muscle memory to actually write code. Together, they promise a fast, auditable workspace that feels local but runs anywhere. Getting them to behave like one system just takes a bit of practical wiring.

The trick is identity. Domino controls who runs what; VS Code assumes whoever is editing already belongs there. To make Domino Data Lab and VS Code cooperate, you need to sync authentication and authorization paths. That means mapping your SSO or OIDC provider, exporting session tokens safely, and letting Domino enforce job-level access while VS Code only handles the editor-side credentials.

Most setups start by pairing Domino’s workspace API with VS Code’s Remote Development extension. Once connected through a secure tunnel, your editor talks directly to a running Domino session. Every file edit, commit, or environment variable stays under Domino’s governance. The result looks and feels like local dev, without the “it worked on my laptop” nightmare.

Best practices:

Continue reading? Get the full guide.

Infrastructure as Code Security Scanning + End-to-End Encryption: Architecture Patterns & Best Practices

Free. No spam. Unsubscribe anytime.
  • Map RBAC groups from Okta or Azure AD into Domino projects so VS Code access inherits corporate policies.
  • Rotate credentials every run to avoid token reuse.
  • Store API keys in environment variables managed by Domino, not in VS Code settings.
  • Use Domino’s scheduler for heavy jobs instead of blocking VS Code.

Benefits engineers actually feel:

  • Quicker iteration because setup time drops from hours to minutes.
  • Fewer compliance headaches since Domino logs everything automatically.
  • Reproducible runs with pinned images and dependencies.
  • Secure access for contractors or interns without exposing production credentials.
  • A single identity plane that satisfies both security and productivity teams.

When this workflow clicks, developer velocity skyrockets. You open VS Code, connect to Domino, and just work. No new shortcuts to learn, no waiting for IT to “approve a container rebuild.” The joy is in the invisibility — less toil, more time shipping features.

Platforms like hoop.dev take that one step further. They turn identity and access rules into automated guardrails that enforce policy in real time. Instead of babysitting tokens and network tunnels, you define intent once and let the platform handle proxying, audit, and session hygiene.

Quick answer: How do I connect Domino Data Lab and VS Code?
Enable Remote Development in VS Code, start a workspace in Domino, and connect using the provided SSH or token URL. From there, you can develop, test, and commit directly inside Domino’s controlled environment.

As AI copilots and code generators appear in both Domino and VS Code, these shared identity layers matter even more. Secure data routes keep generated code inside compliance boundaries while still fueling rapid experimentation.

When Domino Data Lab VS Code integration works the way it should, you stop thinking about infrastructure and start building again. That’s the point.

See an Environment Agnostic Identity-Aware Proxy in action with hoop.dev. Deploy it, connect your identity provider, and watch it protect your endpoints everywhere—live in minutes.

Get started

See hoop.dev in action

One gateway for every database, container, and AI agent. Deploy in minutes.

Get a demoMore posts