Kubernetes: How To Pass The Certified Kubernetes Administrator (CKA) Exam
Kubernetes: How To Pass The Certified Kubernetes Administrator (CKA) Exam
Book:
Mastering Kubernetes Packt
manage highly available production-ready Kubernetes clusters-Packt
maximal udemy
stephen udemy
edward udemy
Kubernetes 1
important advance
Kubernetes 2
Kubernetes 3
Kubernetes 4
Kubernetes 5
Kubernetes 6
Kubernetes 7
Basic kubectl Commands | Kubernetes ﺷﺮح
Kubernetes 8
Kubernetes 9
Writing Pods in Kubernetes | Kubernetes ﺷﺮح
Kubernetes 10
Kubernetes 11
important command
Kubernetes 12
connect nginx tow rite code
Kubernetes 13
use another version nginx
Kubernetes 14
Labels and Selectors in Kubernetes | Kubernetes ﺷﺮح
label show
Kubernetes 15
Kubernetes 16
show only pods that start name based on name
Kubernetes 17
Kubernetes 18
another type from selector
Kubernetes 19
Kubernetes 20
Deployments in Kubernetes | Kubernetes ﺷﺮح
Kubernetes 21
Kubernetes 22
scale up
Kubernetes 23
down scale
Kubernetes 24
Monolithic vs SOA vs Microservices | Kubernetes ﺷﺮح
Kubernetes 25
SOA
Microservices
Kubernetes 26
Container definition important
Kubernetes 27
2nd Course: Arabic
Contlization
Kubernetes 28
Contlization
2.55K subscribers
Kubernetes 29
Kubernetes Arabic Course | Lesson 3 | Kubernetes Architecture
Kubernetes 30
master node (server) or called Control Plane
worker >> agent for it called Kublet that used for communicate (API) with controller
master
proxy >> worker with outside world + published + distributes ips for container inside
worker
Kubernetes 31
Kubernetes Arabic Course | Lesson 4 - 1 | Deploy Kubernetes
Kubernetes 32
Kubernetes 33
Kubernetes 34
minikube
Kubernetes 35
based what are you used linux windwos hyperv
Kubernetes 36
while run via docker
Kubernetes 37
third way >> that is preferred used ready environment
to start immediately
Kubernetes 38
Kubernetes 39
30 Dollar/month to build the lab
and get 100$ voucher gift
Kubernetes 40
Kubernetes Arabic Course | Lesson 4 - 2 | Deploy Kubernetes
fourth way
Kubernetes 41
connect master via putty
Kubernetes 42
kubrnets is docker image so you should be install docker as based for that
Kubernetes 43
Kubernetes 44
Kubernetes 45
Kubernetes Arabic Course | Lesson 5 - Part 1 | Kubernetes Concepts
Kubernetes 46
Pods as the like Virtual machine (Vmware)
prefer for one service that handle as one IP for your each POD
Kubernetes 47
problem scale and IP
Kubernetes 48
Service name + IP + Port
Kubernetes 49
namespace work on cluster level
resources + SEcurity
Kubernetes 50
compare between the desired state and the current state
automatically create … scheduler via controller
re-create pods
Kubernetes 51
Kubernetes Arabic Course | Lesson 5 - Part 2 | Kubernetes Concepts
Secret
CoreDNS
Node-Proxy
Replica set
Deployment
Daemon set
Kubernetes 52
replicaSet >> self healing ,scalable , desired state
Kubernetes 53
Daemon Set
monitor service
firewall service
based on desired nodes not desired state >> scale in and out
Kubernetes 54
Label
Annotation
Selector
Taints, Tolerations
ِAffinity
Config-map
Label
Kubernetes 55
affinity
Kubernetes 56
taints and tolerations
control putting operation on nodes
Kubernetes 57
config-map
Kubernetes 58
Kubernetes Arabic Course | Lesson 6 | Kubernetes YAML
Kubernetes 59
version 1 mean core
Kubernetes 60
that based on your feature that will be used
Kubernetes 61
kind >> service need API version
Kubernetes 62
to see all kind
Kubernetes 63
important is not core
Kubernetes 64
metadata
Spec
Kubernetes 65
more info reference by kind + examples
Kubernetes 66
Kubernetes 67
Kubernetes 68
important GitHub have ready YAML Templates
Kubernetes 69
Kubernetes 70
ready YAML Configuration websites
hub.kub
Kubernetes 71
Kubernetes 72
Kubernetes Arabic Course | Lesson 7 | Kubernetes Basic Commands & Lab
references important
Kubernetes 73
Command kubectl >> give all commands
Kubernetes 74
Kubernetes 75
Kubernetes 76
create web server LAB
Kubernetes 77
website web server YAML
Kubernetes 78
create >> not exist
Kubernetes 79
Kubernetes Arabic Course | Lesson 8 | Kubernetes Deployment ( very
important )
Daily operation
Kubernetes 80
replica part from deployment
Kubernetes 81
Label with selector >> Filter and define what do you need\
Kubernetes 82
pods >> deployment >> replica set
Kubernetes 83
rollout command
Kubernetes 84
so you see two version occur
and why not remove version 1 >> due to maybe to back for it
Kubernetes 85
need to make rollback
Kubernetes 86
Kubernetes Arabic Course | Lesson 9 - Part 1 | Kubernetes Network
every you makes img and updates you will create other names and IPs
discovery service work in backend responsible to solve this issue >> make all
updates that occur
CoreDNS but not solve all problems due to name different each update
Kubernetes 87
to solve this problem using service
third part CNI >>> cisco,, many companies introduce solutions
many many pods introduce the same services ? why communicate from them ?
solve that using service
service responsible about publish containers for outside your nodes >> responsible
for communications
types of services
Cluster IP >> internally communciate you can not access from outside cluster so as
user that surf website do not need to see DBs >> used for backend services
Kubernetes 88
node Port >> 30000 - 32000
so you need to communicate with your web server need service IP with the node
port
every service container has unique ports based on cluster level
to use that you should make ingress responsible about controling pods with
service
as nginx plugins
Kubernetes 89
Kubernetes Arabic Course | Lesson 9 - Part 2 | Kubernetes Network
Kubernetes 90
NodePort
30000 -
Kubernetes 91
not as practical ip with port
Kubernetes 92
Load Balancer >> practical life
software
Kubernetes 93
Ingress (Full qualified name )
Kubernetes 94
examples
cluster ip
Kubernetes 95
load balance YAML
but you need load balancer software (Ingress)
Kubernetes 96
Ingress
name host that will be communicate from outside
note important (serivceName) connect with app (selector) load balancer YAML
Kubernetes 97
nginx ingress controllers
Kubernetes 98
Kubernetes 99
important
Kubernetes 100
storage class > advance Topics
make automation operation feature
sata
sdd
isci
AWS
Kubernetes 101
GCP
Kubernetes 102
examples
refernce
MountPath >> this is a folder that exists inside the container >> then connected with
the folder
Kubernetes 103
pv pvc
Kubernetes 104
connect container for storage
all one YAML but prefer divide for more than YAML
Kubernetes 105
Kubernetes 106
Kubernetes 107
Kubernetes 108
delete
example github
Kubernetes 109
Companies Storage offer solutions
Kubernetes 110
Kubernetes Arabic Course | Lesson 11 | Kubernetes Security
Kubernetes 111
Kubernetes 112
Kubernetes 113
Kubernetes 114
Kubernetes 115
Kubernetes 116
Kubernetes 117
Kubernetes 118
Kubernetes 119
Kubernetes 120
Kubernetes Arabic Course | Lesson 12 | Kubernetes Monitoring
Kubernetes 121
Kubernetes 122
Kubernetes 123
Kubernetes 124
Kubernetes 125
Kubernetes 126
kibana
Kubernetes 127
tracing
Kubernetes 128
weaveScope
Kubernetes 129
Kubernetes 130
Kubernetes Arabic Course | Lesson 13 | Kubernetes Platform
What & Why Container Platform?
Platform Components
Kubernetes 131
Platform Examples
Platform Market
Demo
Kubernetes 132
Kubernetes 133
Kubernetes 134
Kubernetes 135
Kubernetes Arabic Course | Lesson 14 | Kubernetes Next Step
Kubernetes 136
Kubernetes 137
3rd Course Arabic
Kubernetes 138
important
Kubernetes 139
Kubernetes in Arabic 03 - Docker 01
Kubernetes 140
Kubernetes in Arabic 04 - Containers Orchestration
Kubernetes 141
Kubernetes in Arabic 06 - PODs
? said prveent tow operate as the same container from the same type inside pod but
you can define more container with differnt kinds
Kubernetes 142
Kubernetes in Arabic 07 - Working Environment (Kubeadm)
Kubernetes 143
Kubernetes 144
important
Kubernetes 145
Kubernetes in Arabic 09 - Working Environment (Cloud environment)
Kubernetes 146
Javascipt
Kubernetes 147
Kubernetes 148
Kubernetes in Arabic 11 - PODs (Practice 02)
Kubernetes 149
responsible about all pods (specific service)
Kubernetes 150
Kubernetes 151
Kubernetes 152
Kubernetes in Arabic 15 - Kubernetes Dashboard
Kubernetes 153
Kubernetes in Arabic 16 - Scaling up/down
Kubernetes 154
Kubernetes in Arabic 17 - Deployments
Kubernetes 155
Kubernetes in Arabic 18 - Deployments (Practice 01)
Kubernetes 156
Kubernetes 157
Kubernetes 158
Kubernetes in Arabic 20 - Services 01
Kubernetes 159
how to search find port of docker image
Kubernetes 160
any pod you can communicate with it using service
Kubernetes 161
Kubernetes in Arabic 21 - Services 02 (Practice)
Kubernetes 162
Kubernetes 163
need to understand
Kubernetes 164
Kubernetes in Arabic 22 - Services 03
access from outside
Kubernetes 165
target port >> container port that give from Docker Img through docker hub or github
Kubernetes 166
you are reach using (node ip + node port)
Kubernetes 167
Kubernetes in Arabic 23 - Services 04 (Practice)
Kubernetes 168
how to get ip node
Kubernetes 169
loadbalancer azure cloud
Kubernetes 170
check logs
now start
Kubernetes 171
firstly : we will make 5 Deployments
Kubernetes 172
Kubernetes 173
redis
Kubernetes 174
postgre
Kubernetes 175
service for it
Kubernetes 176
important : based on Node js code Write your type >>
Developer documentation
Kubernetes 177
Kubernetes 178
Kubernetes 179
Kubernetes 180
Kubernetes 181
Kubernetes in Arabic 28 - Demo 03
all your past work as default virtual cluster that installed automatically
Kubernetes 182
create namespace
Kubernetes 183
Kubernetes in Arabic 30 - Namespaces 02
important workflow
Kubernetes 184
tradionationally you can make 3 cluster
but you can work one cluster >> 3 virtual cluster ( names Spaces)
based on
allowed for tainted node to enter inside toleration
before tolerance does not allowed to enter for tainted node >> possible maybe
based some properites of master
Kubernetes 185
Kubernetes in Arabic 32 - Taints and Tolerations (Practice)
does not allowed for any one does not have this property
Kubernetes 186
need to make for it toleration
Kubernetes 187
say for master to make sceduling >> give you all probabilites
Kubernetes 188
important to understand >> no exctue
Kubernetes 189
Kubernetes in Arabic 33 - Node Selector
Kubernetes 190
Kubernetes in Arabic 34 - KataCoda Environment
Kubernetes 191
send as enviroment
Kubernetes 192
env
Kubernetes 193
maybe pass more than value
Kubernetes 194
Kubernetes in Arabic 36 - ConfigMaps
Kubernetes 195
Kubernetes 196
Kubernetes 197
Kubernetes in Arabic 37 - Secrets 01
Kubernetes 198
Kubernetes 199
Kubernetes in Arabic 38 - Secrets 02
Kubernetes 200
Kubernetes 201
Kubernetes in Arabic 39 - Commands and Arguments
Kubernetes 202
Kubernetes 203
important work image ubunto then give you command
Bash
Kubernetes 204
bash code
Kubernetes 205
Kubernetes in Arabic 40 - Liveness
if pod hanging but not crash >> so replica does not discover it
Kubernetes 206
test every 3 seconds
Kubernetes 207
Kubernetes 208
after 3 times not give response >> work restart
Kubernetes 209
tcp socket >> use for check database is work without any problem
Kubernetes 210
Kubernetes 211
Kubernetes 212
Kubernetes in Arabic 42 - State Persistence 01 - Volumes 01
if happen crash for pod that is not affect on Data that exist on volume
Kubernetes 213
the problem when work on the production stage : give you different data from each
pods
Mount on it
Kubernetes 214
Kubernetes 215
Kubernetes in Arabic 43 - State Persistence 02 - Volumes 02
minikube ssh >> find exist mount for html file of nginx if happen any problem >> your
data is save
Kubernetes 216
Kubernetes 217
Kubernetes in Arabic 44 - State Persistence 03 - Volumes 03
Kubernetes 218
Kubernetes in Arabic 45 - State Persistence 04 - Persistent Volumes &
Persistent Volume Claims 01
Kubernetes 219
Kubernetes 220
Clain uses and reserve only one volume
retain >> due to still need your data that exist on the volume
recycle >> delete data inside volume but still volume you can use it
Kubernetes 221
Kubernetes in Arabic 46 - State Persistence 05 - Persistent Volumes &
Persistent Volume Claims 02
Kubernetes 222
Kubernetes 223
Kubernetes 224
Kubernetes 225
Kubernetes in Arabic 47 - Resource requirements
Kubernetes 226
Kubernetes in Arabic 48 - Installing Multi-nodes Kubernetes Cluster on Your
Local Machine
ansible
Vagrant
https://github.com/ZiyaadQasem/Kubernetes-nkube
Kubernetes 227
script >> install 3 VM + Kubernetes + master + Workers
Kubernetes 228
Kubernetes 229
Kubernetes in Arabic 49 - Network Policy
Kubernetes 230
Kubernetes 231
Kubernetes 232
check are able to access service from nginx 3
Kubernetes 233
Kubernetes in Arabic 50 - CKAD Certification Exam
Kubernetes 234
https://github.com/dgkanatsios/CKAD-exercises
Tokens
Kubernetes 235
Kubernetes 236
used this to communicate with cluster
Kubernetes 237
Kubernetes in Arabic 52 - Wrap-up
cronjob
devops pipeline
custome resourse
Kubernetes 238
4th Course Arabic
5th Course
Kubernetes 239
Kubernetes 240
exams
Kubernetes 241