Getting started on Launchpad, making a ppa and snap on 2020

I want to make a ppa and a snap, but I am finding difficult to know what information is current. Has anyone written one of those practical blog posts on getting started? Is updated documentation available somewhere?

Specially Launchpad it’s hard to understand all the steps of how to push code, how to create the build pipeline, …

For specific support questions, please ask in the appropriate support venue.