Ravindra BagaleCourses & study guides मराठी

Ravi Sir's Cards › DevOps

Chapter 35: Terraform Modules Writing Using Registry and Versioning: मराठी Cards

English cards · Chapter उघडा

उजळणी (Revision) cards

Modules का: folders copy करणं थांबवा. प्रत्येक project साठी तोच Terraform folder copy केला तर प्रत्येक fix अनेकदा करावा लागतो, आणि copies वेगळ्या होत जातात.
उजळणी (Revision) card 1 of 4: Modules का: folders copy करणं थांबवा · PNG download करा · Card page उघडा

Lesson: 35.1 Why modules — stop copying folders

Module लिहा: inputs, resources, outputs. प्रत्येक line न वाचता बाकीच्यांना वापरता आला तरच module उपयोगी.
उजळणी (Revision) card 2 of 4: Module लिहा: inputs, resources, outputs · PNG download करा · Card page उघडा

Lesson: 35.2 Write a module — inputs, resources, outputs

Module वापरा: local path आणि Registry. सगळं स्वतः लिहायची गरज नाही. Public Terraform Registry मध्ये common AWS setups साठी tested modules आहेत.
उजळणी (Revision) card 3 of 4: Module वापरा: local path आणि Registry · PNG download करा · Card page उघडा

Lesson: 35.3 Use a module — local path and registry

स्वतःच्या modules ना version द्या. सगळेच latest module code वापरत असतील तर एक बदल एकदम सगळे projects तोडू शकतो.
उजळणी (Revision) card 4 of 4: स्वतःच्या modules ना version द्या · PNG download करा · Card page उघडा

Lesson: 35.4 Version your own modules

मुलाखत (Interview) cards

Terraform module काय आहे, आणि तो का वापरायचा? Module म्हणजे inputs आणि outputs असलेला, एकत्र वापरला जाणारा Terraform files चा folder. VPC सारखा repeat होणारा pattern तो बांधतो, म्हणून teams code copy करण्याऐवजी तो call करतात.
मुलाखत (Interview) card 1 of 4: Terraform module काय आहे, आणि तो का वापरायचा? · PNG download करा · Card page उघडा

Lesson: 35.1 Why modules — stop copying folders

Reusable module मध्ये provider block का नसावा? Region, account आणि credentials caller ने ठरवायला हवेत. Module मध्ये स्वतःचा provider block असेल तर callers वेगळा देऊ शकत नाहीत, आणि नंतर module काढणं अवघड होतं.
मुलाखत (Interview) card 2 of 4: Reusable module मध्ये provider block का नसावा? · PNG download करा · Card page उघडा

Lesson: 35.2 Write a module — inputs, resources, outputs

Registry module चं version pin का करायलाच हवं? version नसेल तर terraform init नवीन module release download करू शकतो. नवीन major version inputs rename करू शकतो किंवा resources परत बनवू शकतो, म्हणून plan मध्ये अचानक destroys दिसतात.
मुलाखत (Interview) card 3 of 4: Registry module चं version pin का करायलाच हवं? · PNG download करा · Card page उघडा

Lesson: 35.3 Use a module — local path and registry

Shared module मधले बदल teams ना न तोडता कसे release करायचे? प्रत्येक release Git मध्ये semantic version ने tag करा: fixes साठी patch (1.2.1), नवीन options साठी minor (1.3.0), breaking changes साठी major (2.0.0). Callers ?ref=v1.3.0 pin करतात.
मुलाखत (Interview) card 4 of 4: Shared module मधले बदल teams ना न तोडता कसे release करायचे? · PNG download करा · Card page उघडा

Lesson: 35.4 Version your own modules

तुलना (Comparison) cards

Module vs copy-paste folders. Copy-paste: प्रत्येक project कडे त्याच Terraform code ची स्वतःची copy.Module: inputs देऊन call होणारी एकच shared copy.
तुलना (Comparison) card 1 of 3: Module vs copy-paste folders · PNG download करा · Card page उघडा

Lesson: Chapter 35: Terraform Modules Writing Using Registry and Versioning

Local module vs Registry module. Local module: तुमच्या repo मधला code, जसं ./modules/vpc.Registry module: Terraform Registry वर published, जसं terraform-aws-modules/vpc/aws.
तुलना (Comparison) card 2 of 3: Local module vs Registry module · PNG download करा · Card page उघडा

Lesson: Chapter 35: Terraform Modules Writing Using Registry and Versioning

Root module vs child module. Root module: जिथे terraform init/plan/apply चालवता तो folder.Child module: दुसऱ्याने module block ने call केलेला module.
तुलना (Comparison) card 3 of 3: Root module vs child module · PNG download करा · Card page उघडा

Lesson: Chapter 35: Terraform Modules Writing Using Registry and Versioning