Ravindra BagaleCourses & study guides मराठी

Ravi Sir's Cards › DevOps

Chapter 15: Kubernetes Introduction: मराठी Cards

English cards · Chapter उघडा

उजळणी (Revision) cards

Compose नंतर Kubernetes का. Compose एका machine वर stack चालवतो. ती machine गेली तर app गेलं.
उजळणी (Revision) card 1 of 17: Compose नंतर Kubernetes का · PNG download करा · Card page उघडा

Lesson: 15.1 Why Kubernetes after Compose

Local tool: kind. Cloud cluster वर शिकणं महाग आणि setup ला वेळ लागतो.
उजळणी (Revision) card 2 of 17: Local tool: kind · PNG download करा · Card page उघडा

Lesson: 15.2 Primary local tool — kind

Core objects: Pod, Deployment, Service, Namespace. Kubernetes मध्ये खूप objects आहेत. चार मध्ये बहुतेक रोजचं काम होतं.
उजळणी (Revision) card 3 of 17: Core objects: Pod, Deployment, Service, Namespace · PNG download करा · Card page उघडा

Lesson: 15.3 Core objects — Pod, Deployment, Service, Namespace

kubectl रोजचे commands. Cluster मधलं काहीही बघायला आणि fix करायला काही commands लागतात.
उजळणी (Revision) card 4 of 17: kubectl रोजचे commands · PNG download करा · Card page उघडा

Lesson: 15.4 kubectl everyday verbs

Manifest: badge-api साठी Deployment + Service. Kubernetes तुम्हाला काय हवं ते सांगणाऱ्या YAML files वाचतो.
उजळणी (Revision) card 5 of 17: Manifest: badge-api साठी Deployment + Service · PNG download करा · Card page उघडा

Lesson: 15.5 Manifest sketch — Deployment + Service for badge API

App पर्यंत पोहोचा: port-forward. kind मधल्या Services cluster च्या आत असतात, laptop वर उघड्या नाहीत.
उजळणी (Revision) card 6 of 17: App पर्यंत पोहोचा: port-forward · PNG download करा · Card page उघडा

Lesson: 15.6 Reaching the app — port-forward (kind-friendly)

Rolling update आणि rollback. सगळे Pods एकदम update केले तर downtime.
उजळणी (Revision) card 7 of 17: Rolling update आणि rollback · PNG download करा · Card page उघडा

Lesson: 15.7 Rolling update and rollback (light)

Probes: readiness vs liveness. Check केल्याशिवाय app तयार आहे की अडकलंय ते Kubernetes ला कळत नाही.
उजळणी (Revision) card 8 of 17: Probes: readiness vs liveness · PNG download करा · Card page उघडा

Lesson: 15.8 Probes — readiness vs liveness (awareness)

Config आणि Secrets (कल्पना). Image मध्ये settings ठेवल्या तर प्रत्येक बदलाला rebuild.
उजळणी (Revision) card 9 of 17: Config आणि Secrets (कल्पना) · PNG download करा · Card page उघडा

Lesson: 15.9 Config and secrets — concepts only

Troubleshooting table. Pod statuses भीतीदायक वाटतात, पण प्रत्येक माहीत असलेल्या कारणाकडे बोट दाखवतो.
उजळणी (Revision) card 10 of 17: Troubleshooting table · PNG download करा · Card page उघडा

Lesson: 15.10 Troubleshooting table

Security basics. Default Pod लागतं त्यापेक्षा जास्त power ने चालतो.
उजळणी (Revision) card 11 of 17: Security basics · PNG download करा · Card page उघडा

Lesson: 15.11 Security basics (pointer)

Kubernetes anti-patterns. छोटे shortcuts clusters अस्थिर करतात.
उजळणी (Revision) card 12 of 17: Kubernetes anti-patterns · PNG download करा · Card page उघडा

Lesson: 15.12 Anti-patterns

Declarative apply vs imperative run. हाताने टाईप केलेले commands review किंवा परत करता येत नाहीत.
उजळणी (Revision) card 13 of 17: Declarative apply vs imperative run · PNG download करा · Card page उघडा

Lesson: 15.12b Declarative apply vs imperative run

