Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]

Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]



Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
???? Become a Kubernetes Administrator – CKA:
???? Become a DevOps Engineer – full educational program:
???? Udemy courses:

#kubernetes #techworldwithnana

Connect with me ????
INSTAGRAM ►
LINKEDIN ►

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Course Overview
2:18 – What is K8s
5:20 – Main K8s Components
22:29 – K8s Architecture
34:47 – Minikube and kubectl – Local Setup
44:52 – Main Kubectl Commands – K8s CLI
1:02:03 – K8s YAML Configuration File
1:16:16 – Demo Project: MongoDB and MongoExpress
1:46:16 – Organizing your components with K8s Namespaces
2:01:52 – K8s Ingress explained
2:24:17 – Helm – Package Manager
2:38:07 – Persisting Data in K8s with Volumes
2:58:38 – Deploying Stateful Apps with StatefulSet
3:13:43 – K8s Services explained

▬▬▬▬▬▬ COURSE OVERVIEW ???? ▬▬▬▬▬▬
???? What is Kubernetes ????
► What problems does Kubernetes solve?
► What features do container orchestration tools offer?

???? Main K8s Components ????
► Node & Pod
► Service & Ingress
► ConfigMap & Secret
► Volumes
► Deployment & StatefulSet

???? K8s Architecture ????
► Worker Nodes
► Master Nodes
► Api Server
► Scheduler
► Controller Manager
► etcd – the cluster brain

???? Minikube and kubectl – Local Setup ????
► What is minikube?
► What is kubectl?
► install minikube and kubectl
► create and start a minikube cluster

???? Links:
– Install Minikube (Mac, Linux and Windows):
– Install Kubectl:
– Gitlab: If you are using Mac, you can follow along the commands. I listed them all here:

???? Main Kubectl Commands – K8s CLI ????
► Get status of different components
► create a pod/deployment
► layers of abstraction
► change the pod/deployment
► debugging pods
► delete pod/deployment
► CRUD by applying configuration file

???? Links:
– Git repo link of all the commands:

???? K8s YAML Configuration File ????
► 3 parts of a Kubernetes config file (metadata, specification, status)
► format of configuration file
► blueprint for pods (template)
► connecting services to deployments and pods (label & selector & port)
► demo

???? Links:
– Git repo link:

???? Demo Project ????
► Deploying MongoDB and Mongo Express
► MongoDB Pod
► Secret
► MongoDB Internal Service
► Deployment Service and Config Map
► Mongo Express External Service

???? Links:
– Git repo link:

???? Organizing your components with K8s Namespaces ????
► What is a Namespace?
► 4 Default Namespaces
► Create a Namespace
► Why to use Namespaces? 4 Use Cases
► Characteristics of Namespaces
► Create Components in Namespaces
► Change Active Namespace

???? Links:
– Install Kubectx:

???? K8s Ingress explained ????
► What is Ingress? External Service vs. Ingress
► Example YAML Config Files for External Service and Ingress
► Internal Service Configuration for Ingress
► How to configure Ingress in your cluster?
► What is Ingress Controller?
► Environment on which your cluster is running (Cloud provider or bare metal)
► Demo: Configure Ingress in Minikube
► Ingress Default Backend
► Routing Use Cases
► Configuring TLS Certificate

???? Links:
– Git Repo:
– Ingress Controllers:
– Ingress Controller Bare Metal:

???? Helm – Package Manager ????
► Package Manager and Helm Charts
► Templating Engine
► Use Cases for Helm
► Helm Chart Structure
► Values injection into template files
► Release Management / Tiller (Helm Version 2!)

???? Links:
– Helm hub:
– Helm charts GitHub Project:
– Install Helm:

???? Persisting Data in K8s with Volumes ????
► The need for persistent storage & storage requirements
► Persistent Volume (PV)
► Local vs Remote Volume Types
► Who creates the PV and when?
► Persistent Volume Claim (PVC)
► Levels of volume abstractions
► ConfigMap and Secret as volume types
► Storage Class (SC)

???? Links:
– Git Repo:

???? Deploying Stateful Apps with StatefulSet ????
► What is StatefulSet? Difference of stateless and stateful applications
► Deployment of stateful and stateless apps
► Deployment vs StatefulSet
► Pod Identity
► Scaling database applications: Master and Worker Pods
► Pod state, Pod Identifier
► 2 Pod endpoints

???? K8s Services ????
► What is a Service in K8s and when we need it?
► ClusterIP Services
► Service Communication
► Multi-Port Services
► Headless Services
► NodePort Services
► LoadBalancer Services

#Kubernetes #Tutorial #Beginners #FULL #Hours

learn kubernetes

