Released! Learning Kubernetes and K8s: Native Tools


I’ve been working on the managed Kubernetes Engine at Oracle as described here by my StackEngine CEO Bob Quillin.

Being knee deep in the Kubernetes and CNCF ecosystem is very exciting, and it reminds me a lot of the early days of the Docker ecosystem. Kubecon in December had a lot going on with a plethora of projects and lots of vendors. In the future, I believe Kubernetes will be the defacto platform that many large enterprises will use as their orchestration and IT platform when they look to modernize their architecture. It is either all Kubernetes, or all cloud native, or serverless, or somewhere in between.

And speaking of K8s, my Lynda courses on Kubernetes just released! I had filmed them late last year at Lynda’s campus in Carpinteria, CA- Learning Kubernetes and Kubernetes: Native Tools!

Learning Kubernetes covers all the information you’ll need to get started using Kubernetes- the concepts, examples, install and everything you’ll need to get started rocking with k8s!

Kubernetes: Native Tools is a shorter course that covers the different tools available in the k8s ecosystem.

Let me know what you think- and, reach out if you have questions or issues! K8s might be overwhelming initially, but stick with it, and it’ll make your container management life so much easier!


Filed under DevOps

9 responses to “Released! Learning Kubernetes and K8s: Native Tools

  1. Pingback: KubeWeekly #122 – KubeWeekly

  2. Hi Karthik,

    Excellent Lynda course. Tracks and builds on topics very well!

    I believe something is missing, however, in Section 3 – Breaking down the Hello World application:

    In the prior video “Running a first Hello World application” you show how to create a simple hello world app (using karthequian/helloworld). Note: recommend describing that image is hosted at Docker Hub.

    Then, in “Breaking down the Hello World application”, you show how to view the deployment yaml (kubectl get deploy/hw -o yaml) and then immediately after, by calling `kubectl get services` , show there’s a helloworld-service service of type LoadBalancer. There, however, is not a step where a load balancer port is created, unless I’m missing something.. This all happens between 00:42 and 01:39…

    Let me know if there’s a better place to pose questions. Appreciate your work and any help.

    Take care,


    • Hi Matt!

      Thanks for pointing this out, and so sorry for the confusion! I had seen a comment in the course feedback, and was trying to figure out what was up. You are totally right, there’s a missing step here, and I’ll try and figure out how to fix it in the video.

      In the section for “Running a first helloworld video”, I create a deployment “hw” (kubectl run hw –image=karthequian/helloworld:latest –port=80 at 2:25 of the video.)

      In the section, “Breaking down the helloworld service”, at about 1:33, I talk about a service “helloworld-service”. Really, at that point, I should have talked about the “hw” service which we had deployed in the last section. In this section, there is a “helloworld-service” in the exercise files but I hadn’t deployed that prior!

      I’ll figure out how to get that fixed, but please let me know if you have additional questions. I’ll connect with you via linkedin!

      Thanks again.

  3. There is an issue with the Lynda tutorial:
    Breaking down the hello world application 1:47 I’m told to run:
    kubectl get services
    helloworld-service never is displayed. I have gone through this 3 Xs.

    Any updates?

    • Hi Johann! Thanks for connecting on here. I think I responded to you privately already, but take a look at my comment above to Matt. It’s a mistake that we have in the course. The good news is, it’s going to get fixed soon, and I apologize for the confusion..

  4. Pingback: Released! Learning Kubernetes and K8s: Native Tools — the agile admin – Kubernetes Developer for Everyone

  5. meancoder

    Hello Karthik,

    Thanks for contributing to a very thin body of educational resources about Kubernetes platform. Just finished both of your LinkedIn Learning (Lynda Surfaced under different name) courses on K.

    1. Is there a reason why you do not mention Azure Container Services? Microsoft appears to now contribute quite a bit to the development of K
    2. When producing more videos, please do not “clear” the screen after every command so the slow ones among your viewers can see different commands in context of previous ones.

    Many Thanks!!

    • Hello and thank you so much!

      At the time I recorded the course, Azure Container Services was still pretty young. Over the past year, Microsoft has been kicking ass and has pushed a lot of cool features surrounding K8s, and the Azure container service is very compelling if you want to use cloud native apps, especially if you’re already on the Azure platform! Helm is another tool that MS released as well, spearheaded by the deis folks that MS acquired last year. It’s gotten a lot of traction in the community as well.

      In general, I think all of the hosted cloud platforms that provide “Kubernetes as a service” have wheels. The kubernetes installers make a lot of sense if you’re trying to install k8s locally (or on a private cloud/local data center), but it’s much easier to have a cloud provider do this for you if you’re running in the cloud.

      My apologies for clearing the screen too often. I was nervous when I was filming those videos, and clearing the screen is a little trick to get better editor takes when the videos get spliced together. I’m filming a kubernetes and microservices course right now, and will try not to do that as often!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.