It ofc. depends on the existing background knowledge, and learning is reading+doing, so a local or sandbox environment is recommended.
For an introductory workshop I once prepared for some colleagues I had listed a few prerequisite videos (a few years old by now, but still very helpful to understand the basic concepts):
• What is a container:
https://www.youtube.com/watch?v=EnJ7qX9fkcU▾
• Kubernetes in 5 minutes:
https://www.youtube.com/watch?v=PH-2FfFD2PU▾
• Kubernetes in Real Life (funny joke, 1 minute):
https://youtu.be/aB0zE-gzgkY▾
• Crash Course for Absolute Beginners:
https://www.youtube.com/watch?v=s_o8dwzRlu4▾
◦ I think it's a compacted version of
https://www.youtube.com/watch?v=X48VuDVv0do▾
The workshop itself was just a handful of exercises to:
• deploy an off-the-shelf container locally (K8s feature of Docker Desktop)
• deploy something to a remote cluster (incl. getting local kube config working)
• ingress and external DNS
• config maps and secrets
• storage
• observability with prometheus/grafana
Explanations in the workshop were just derived from the respective resource pages in the official K8s docs.
Ofc. this is by far not complete, but a first introduction shouldn't be too overwhelming.