Главная
Study mode:
on
1
intro
2
preamble
3
who is this for?
4
what is nix?
5
declarative
6
what is the problem?
7
summary
8
golang
9
tools.go
10
creative our first dev environment
11
flake.nix
12
summary
13
direnv
14
usage
15
remote environments
16
pre-commit
17
summary
18
how does nix work?
19
evaluation
20
derivations
21
advantages
22
nix flakes
23
flake.nix
24
flake.lock
25
ci
26
gitlab ci
27
ci logs
28
why not docker?
29
further
30
slides, links, resources
31
reference & thanks
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore how to create reproducible Golang development environments using Nix in this conference talk from Conf42 Golang 2024. Learn about the fundamentals of Nix, its declarative nature, and how it addresses common development environment issues. Dive into practical examples of setting up Golang environments, including the use of tools.go and flake.nix. Discover the benefits of direnv for streamlined usage and how to implement pre-commit hooks. Gain insights into Nix's inner workings, including evaluation and derivations, and understand the advantages it offers over traditional methods. Explore Nix flakes, their structure, and how to integrate them into CI/CD pipelines. Compare Nix with Docker and access additional resources for further learning. This comprehensive talk covers everything from basic concepts to advanced implementations, making it valuable for developers seeking to enhance their Golang development workflow.

Using Nix to Create Reproducible Golang Development Environments

Conf42
Add to list
0:00 / 0:00