Nix for developers and ops
Introduction in NIX purely Functional Language & Package Manager
Managing stable and reproducible developer/production environment can be challenging task. Modern approaches uses standardized OS or APP container images, dominated by Docker approach, which is combination of base image and script contained in Dockerfile. Nix provides different (declarative) approach and enables creation of truly customized environments of dependencies needed for your app development or stable production and it grantees reproducibility. In this lecture we will dig into the basics of Nix language and package manager, see how create simple reproducible development environment and finish with app packed in standardized deployment format (Docker containers, cloud images, etc.).
> Skill level: advanced
> Duration: 25 min
When my parents bought me first computer in the first grade of elementary school I had a felling that there is something better than DOS and Windows 95 and serious computer people must be using it, but I didn't know what it was. Later in the sixth grade I discovered Linux and GNU ecosystem and that felt right. So I started building wifi networks with OpenWRT, went to do internship at Google, continued with hacking OpenResty, LuaJIT, C, POSIX, SHELL..