+ utilisation de nix-env et direnv (change vos variables d'env de votre shell en fonction du dossier dans lequel vous vous trouvez)
=> utilise Nix pour installer l'ensemble des dépendances de dev requise !! (pratique pour les illustrations / TPs)
- 3 Deploiements (TP -> déployer un site static dans une machine NixOS / Debian 9 avec Fabric)
+ BONUS: Terraform sur t2.macro AWS (gratuit), NixOps
... en cas de pépin ~> ngrock !!
- 4 Containers (Docker & autres)
- 5 Haute Disponibilité (autoscaling)
---
# 🕸️ DevOps with NixOS
Contenus & ressources pour le cours de 4A de DevOps
## ProTip Nix ™
[Search options](https://nixos.org/nixos/options.html#)(chercher des options de module Nix à utiliser prêt à l'emploi, le système expert ™)
[Search code](https://search.nix.gsc.io/)(lire du code qui fait un truc, genre "matomo" et voir comment c'est impléménté; lire la doc de la lib standard)
[Package search](https://nixos.org/nixos/packages.html)(chercher des pkg à installer)
[NixOS Infra Status](https://status.nixos.org/)(pour voir s'il y a des trucs kassé)
["How up to date are NixOS channels?"](https://howoldis.herokuapp.com/)(pour voir à quel point master de nixpkgs lag derrière)
[Useful Nix Hacks](http://chriswarbo.net/projects/nixos/useful_hacks.html)(super useful pour le coup)
[Nix in 1 page](https://github.com/tazjin/nix-1p)(cheatsheet du langage)
[A tour of Nix](https://nixcloud.io/tour/)(jeu emscripten du langage où tu as des exercices de trucs à faire, très rapide à faire)
[Pull Requests · NixOS/rfcs](https://github.com/NixOS/rfcs/pulls)(parce que c'est important de savoir comment ça évolue)
[the container's netns fds leak, causing the container netns to not clean up successfully after the container stops · Issue #41136 · moby/moby](https://github.com/moby/moby/issues/41136)