GDSII
GDSII/GDS2 is a binary file format that represents the layers needed to produce an ASIC.
In the LibreLane flow, Magic is used to ‘stream’ the final GDSII files.
All shapes are assigned to a given GDSII layer, and each layer ends up being used to create a mask, although often this may involve the combination of one or more GDSII layers to form one mask, and the shapes are often grown, or shrunk, or merged and thus what ends up on the mask may not be the same as what was drawn by the designer. Each mask is then used in a photolithographic step to produce the chip.
We can use other programs or even software libraries to generate valid GDSII files. Here I’ve used gdspy to convert the Hackaday logo into GDSII.

You can check the very simple program out here
The Skywater PDK defines all the layers that we can use in the GDSII files.
Course feedback
Matt Venn's Zero To ASIC course is a real eye-opener to the possibilities of open source hardware. The course itself is a tour-de-force overview of almost all aspects of ASIC development from concept to GDSII. It's also great fun and regardless of your background or previous experience, you'll learn a lot and have a great deal of fun doing it. This course has inspired me to take the next step and submit my own design to efabless.
Mike Thompson (digital course)