<p>I am sorry if this question sounds silly. </p>

<p><strong>I would like to know any place where I can learn the kubernetes simple to hard way where a beginner can get the whole idea of kubernetes, from scratch until you deploy an application to aws with other tools such as <code>prometheus</code>, <code>stackstorm</code> etc.</strong></p>

<p>I know there are many Youtube videos and Udemy courses, but, I need a different source, maybe a <strong>Github Repository</strong>, or a <strong>Blog</strong> that teaches a newbie about Kubernetes from scratch to at least to the intermediate level with <strong>commands</strong> using <strong>minikube</strong>.</p>

<p>Thank you so much for your patience with me for a question like this but <strong>I really appreciate this.</strong> It is hard to find a good tutorial, videos are really boring or out of the scope sometimes. </p>

BhagyaKolitha Jayalath
<p>If you are really want to do it all manually you should check <a href="https://github.com/kelseyhightower/kubernetes-the-hard-way" rel="nofollow noreferrer">Kubernetes The Hard Way</a>. This tutorial does not have any automation process, you need to do all manually. Honestly I would recommend it after a few days/weeks of practicing with <code>Kubernetes</code>.</p>

<p>Second good place to learn <code>Kubernetes</code> is <code>Katakoda</code>. You can find there <a href="https://www.katacoda.com/courses/kubernetes" rel="nofollow noreferrer">Kubernetes</a> and <a href="https://www.katacoda.com/courses/docker" rel="nofollow noreferrer">Docker</a> tutorials. If you want to learn Kubernetes you also <strong>need to learn something about containers before</strong>.</p>

<p>Another place is <a href="https://kubernetes.io/docs/tutorials/" rel="nofollow noreferrer">Kubernetes Tutorials</a>. Also here you can find some Tasks or Concepts. The same site contains whole K8s documentation with real examples.</p>

<p>For environment to run <code>Kubernetes</code> I would advise you <a href="https://minikube.sigs.k8s.io/docs/overview/" rel="nofollow noreferrer">Minikube</a>. It will create you one-node cluster. Before you will need instal <a href="https://docs.docker.com/install/linux/docker-ce/ubuntu/" rel="nofollow noreferrer">Docker</a> and <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux" rel="nofollow noreferrer">Kubectl</a>.
As for beginner I would suggest to use Minikube with <code>--vm-driver=none</code>.</p>

<p>Last source I wanted to mentioned is <a href="https://medium.com/" rel="nofollow noreferrer">Medium</a>. You will be able to find many tutorials for Kubernetes/Kubeadm/Minikube.</p>
