Buildare immagini Docker senza Docker usando Nix
Informazioni sull'evento
Informazioni sull'evento
[English version below]
Negli ultimi anni c'è stata una spinta forte verso applicazioni "cloud native" e "containerizzate" e in parte il merito è anche di Docker che ha unificato sotto il suo ombrello le diverse parti che compongono un sistema di container.
In questo incontro vedremo come sia possibile rimpiazzare completamente la parte di build di Docker utilizzando un altro sistema di build chiamato Nix.
In particolare realizzeremo l'immagine docker di un semplice microservizio confrontando varie metriche tra cui il tempo di build (spesso croce delle applicazioni containerizzate), la dimensione dell'immagine stessa e introdurremo un linguaggio per descrivere la build dell'immagine in maniera realmente dichiarativa.
L'evento è co-organizzato e ospitato da TSH Collab Florence.
[English Version]
Building Docker images without Docker by using Nix
There have been a spike of interest in containers and cloud native application in the last years, part of this success resides within Docker ability to keep the building parts of a container system together.
During the event we will see how to completely replace the Docker build system with another build system called Nix.
We will build a docker image for a simple microservice and compare various metrics like the build time (because it's often a pain point) and the size of the resulting image. In order to do so we will introduce a language to describe the build process in a truly declarative fashion.
The event is organized with the help of and hosted by TSH Collab Florence.
[Main speaker]
David `zarel` Costa - FP student, believes in automated testing, Linux lover, unenthusiast by default about new trends.