kubernetes,kubernetes tutorial,learn kubernetes,kubernetes tutorial for beginners,kubernetes course,kubernetes crash course,kubernetes ingress,kubernetes networking,kubernetes complete tutorial,kubernetes full course,kubernetes full tutorial,kubernetes helm,kubernetes services,kubernetes volumes,kubernetes pods,kubernetes for beginners,kubernetes deployment,what is kubernetes,techworld with nana,kubernetes architecture,freecodecamp,kodekloud,k8s,devops




Docker Tutorial for Beginners [FULL COURSE in 3 Hours]

Docker Tutorial for Beginners [FULL COURSE in 3 Hours]



Full Docker Tutorial | Complete Docker Course | Hands-on course with a lot of demos and explaining the concepts behind, so that you really understand it.
???? Become a Kubernetes Administrator – CKA:
???? Become a DevOps Engineer – full educational program:
???? Udemy courses:

► Follow me on IG for behind the scenes content: ????????

#docker #dockertutorial #techworldwithnana

By the end, you will have a deep understanding of the concepts and a great overall big picture of how Docker is used in the whole software development process.
The course is a mix of animated theoretic explanation and hands-on demo’s to follow along, so you get your first hands-on experience with Docker and feel more confident using it in your project.

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 – Intro and Course Overview
01:58 – What is Docker?
10:56 – What is a Container?
19:40 – Docker vs Virtual Machine
23:53 – Docker Installation
42:02 – Main Docker Commands
57:15 – Debugging a Container
1:06:39 – Demo Project Overview – Docker in Practice
1:10:08 – Developing with Containers
1:29:49 – Docker Compose – Running multiple services
1:42:02 – Dockerfile – Building our own Docker Image
2:04:36 – Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
2:19:06 – Deploy our containerized app
2:27:26 – Docker Volumes – Persist data in Docker
2:33:03 – Volumes Demo – Configure persistence for our demo project
2:45:13 – Wrap Up

???? Links
► Developing with Containers – Demo project:

???? 1. What is Docker?
► What is a container and what problems does it solve?
► Container repository – where do containers live?

???? 2. What is a Container technically
► What is a container technically? (layers of images)
► Demo part (docker hub and run a docker container locally)

???? 3. Docker vs Virtual Machine

???? 4. Docker Installation
► Before Installing Docker – prerequisites
► Install docker on Mac, Windows, Linux

❗️ Note: Docker Toolbox has been deprecated. Please use Docker Desktop instead. See for Mac ( and for Windows (

???? 5. Main Docker Commands
► docker pull, docker run, docker ps, docker stop, docker start, port mapping

???? 6. Debugging a Container
► docker logs, docker exec -it

???? 7. Demo Project Overview – Docker in Practice (Nodejs App with MongoDB and MongoExpress UI)

???? 8. Developing with Containers
► JavaScript App (HTML, JavaScript Frontend, Node.js Backend)
► MongoDB and Mongo Express Set-Up with Docker
► Docker Network concept and demo

???? 9. Docker Compose – Running multiple services
► What is Docker Compose?
► How to use it – Create the Docker Compose File
► Docker Networking in Docker Compose

???? 10. Dockerfile – Building our own Docker Image
► What is a Dockerfile?
► Create the Dockerfile
► Build an image with Dockerfile

???? 11. Private Docker Repository – Pushing our built Docker Image into a private Registry on AWS
► Private Repository on AWS ECR
► docker login
► docker tag
► Push Docker Image to the Private Repo

???? 12. Deploy our containerized application

???? 13. Docker Volumes – Persist data in Docker
► When do we need Docker Volumes?
► What is Docker Volumes?
► Docker Volumes Types

???? 14. Volumes Demo – Configure persistence for our demo project

▬▬▬▬▬▬ Want to learn more? ???? ▬▬▬▬▬▬
DevOps Tools, like GitHub Actions, Terraform ►
Jenkins Pipeline Tutorials ►
Full Kubernetes tutorial ►

▬▬▬▬▬▬ Connect with me ???? ▬▬▬▬▬▬
Join private FB group ►
INSTAGRAM ►
TWITTER ►
LINKEDIN ►

▬▬▬▬▬▬ Courses & Ebooks & Bootcamp ???? ▬▬▬▬▬▬
► Become a DevOps Engineer – full educational program ????????
► High-Quality and Hands-On Courses ????????
► Kubernetes 101 – compact and easy-to-read ebook bundle ????????

#Docker #Tutorial #Beginners #FULL #Hours

learn docker

docker tutorial,docker tutorial for beginners,docker course,docker full course,docker full tutorial,docker container,docker,docker complete tutorial,docker complete course,docker crash course,docker for beginners,docker tutorial complete,docker compose,dockerfile,learn docker,getting started with docker,what is docker,what is docker container,containerization,docker compose tutorial,freecodecamp,kodekloud,techworld with nana,pluralsight