Resource requests (ओळख). Requests नसतील तर Kubernetes एका node वर खूप Pods कोंबू शकतो.
उजळणी (Revision) card 14 of 17: Resource requests (ओळख) · PNG download करा · Card page उघडा

Lesson: 15.12c Resource requests (awareness)

kind मध्ये local image load करा. Default ला kind ला तुमच्या laptop च्या Docker मधल्या images दिसत नाहीत.
उजळणी (Revision) card 15 of 17: kind मध्ये local image load करा · PNG download करा · Card page उघडा

Lesson: 15.12d Loading a local image into kind (common lab snag)

Namespaces: कोण काय तोडू शकतो. सगळं एका जागी म्हणजे एक चूक सगळ्यांना लागते.
उजळणी (Revision) card 16 of 17: Namespaces: कोण काय तोडू शकतो · PNG download करा · Card page उघडा

Lesson: 15.12e Namespaces and who can break what

Lab: kind cluster, deploy, curl. एकदा स्वतः केलं की प्रत्येक interview प्रश्न सोपा होतो.
उजळणी (Revision) card 17 of 17: Lab: kind cluster, deploy, curl · PNG download करा · Card page उघडा

Lesson: 15.13 Lab — kind cluster, deploy, curl

मुलाखत (Interview) cards

Docker Compose चालत असताना Kubernetes का? Compose एका machine वर चालतो. Kubernetes अनेकांवर चालतो, fail containers restart करतो आणि सहज scale करतो.
मुलाखत (Interview) card 1 of 17: Docker Compose चालत असताना Kubernetes का? · PNG download करा · Card page उघडा

Lesson: 15.1 Why Kubernetes after Compose

Kubernetes चा सराव locally कसा करता? kind (किंवा minikube) वापरा: laptop वर Docker मध्ये पूर्ण छोटा cluster.
मुलाखत (Interview) card 2 of 17: Kubernetes चा सराव locally कसा करता? · PNG download करा · Card page उघडा

Lesson: 15.2 Primary local tool — kind

Pod, Deployment आणि Service म्हणजे काय? Pod: containers चालवतो. Deployment: N Pods ठेवतो आणि updates करतो. Service: त्या Pods साठी स्थिर address.
मुलाखत (Interview) card 3 of 17: Pod, Deployment आणि Service म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: 15.3 Core objects — Pod, Deployment, Service, Namespace

कुठले kubectl commands सगळ्यात जास्त वापरता? get, describe, logs, apply, delete, आणि rollout.
मुलाखत (Interview) card 4 of 17: कुठले kubectl commands सगळ्यात जास्त वापरता? · PNG download करा · Card page उघडा

Lesson: 15.4 kubectl everyday verbs

Service ला त्याचे Pods कसे सापडतात? Labels ने. Service चा selector Deployment template मधल्या Pod labels शी जुळायलाच हवा.
मुलाखत (Interview) card 5 of 17: Service ला त्याचे Pods कसे सापडतात? · PNG download करा · Card page उघडा

Lesson: 15.5 Manifest sketch — Deployment + Service for badge API

Laptop वरून kind मधल्या app पर्यंत कसं पोहोचता? Service किंवा Pod ला kubectl port-forward, मग localhost वापरा.
मुलाखत (Interview) card 6 of 17: Laptop वरून kind मधल्या app पर्यंत कसं पोहोचता? · PNG download करा · Card page उघडा

Lesson: 15.6 Reaching the app — port-forward (kind-friendly)

Deployment update आणि rollback कसा करता? Image बदला (set image किंवा apply), rollout status बघा, आणि गरज असेल तर rollout undo.
मुलाखत (Interview) card 7 of 17: Deployment update आणि rollback कसा करता? · PNG download करा · Card page उघडा

Lesson: 15.7 Rolling update and rollback (light)

Readiness probe आणि liveness probe मध्ये फरक काय? Kubernetes तुमचं app छोट्या Pods मध्ये चालवतं. Probe म्हणजे सारखा सारखा होणारा health check.Readiness = “हा Pod आत्ता traffic घेऊ शकतो का?” नाही तर traffic थांबतो.Liveness = “app अडकलंय का?” हो तर Kubernetes ते restart करतं.
मुलाखत (Interview) card 8 of 17: Readiness probe आणि liveness probe मध्ये फरक काय? · PNG download करा · Card page उघडा

