I looked at it a few years back, and I read a book about docker on a flight back from Asia. I would be interested in some short to the point tutorials with practical examples.
Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
11–20 of 20 posts
Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#12Is there like a 1 pager summary of what Kubernetes/Docker is? Ever since my transition to the business side, I feel like I've lost touch. What's the benefit of deploying using Docker?
- Docker images are portable. They will run anywhere there is Docker. No surprise missing system packages when deploy.
- They are isolated from the the rest of the machine. Inconsistencies between dev and prod are minimized greatly.
- Kubernetes allows you to deploy stateless, immutable images using a declarative manifest. IMO this is far superior to imperative scripts that are used in a lot of places.
- Kubernetes pods start up in seconds when they are added or restarted. Deployments for me routinely take under a minute. Compared to our EC2 deployment strategy which can easily take over half an hour to deploy a single node.
The list goes on but these are the key things for me. I would suggest checking out some videos by Kelsey Hightower is want to see more of it in action.
Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#13I recently read the book "Kubernetes: Up & Running" and it was a great resource. Written by Kelsey Hightower it's short and to the point has a bunch of great examples. As a starter I would get Minikube going on your laptop: https://kubernetes.io/docs/getting-started-guides/minikube/ Then write a small REST app in your favorite language, nothing fancy just something you can easily deploy. Get it running in Docker, and…
Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#14Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#15Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#16Obviously this much more complicated that using a tool such as kubeadm to deploy Kubernetes however it gives you a really good understanding of how a Kubernetes cluster is put together.
One of my colleagues used the experience from working through this with a set of VMs to create a tool called kubicle: https://ciao-project.github.io/kubicle.html
This allows you to build a Kubernetes cluster on your own physical machines by building it on top of a Ciao cluster if you're not able to use public cloud hosted VMs. For learning you can combine this with Ciao's "singlevm"/ccloudvm mode to run a cluster inside a VM (with nested VMs.)
Full disclosure: I currently work on the Ciao team @ Intel :-)
Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#17Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#18https://kumorilabs.com/blog/k8s-0-introduction-blog-series-k...
It’s not necessarily the best resource for actually learning the ins and outs of Kubernetes; however, I think it’s a good starting place.
After going through those, I worked on deploying a small application using stuff covered in those labs.
Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#19Re: Ask HN: Are you learning Kubernetes/Docker? What resources are you using?
#20Looking for something a bit more advanced? Check out https://testdriven.io/