

I don’t have/use TPM, but I do have encrypted swap and hibernation on a fully encrypted drive.
The trick is to put the kernels in the root partition, which is encrypted by LUKS. Then, you can also put a swapfile in that same partition.
The only unencrypted part of my system is /boot/etfi, which is the EFI partition that holds nothing but the grub binary. Grub configs and kernels are in /boot, which is on the root partition, and encrypted in LUKS.
Grub automatically scans hard drives, before prompting with a password to decrypt the root and everything on it. Because grub is doing the decryption, rather than the kernels, the kernels and swapfile are decrypted all at once.




https://training.play-with-kubernetes.com/
https://professionallinuxusersgroup.github.io/course-books/lac/u9intro/ — this course I like quite a lot, it’s very in depth about Linux overall, covering containers and kubernetes.
There is also this site: https://killercoda.com/ , which has online interactive environments and tutorials.
For example: https://killercoda.com/het-tanis/course/Kubernetes-Labs