Setting up a Debian Unstable/Sid environment is a mandatory requirement to attend this packaging workshop. You can find instructions for this at https://wiki.debian.org/Packaging/Pre-Requisites. If you need help in setting this up, you can contact us. We will also offer help on Day 1.
We will cover Level 1 of https://wiki.debian.org/Packaging/Learn
A high level overview of packaging involves,
Downloading source code of the software to be packaged (commonly release tarballs)
Creating a debian directory template (using tools like debmake, npm2deb or gem2deb depending on the programming language used)
Building the .deb file, combining the above two (using dpkg-buildpackage)
You will be doing the steps hands on during this session. You will know how to create .deb packages for simple software like a Node JS module.
Creating debian source packages using tools like debmake.
Building debian binary packages (.deb) for simple Node JS modules.
Making packages lintian clean.