← कोर्सच्या मुख्य पानाकडे परत

🗺️ उपमांचा नकाशा — तीच शाळा, चार कोर्स

मालिका मुद्दाम एकच उपमांचे विश्व पुन्हा वापरते: Docker शाळेत CI म्हणून भेटलेला कुरिअर रोबोट इथे push pipeline आहे, आणि केअरटेकर रोबोट म्हणजे ArgoCD. हा तक्ता चारही कोर्समधल्या उपमा एका रांगेत लावतो म्हणजे ज्ञान सहज पुढे जाते — प्रत्येक cell तो शिकवणाऱ्या धड्याशी जोडलेला आहे.

🤖 Deployment च्या उपमा (हा कोर्स)

उपमा🪪 AWS शाळा🍱 Docker शाळा☸️ Kubernetes शाळा🤖 ArgoCD शाळा
🎒 गृहपाठ स्वतः नेणेconsole मध्ये क्लिक — L02हाताने docker push — L11लॅपटॉपवरून kubectl apply — L01हाताने deploy — L01
🗂️ ड्रॉवरमधला बैठक-तक्ताTerraform state विरुद्ध console — L09—k8s/ मधले manifests — L03drift = खोली ≠ तक्ता — L02
📮 कुरिअर रोबोट—CI बांधतो, tag लावतो, push करतो — L12CircleCI pipeline — L14push pipeline — L03; अजूनही बांधतो, deploy करणे थांबवतो — L12
🔑 कुरिअरची दाराची किल्लीOIDC मार्गे IAM role, साठवलेल्या किल्ल्या नाहीत — L04CI मध्ये role-to-assume — L12—बाहेरून deployment credentials — खड्डा 2 — L04
📖 मास्टर प्लॅनची वहीgit मधल्या Terraform फाइल्स — L09Dockerfile — L03Deployment मधली इच्छित स्थिती — L03एकमेव सत्याचा स्रोत म्हणून git — L05
🤖 केअरटेकर रोबोट— (Terraform ही प्लॅन-वही आहे, केअरटेकर नव्हे)—प्रत्येक controller चा reconcile लूप — L03ArgoCD, शाळेच्या आत राहणारा — L06
📄 वहीचे एक पान——एक Deployment manifest — L03Application: repo + path + destination — L07
📏 घरचे नियमASG min/max/desired — L12restart policies — L04rollout strategy — L11syncPolicy: automated · prune · selfHeal — L08
🪑↩️ खुर्च्या परत जागेवरमेलेला instance बदलणारा ASG — L12—हटवलेला pod बदलणारा ReplicaSet — L03हाताने केलेला बदल परत फिरवणारा selfHeal — L09
⏪ कालच्या पानावर परत—आधीचा tag पुन्हा pull — L11kubectl rollout undo — L11git revert — L10
🧾 नोंदवहीCloudTrail — L06इमेजचे digests — L08rollout history — L11git इतिहास (इच्छित) + sync history (प्रत्यक्ष) — L10
📚 रिकाम्या जागा असलेली पाककृतीTerraform modules + variables — L09build args / Compose env — L06—Helm values / Kustomize overlays — L11
🏢🏢 अनेक इमारतीAvailability Zones, खाती — L07—multi-AZ node groups — L15प्रत्येक cluster ला एक रोबोट, app-of-apps — L11
🔐 वहीत चिकटवलेली कुलूपबंद पेटीSecrets Manager / Parameter Store — L05इमेजमध्ये secrets कधीच बेक करू नका — L08Secret ≠ encryption — L06git मधली Sealed Secrets — L12
🗝️ किल्ली कुठे ठेवली आहे ते सांगणारी चिठ्ठीखुद्द तिजोरी: Secrets Manager — L05—IRSA / service-account roles — L17External Secrets → git मध्ये फक्त pointer — L12

🏫 इतर शाळांशी सामायिक

उपमा🪪 AWS शाळा🍱 Docker शाळा☸️ Kubernetes शाळा🤖 ArgoCD शाळा
🍱 भरलेला डबा—कंटेनर / इमेज — L01Pod च्या आतला कंटेनर — L01वहीत लिहिलेला image tag — L10
🖥️ भाड्याचा बाकEC2 instance — L07Docker चालवणारा तुमचा लॅपटॉपएक Node — L13—
🚪 वर्गAWS खाते / VPC — L13Compose project चे networkNamespace — L05Application चा destination namespace — L07
🙋 "उत्तर द्यायला तयार?"ALB चा health check — L15Compose healthcheck — L06readiness probe — L07ॲपच्या टाइलवर Healthy / Progressing / Degraded — L07
⏰ सकाळची घंटाEventBridge schedule — L19—CronJob — L18~3 मिनिटांचा refresh, किंवा webhook — L09
🪪 हॉल पास / ओळखपत्रेIAM users, roles, policies — L03ECR login = IAM token — L10RBAC + ServiceAccounts — L17रोबोटचे ग्रंथालय कार्ड = git चा read access — L07
📈 प्रगतिपुस्तके & धोक्याच्या घंटाCloudWatch — L18docker logs / statsPrometheus, Grafana — L26ॲपच्या टाइलवर Synced / OutOfSync — L08
🧭 चौघांखालचा एकच लूप: AWS चा Auto Scaling Group, Docker ची restart policy, Kubernetes चे Deployment आणि ArgoCD चे Application ही एकच कल्पना चार आकारांत — इच्छित स्थिती जाहीर करा, controller वास्तव तिच्याकडे नेतो. ArgoCD म्हणजे तोच लूप git ला लावलेला: वही ही इच्छित स्थिती, cluster हे वास्तव. Kubernetes शाळेचा तीन-कोर्स उपमांचा नकाशा ही या तक्त्याची छोटी आवृत्ती.