[Urdu/Hindi/اردو] - MiniKube Internals (Linux and Windows) - (advanced topic)

In this video, I have discussed some internals of Minikube - especially the networking aspect. This is an advanced topic, but may prove to be useful for you.
Introduction to Kubernetes
View all
[Urdu/Hindi/اردو] Kubernetes - 01 - Introduction to Kubernetes
This video talks about:
* what exactly is Kubernetes
* it's components
* how it works
* why should we use it, etc.
* Plus - a small demo about pod creation, resilience, and scaling up and down.

This video does not cover Kubernetes installation. It does not even cover how applications are run in a Kubernetes cluster. These topics will be covered in later videos. Though a small demo about pod resilience and scaling in the end.

The presentation used in this video is available from my github repository: https://github.com/KamranAzeem/learn-kubernetes

Audio is in Urdu/Hindi, but the computer interface is in English.
K8s cluster
View all
[Urdu/Hindi/اردو] Kubernetes - 02(c) - Installing k8s cluster using KubeAdm
Kubeadm helps you setup/bootstrap a minimum viable/usable Kubernetes cluster that just works. Kubeadm also supports cluster expansion, upgrades, downgrade, and managing bootstrap tokens, which are extra features, if you are comparing it with minikube.

In this video, I have shown how to install and use a kubernetes cluster using KubeAdm on Fedora Linux.

Github repository: https://github.com/KamranAzeem/learn-kubernetes/tree/master/kubeadm
[Urdu/Hindi/اردو] Kubernetes - 02(b) - Installing single node k8s cluster using minikube
Minikube is VM, which acts as single node Kubernetes cluster. (https://kubernetes.io/docs/setup/minikube/)

In this video, I have shown how to install and use minikube on Fedora Linux.

Github repository: https://github.com/KamranAzeem/learn-kubernetes/tree/master/minikube
[Urdu/Hindi/اردو] Kubernetes - 02(a) - K8s cluster creation in GKE, on GCP
In this video, I have shown how you can setup a small / simple k8s cluster in Google Kubernetes Engine on Google Cloud Platform. It involves three main steps:
* Setup k8s cluster using GKE web interface
* Install Google Cloud SDK on your local computer to get "gcloud" binary / executable / command
* Install kubectl binary / executable on your local computer
* Use gcloud to authenticate to GCP, and also to fetch credentials of your cluster, to be used by kubectl command.
* Use kubectl command to access and use your newly setup k8s cluster
Related github repository: https://github.com/KamranAzeem/learn-kubernetes
Audio is in Urdu/Hindi, but the computer interface is in English.
Using Kubernetes
View all
[Urdu/Hindi/اردو] Using Kubernetes - 06(c) - Traefik+LetsEncrypt, using DNS challenge - Theory+Demo
In this video, I have shown how to use Traefik as HTTPS terminator for your your applications, running inside a Kubernetes cluster, on a public cloud provider - GCP in this case. I have talked about how Traefik uses DNS-01 challenge to obtain wildcard SSL/TLS certificate from LetsEncrypt, which is a free SSL/TLS certificate provider.

Github repository: https://github.com/KamranAzeem/kubernetes-katas/tree/master/ingress-traefik/https-letsencrypt-DNS-Challenge-public-cloud
[Urdu/Hindi/اردو] Using Kubernetes - 06(b) - Traefik + LetsEncrypt, using HTTP Challenge - Demo
In this video, I have shown how to use Traefik as HTTPS terminator for your your applications, running inside a Kubernetes cluster, on a public cloud provider - GCP in this case. I have talked about how Traefik uses HTTP-01 challenge to obtain SSL/TLS certificates from LetsEncrypt, which is a free SSL/TLS certificate provider.

Github repository: https://github.com/KamranAzeem/kubernetes-katas/tree/master/ingress-traefik/https-letsencrypt-HTTP-Challenge
[Urdu/Hindi/اردو] Using Kubernetes - 06(b) - Traefik + LetsEncrypt, using HTTP Challenge - Theory
In this video, I have talked about (the theory part of) how to use Traefik as HTTPS terminator, for your your applications, running inside a Kubernetes cluster on a public cloud provider - GCP in this case. I have talked about how Traefik uses HTTP-01 challenge to obtain SSL/TLS certificates from LetsEncrypt, which is a free SSL/TLS certificate provider.

Github repository: https://github.com/KamranAzeem/kubernetes-katas/tree/master/ingress-traefik/https-letsencrypt-HTTP-Challenge
[Urdu/Hindi/اردو] Using Kubernetes - 06 (a) - Traefik Ingress Controller
In this video, I have shown how to use Traefik as an Ingress Controller, on a Kubernetes cluster, running in Google Cloud.

Related files: https://github.com/KamranAzeem/kubernetes-katas/tree/master/ingress-traefik/basic-setup-without-https

Clarification about a mysterious nginx log entry around 26:00 mark:
At about 26:00 minute mark, I noticed that nginx already had a log entry, and I was wondering where did it get it from! I also said that I do not remember when did I access this nginx instance! The truth is, that it was actually me at around 19:00 mark in the video when I accessed this nginx instance from within the cluster, using curl inside the multi-tool pod. So this was not a miracle! It was simply my laziness / sleeplessness. After-all it was about 4 AM in the morning, and I had spent entire night preparing for this video.
Docker to Kubernetes migration
View all
[Urdu/Hindi/اردو] - Docker to Kubernetes migration - MiniKube for learning, development on Windows
In this video , I will show how you can use MiniKube to do application development locally - on Windows. This is especially useful if you develop applications for Kubernetes, and you would like to have a Kubernetes cluster available locally, instead of using any of the public clouds out there.
Github repository: https://github.com/KamranAzeem/docker-to-kubernetes/blob/master/Minikube-on-Windows.md
[Urdu/Hindi/اردو] - Docker to Kubernetes migration - MiniKube for learning and development on Linux
In this video , I will show how you can use MiniKube to do application development locally - on Linux. This is especially useful if you develop applications for Kubernetes, and you would like to have a Kubernetes cluster available locally, instead of using any of the public clouds out there.
Github repository: https://github.com/KamranAzeem/docker-to-kubernetes/blob/master/Minikube-on-Fedora.md
MiniKube Internals
View all
[Urdu/Hindi/اردو] - MiniKube Internals (Linux and Windows) - (advanced topic)
In this video, I have discussed some internals of Minikube - especially the networking aspect. This is an advanced topic, but may prove to be useful for you.