Lesson: 15.8 Probes — readiness vs liveness (awareness)

ConfigMap vs Secret? ConfigMap: साध्या settings. Secret: sensitive values. Secrets default ला फक्त base64, म्हणून access मर्यादित ठेवा.
मुलाखत (Interview) card 9 of 17: ConfigMap vs Secret? · PNG download करा · Card page उघडा

Lesson: 15.9 Config and secrets — concepts only

Pod CrashLoopBackOff मध्ये आहे. काय करता? App सारखं crash होतंय. logs --previous, describe events, config आणि probes check करा.
मुलाखत (Interview) card 10 of 17: Pod CrashLoopBackOff मध्ये आहे. काय करता? · PNG download करा · Card page उघडा

Lesson: 15.10 Troubleshooting table

Pod जास्त safe कसा करता? runAsNonRoot, capabilities drop, read-only root filesystem, resource limits, आणि RBAC.
मुलाखत (Interview) card 11 of 17: Pod जास्त safe कसा करता? · PNG download करा · Card page उघडा

Lesson: 15.11 Security basics (pointer)

Kubernetes anti-patterns सांगा. Bare Pods, latest tags, probes नाहीत, limits नाहीत, Git मध्ये secrets, सगळं default namespace मध्ये.
मुलाखत (Interview) card 12 of 17: Kubernetes anti-patterns सांगा. · PNG download करा · Card page उघडा

Lesson: 15.12 Anti-patterns

Kubernetes मध्ये declarative vs imperative? Imperative: kubectl create सारखे commands. Declarative: kubectl apply ने लावलेल्या, Git मध्ये ठेवलेल्या YAML files.
मुलाखत (Interview) card 13 of 17: Kubernetes मध्ये declarative vs imperative? · PNG download करा · Card page उघडा

Lesson: 15.12b Declarative apply vs imperative run

Resource requests आणि limits म्हणजे काय? Requests: Pod राखून ठेवतो ते, त्याला जागा द्यायला वापरतात. Limits: तो वापरू शकतो ते जास्तीत जास्त.
मुलाखत (Interview) card 14 of 17: Resource requests आणि limits म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: 15.12c Resource requests (awareness)

kind माझ्या local image साठी ErrImagePull म्हणतो. का? kind nodes ना तुमच्या laptop च्या images दिसत नाहीत. kind load docker-image ती आत copy करतो.
मुलाखत (Interview) card 15 of 17: kind माझ्या local image साठी ErrImagePull म्हणतो. का? · PNG download करा · Card page उघडा

Lesson: 15.12d Loading a local image into kind (common lab snag)

Namespaces का वापरायचे? Team किंवा env नुसार apps गटात ठेवायला, आणि प्रत्येक गटाला RBAC आणि quotas लावायला.
मुलाखत (Interview) card 16 of 17: Namespaces का वापरायचे? · PNG download करा · Card page उघडा

Lesson: 15.12e Namespaces and who can break what

kind cluster ला app deploy करायचे steps सांगा. Cluster बनवा, image build आणि load, Deployment + Service apply, port-forward, curl.
मुलाखत (Interview) card 17 of 17: kind cluster ला app deploy करायचे steps सांगा. · PNG download करा · Card page उघडा

Lesson: 15.13 Lab — kind cluster, deploy, curl

तुलना (Comparison) cards

Readiness probe vs Liveness probe. Readiness: हा Pod आत्ता traffic घेऊ शकतो का?Liveness: app अडकलंय का?
तुलना (Comparison) card 1 of 3: Readiness probe vs Liveness probe · PNG download करा · Card page उघडा

Lesson: 15.8 Probes — readiness vs liveness (awareness)

ConfigMap vs Secret. ConfigMap: साध्या settings.Secret: passwords, tokens, keys.
तुलना (Comparison) card 2 of 3: ConfigMap vs Secret · PNG download करा · Card page उघडा

Lesson: 15.9 Config and secrets — concepts only

kubectl apply vs kubectl create. apply: cluster file शी जुळवतो; create किंवा update.create: नवीन object बनवतो; आधी असेल तर fail.
तुलना (Comparison) card 3 of 3: kubectl apply vs kubectl create · PNG download करा · Card page उघडा

Lesson: 15.12b Declarative apply vs imperative run