Kubernetes course has been expanded!

I’ve recently added a major update to the Kubernetes Microservices course. The original version of the course was a project based, hands-on approach to learning Kubernetes – which I think is by far the best way to learn. The problem with that is that it’s not always possible to fit every possible topic into a sample project – for example, Fleetman didn’t need any access control, so I didn’t bother with RBAC on the original course.

So this update fixes this! You can get the full course from Udemy or if you prefer to also get access to a curated, focused library of Java-stack related training, from VirtualPairProgrammers.com.

What’s new?

  • Resources and Limits – helps you to help Kubernetes manage the cluster effectively
  • Metrics – use the top command to monitor the resource usage of your pods and nodes
  • Horizontal Pod Autoscaling – let Kubernetes automatically scale up your deployments to handle spikes in load
  • Readiness and Liveness probes – make changes to your cluster without downtime
  • QoS and Eviction – understand why particular pods are evicted if a node runs out of resources
  • RBAC – use X509 certificates to restrict access to your cluster
  • ConfigMaps and Secrets – learn how to externalize configuration into a ConfigMap
  • Ingress Controllers – define routing rules so that multiple services can be accessed by a single point of entry – save money on LoadBalancers!
  • StatefulSets – by far the most confusing topic in Kubernetes, I hope I’ve demystified what they are (and aren’t! You don’t need them for persistence!)

But the biggest feature request for the update – Continuous Deployment! I spent ages building a CI/CD system which you can work with – it’s functional but just basic enough so that it isn’t overwhelming.


7 thoughts on “Kubernetes course has been expanded!”

  1. At some point, I briefly looked at a description that included this course would cover Istio and service mesh concepts. Would this be added as a separate course altogether?

    1. Hi Sanjay, the plan has always been to have a separate course on Istio – I’m working on it right now and of course it’s turning into a marathon! I hope it will be released soon. As always with me, the deadline will be missed!

  2. Hello Richard,
    While trying to install prometheus-operator using helm using below command:
    helm install –name monitoring –namespace monitoring stable/prometheus-operator

    I am getting below error:
    Error: release monitoring failed: rpc error: code = Canceled desc = grpc: the client connection is closing

    Still the resources are getting created in that new namespace, but no data is available in prometheus and Grafana dashboard. Can you please help me regarding the same.

    Thanks & Regards,

    1. Glad you’ve asked this – I had the same problem a couple of days ago. It’s a bug in Helm.

      There’s an open issue for it here:


      Until it’s fixed, there’s a simple workaround. Delete your install:

      helm delete –purge monitoring

      Now run the install again, but with an additional argument --set prometheusOperator.createCustomResource=false

      Ie: helm install --name monitoring --namespace monitoring stable/prometheus-operator --set prometheusOperator.createCustomResource=false

      Let me know if that works – I’ll be letting everyone on the course know about this.

  3. Hello Richard,

    I’ve been following your course on SafariOnline/o’reilly, I really liked the content and the way you presented it.

    But it’s sad that the new videos you made for the course aren’t included on O’Rielly since I already have a yearly subscription there…

    Are you willing to add these new videos there or is the plan for them to be just available on Udemy?


    1. Hi, I’d love for them to be on O’Reilly, it’s actually via Manning.com. Alas they’ve had information that the material is available for months, and they’ve still to pick it up. It’s out of my hands sadly.

      It would be great if you could send an email to manning and tell them you think they should be carrying the new material!

      Are you on Udemy at all? If so, send me a PM and I’ll get something arranged for you.

Leave a Reply

Your email address will not be published. Required fields are marked *