Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Nix to Create Reproducible Go Development Environments

GoLab conference via YouTube

Overview

Watch a 48-minute conference talk from GoLab that demonstrates how to leverage Nix package manager to create consistent and reproducible development environments for Go projects. Learn why Nix has gained popularity and how it can help establish identical development environments across different devices and engineering teams. Explore how to replace existing tooling with Nix to manage developer environments, create reproducible builds, and maintain consistency between local development and CI environments. Discover the benefits of pairing Go with Nix, understand Nix flakes, and see practical demonstrations of setting up a Go project with Nix. Compare Nix solutions against Docker containers, particularly dev containers, and learn how to integrate Nix into GitLab CI pipelines for more consistent development and CI environments. Get hands-on examples of implementing development tools without requiring a tools.go file and see how Nix can help avoid the common "it works on my machine" problem.

Syllabus

Using Nix to create reproducible Go development environments - Haseeb Majid

Taught by

GoLab conference

Reviews

Start your review of Using Nix to Create Reproducible Go Development Environments

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.