Kubernetes Resources

02 Feb 2016

General Overview

Here are my general suggestions for kubernetes:

  1. Start out playing on GKE
  2. Deploy a LAMP stack, a Java App, a node.js app into separate namespaces
  3. Learn about etcd, flannel, skydns
  4. Learn how to debug 3.
  5. Check out kube-up, kubeadm, kompose, minikube and similar tools to bring up a cluster automatically on other clouds.
  6. Kubernetes the hard way and here https://github.com/kelseyhightower/kubernetes-the-hard-way
  7. By the end you should know what all commands in “kubectl” do and be able to bring up a cluster on a VMWARE cluster.
  8. Go over https://github.com/ramitsurana/awesome-kubernetes if you are hungry for resources

Keeping up to date

Online meetups to discuss direction of Kubernetes etc. https://www.youtube.com/channel/UCZ2bu0qutTOM0tHYa_jkIwg
Mandatory newsletter https://kubeweekly.com/
Podcast https://www.kubecast.com/
Twitter https://twitter.com/kubernetesio https://twitter.com/kelseyhightower

Online courses

A basic intro to Kubernetes with Kelsey Hightower! https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615
Hand-on, interactive, basic https://kubernetesbootcamp.github.io/kubernetes-bootcamp/index.html
For those who enjoy more traditional video courses https://linuxacademy.com/devops/training/course/name/running-container-clusters-with-kubernetes
Learn GKE and Kubernetes https://cloud.google.com/container-engine/docs/ tutorials
KubeCon and more videos here https://www.youtube.com/user/Apprenda/videos
Ben Hall’s Katacoda is great! https://www.katacoda.com/courses/kubernetes/launch-cluster-coreos
Course from Redhat http://developers.redhat.com/blog/2016/02/11/new-no-cost-course-deploying-containerized-applications/

Books

http://shop.oreilly.com/product/0636920043874.do
https://www.manning.com/books/kubernetes-in-action

Docs

Kubernetes 101 http://kubernetes.io/docs/user-guide/walkthrough/
Kubernetes 202 http://kubernetes.io/docs/user-guide/walkthrough/k8s201/
http://kubernetes.io/docs/user-guide/config-best-practices/
http://kubernetes.io/docs/user-guide/update-demo/
http://kubernetes.io/docs/admin/federation/
http://kubernetes.io/docs/admin/node-problem/
http://kubernetes.io/docs/user-guide/secrets/walkthrough/
http://kubernetes.io/docs/user-guide/configmap/
http://kubernetes.io/docs/getting-started-guides/kubeadm/

Blog Posts

http://danielmartins.ninja/posts/five-months-of-kubernetes.html
https://www.digitalocean.com/company/blog/vault-and-kubernetes/
https://www.weave.works/monitoring-kubernetes-infrastructure/
http://blog.contino.io/blog/get-up-to-speed-with-kubernetes-and-java-spring-cloud
http://blog.aquasec.com/security-best-practices-for-kubernetes-deployment
Learn the differences http://rancher.com/comparing-rancher-orchestration-engine-options/

Presentations

http://www.slideshare.net/surajssd009005/whats-new-in-kubernetes-13
https://speakerdeck.com/agonzalezro/kubernetes-101
https://speakerdeck.com/agonzalezro/python-kubernetes-and-friends
https://speakerdeck.com/askcarter/kubernetes-101-google-io-talk
https://speakerdeck.com/dghubble/kubernetes-the-hardware-way
https://speakerdeck.com/thockin/kubernetes-a-very-brief-intro-to-namespaces
https://speakerdeck.com/obeattie/building-a-bank-with-kubernetes-kubernetes-london-meetup-autumn-2016

Talks

https://www.youtube.com/watch?v=BR98recrBks
https://www.youtube.com/watch?v=IYcL0Un1io0
https://www.youtube.com/watch?v=k6vCEc86ihI
https://www.youtube.com/watch?v=0hlv9iIncik
https://www.youtube.com/watch?v=sfzBRjBSjsg
https://www.youtube.com/watch?v=sB6o6E4qfzY
https://www.youtube.com/watch?v=21hXNReWsUU
https://www.youtube.com/watch?v=-Ci4vd4rh4M
https://www.youtube.com/watch?v=DGlQgNmobuc
https://www.youtube.com/watch?v=HnN_HEwo3VY
https://www.youtube.com/watch?v=4ht22ReBjno
https://www.youtube.com/watch?v=aAvuIaR3XeY