A show about getting your best ideas into the world and seeing what happens. We talk about code, ops, infrastructure, and the people that make it happen. Gerhard Lazu and friends explore all things DevOps, infra, and running apps in production. Whether you’re cloud native, Kubernetes curious, a pro SRE, or just operating a VPS… you’ll love coming along for the ride. Ship It honors the makers, the shippers, and the visionaries that see it through. Some people search for ShipIt or ShipItFM and can’t find the show, so now the strings ShipIt and ShipItFM are in our description too.
Building fully declarative systems with Nix
Vincent Ambo –the person behind nixery.dev, tvl.fyi, and a former Google engineer– shares his take on monorepos, Nix, and fully declarative systems without any Flux, Argo or Kubernetes.
While the tooling is impressive, it’s the principles behind it that captivated Gerhard’s imagination. Vincent has a rather interesting take on the monorepository idea, including one change - one version - one deploy. There are a lot of interesting links in the show notes, including all the code that Vincent uses to manage infrastructure.
As a result of this conversation, Gerhard is running Nix on one of his Macs, and also started experimenting with his first NixOS production instance.
Join Changelog++ to support our work, get closer to the metal, and make the ads disappear!
Sponsors
- Shortcut – The first project management platform for software development that brings every team across the org together to build better products. More than 10,000 companies from all over the world use Shortcut to plan, collaborate, and build better software together.
- FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
- MongoDB – An integrated suite of cloud database and services — They have a FREE forever tier, so you can prove to yourself and to your team that they have everything you need. Check it out today at mongodb.com/changelog
- GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform
Featuring
Notes and Links
- Nixery - just-in-time container images via the Nix package manager
- Nixery: Improved Layering Design
- Nix, The One Pager - (more or less) one page introduction to Nix, the language
- NixOS - Reproducible builds and deployments
- Tvix: We are rewriting Nix
- Feature Request: Bring nix builds to buildkit
- buildGo - an alternative Nix build system for Go
- The Virus Lounge - TVL - build systems and monorepo socialising in the year of the pandemic
- TVL Code Reviews
- TVL Monorepo - Gerrit
- Just One Single History - JOSH - combines the advantages of monorepos with those of multirepos
- 🗂One Minute Presubmits - Eric Burnett, Google - London Build Meetup 2019
- Trustix: Solving trust in binary distribution and software builds
- Trustix: Distributed trust and reproducibility tracking for binary caches