Есть ли учебные ресурсы по linux/unix по следующим темам?
Здравствуйте хочу собрать учебные материалы по следующим темам.
Интересует следующее
1) написание программ, драйверов для linux/unix систем.(с/с++,python).
2) администрирование, установка пакетов/программ, выпиливание из системы ненужных вещей, удаленное администрирование.
3) создание собственных сборок/ дистрибутивов.
4) книги/курсы которые расскажут о том что происходит внутри ос.
5) ресурсы по tcp/ip и другим протоколам коммуникации между пк.
Подойдут книги, видеокурсы, тутотриалы. Главное что бы после изучения всего у человека который это прочитает, сформировалась некоторая база которая бы позволила разрабатывать по для embeded устройств на линуксе, при этом понимая что происходит внутри системы. А также данный специалист мог самостоятельно выбирать нужные дистрибутивы(при необходимости допиливая напильником) и уверенно администрировать ос.
Пригодятся также ресурсы на которых можно проверить свои знания(пройти тесты).
Буду благодарен тем кто сможет описать примерный roadmap и сроки которые нужно потратить на каждый пункт что бы вырасти до такого специалиста.