2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Get 20% off all career paths from fullstack to AI
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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