Ravindra BagaleCourses & study guides मराठी

Ravi Sir's Cards › DevOps

Chapter 8: CI/CD Concepts: मराठी Cards

English cards · Chapter उघडा

उजळणी (Revision) cards

CI/CD म्हणजे सवय, tool नाही. Tool विकत घेतलं की CI/CD मिळतं असं teams ना वाटतं. सवयी नसतील तर काहीच सुधारत नाही.
उजळणी (Revision) card 1 of 14: CI/CD म्हणजे सवय, tool नाही · PNG download करा · Card page उघडा

Lesson: 8.0 A Netflix-style release — CI/CD is the practice, Jenkins is a tool

Pipeline का: fail check वर ship थांबवा. हाताने release करताना लोक steps विसरतात, आणि bugs users पर्यंत पोहोचतात.
उजळणी (Revision) card 2 of 14: Pipeline का: fail check वर ship थांबवा · PNG download करा · Card page उघडा

Lesson: 8.1 Why a pipeline — stop the ship on a failed check

CI/CD pipeline stages: lint, test, build, push, deploy. Manual releases मध्ये steps विसरतात. Pipeline प्रत्येक code push वर त्याच checks त्याच क्रमाने चालवते.
उजळणी (Revision) card 3 of 14: CI/CD pipeline stages: lint, test, build, push, deploy · PNG download करा · Card page उघडा

Lesson: 8.2 Pipeline stages — lint → test → build → push → deploy

Artifacts आणि versioning. प्रत्येक environment साठी परत build केलं तर test केलं त्यापेक्षा वेगळं ship होऊ शकतं.
उजळणी (Revision) card 4 of 14: Artifacts आणि versioning · PNG download करा · Card page उघडा

Lesson: 8.3 Artifacts and versioning

Environments: dev, staging, production. थेट production वर test केलं तर खऱ्या users ना धोका.
उजळणी (Revision) card 5 of 14: Environments: dev, staging, production · PNG download करा · Card page उघडा

Lesson: 8.4 Environments — dev, staging, production

Fail fast आणि quality gates. Typo कळायला 30 मिनिटं थांबणं म्हणजे वेळ वाया.
उजळणी (Revision) card 6 of 14: Fail fast आणि quality gates · PNG download करा · Card page उघडा

Lesson: 8.5 Fail fast and quality gates

Production साठी manual approval. काही बदलांना खऱ्या users पर्यंत जाण्याआधी माणसाचा होकार लागतो.
उजळणी (Revision) card 7 of 14: Production साठी manual approval · PNG download करा · Card page उघडा

Lesson: 8.6 Manual approval for production — when and why

CI vs CD vs deploy vs release. Deploy आणि release सारखे वाटतात पण वेगळे क्षण आहेत.
उजळणी (Revision) card 8 of 14: CI vs CD vs deploy vs release · PNG download करा · Card page उघडा

Lesson: 8.7 CI vs CD vs deploy vs release (refresh)

Red pipeline वर junior काय बघतो. Red pipeline fix होईपर्यंत पूर्ण team अडकते.
उजळणी (Revision) card 9 of 14: Red pipeline वर junior काय बघतो · PNG download करा · Card page उघडा

Lesson: 8.8 What a junior watches on a red pipeline

Healthy pipeline चे metrics. Slow किंवा वारंवार red pipeline लोकांना ती skip करायला लावते.
उजळणी (Revision) card 10 of 14: Healthy pipeline चे metrics · PNG download करा · Card page उघडा

Lesson: 8.8b Metrics of a healthy pipeline (plain English)

Red build कोणाचा. Red build कुणाचाच नसेल तर तो red राहतो आणि सगळे त्रासतात.
उजळणी (Revision) card 11 of 14: Red build कोणाचा · PNG download करा · Card page उघडा

Lesson: 8.8c Who owns a red build?

CI/CD anti-patterns. छोट्या वाईट सवयी हळूहळू pipeline वरचा विश्वास तोडतात.
उजळणी (Revision) card 12 of 14: CI/CD anti-patterns · PNG download करा · Card page उघडा

Lesson: 8.9 Anti-patterns (spot them early)

Versioning आणि release notes. Versions मध्ये काय बदललं ते users आणि teams ना कळायला हवं.
उजळणी (Revision) card 13 of 14: Versioning आणि release notes · PNG download करा · Card page उघडा

Lesson: 8.10 Versioning and release notes (lightweight)

Lab: badge-api pipeline कागदावर design करा. Design आधी pipeline code लिहिला तर steps राहून जातात.
उजळणी (Revision) card 14 of 14: Lab: badge-api pipeline कागदावर design करा · PNG download करा · Card page उघडा

Lesson: 8.11 Lab — design badge API pipeline on paper

मुलाखत (Interview) cards

CI/CD म्हणजे tool का? नाही. ती सवय आहे: छोटे बदल, प्रत्येक push वर tested, safe पणे release. Tools फक्त मदत करतात.
मुलाखत (Interview) card 1 of 14: CI/CD म्हणजे tool का? · PNG download करा · Card page उघडा

Lesson: 8.0 A Netflix-style release — CI/CD is the practice, Jenkins is a tool

Pipeline का वापरायची? ती दर वेळी same checks चालवते आणि एक fail झाला की थांबते, म्हणजे तुटका code ship होत नाही.
मुलाखत (Interview) card 2 of 14: Pipeline का वापरायची? · PNG download करा · Card page उघडा

Lesson: 8.1 Why a pipeline — stop the ship on a failed check

नेहमीच्या CI/CD pipeline stages सांगा. Lint → test → build → push → deploy. स्वस्त checks आधी; कुठलंही failure run थांबवतं.
मुलाखत (Interview) card 3 of 14: नेहमीच्या CI/CD pipeline stages सांगा. · PNG download करा · Card page उघडा

Lesson: 8.2 Pipeline stages — lint → test → build → push → deploy

एकदा build करून तोच artifact deploy का? म्हणजे production मध्ये test केलं तेच नक्की चालतं. परत build केल्याने वेगळ्या libraries येऊ शकतात.
मुलाखत (Interview) card 4 of 14: एकदा build करून तोच artifact deploy का? · PNG download करा · Card page उघडा

Lesson: 8.3 Artifacts and versioning

dev, staging आणि production का? प्रत्येक खरे users बघण्याआधी वेगळे problems पकडतो. Staging शेवटच्या check साठी prod copy करतो.
मुलाखत (Interview) card 5 of 14: dev, staging आणि production का? · PNG download करा · Card page उघडा

Lesson: 8.4 Environments — dev, staging, production

Pipeline मध्ये fail fast म्हणजे काय? सगळ्यात जलद checks आधी चालवा, म्हणजे बहुतेक problems मोठ्या build नंतर नाही, seconds मध्ये सापडतात.
मुलाखत (Interview) card 6 of 14: Pipeline मध्ये fail fast म्हणजे काय? · PNG download करा · Card page उघडा

Lesson: 8.5 Fail fast and quality gates

Manual approval कधी add करता? धोकादायक किंवा regulated apps साठी production आधी, जसं banks आणि payments. कोणी approve केलं ते log करा.
मुलाखत (Interview) card 7 of 14: Manual approval कधी add करता? · PNG download करा · Card page उघडा

Lesson: 8.6 Manual approval for production — when and why

Deploy आणि release मध्ये फरक काय? Deploy: नवीन code servers वर. Release: users वापरू शकतात. Feature flag त्यांना वेगळं करतो.
मुलाखत (Interview) card 8 of 14: Deploy आणि release मध्ये फरक काय? · PNG download करा · Card page उघडा

Lesson: 8.7 CI vs CD vs deploy vs release (refresh)

Pipeline red आहे. आधी काय करता? Red stage शोधा, पहिली error वाचा, शेवटचा commit बघा, मग fix किंवा revert.
मुलाखत (Interview) card 9 of 14: Pipeline red आहे. आधी काय करता? · PNG download करा · Card page उघडा

Lesson: 8.8 What a junior watches on a red pipeline

Pipeline healthy आहे हे कसं कळतं? छोटा duration, जास्त success rate, आणि red झाल्यावर जलद fix time.
मुलाखत (Interview) card 10 of 14: Pipeline healthy आहे हे कसं कळतं? · PNG download करा · Card page उघडा

Lesson: 8.8b Metrics of a healthy pipeline (plain English)

Main वरचा red build कोणी fix करावा? तोडणाऱ्या बदलाचा author, पटकन, किंवा इतरांना मोकळं करायला revert.
मुलाखत (Interview) card 11 of 14: Main वरचा red build कोणी fix करावा? · PNG download करा · Card page उघडा

Lesson: 8.8c Who owns a red build?

काही CI/CD anti-patterns सांगा. Tests skip, प्रत्येक environment ला rebuild, servers वर manual hotfixes, आणि red builds कडे दुर्लक्ष.
मुलाखत (Interview) card 12 of 14: काही CI/CD anti-patterns सांगा. · PNG download करा · Card page उघडा

Lesson: 8.9 Anti-patterns (spot them early)

Semantic versioning समजवा. MAJOR.MINOR.PATCH: major = breaking, minor = नवीन feature, patch = bug fix.
मुलाखत (Interview) card 13 of 14: Semantic versioning समजवा. · PNG download करा · Card page उघडा

Lesson: 8.10 Versioning and release notes (lightweight)

छोट्या API साठी pipeline कशी design कराल? PRs: lint + test. Main: build, scan, image push, staging deploy. Prod: approval, deploy, smoke test.
मुलाखत (Interview) card 14 of 14: छोट्या API साठी pipeline कशी design कराल? · PNG download करा · Card page उघडा

Lesson: 8.11 Lab — design badge API pipeline on paper

तुलना (Comparison) cards

CI vs CD (Continuous Integration vs Continuous Delivery). CI (Continuous Integration): प्रत्येक code push आपोआप build आणि test होतो, दिवसातून अनेक वेळा.CD (Continuous Delivery): CI pass झालेला प्रत्येक बदल pack होतो आणि users साठी release ला तयार होतो.
तुलना (Comparison) card 1 of 3: CI vs CD (Continuous Integration vs Continuous Delivery) · PNG download करा · Card page उघडा

Lesson: 8.7 CI vs CD vs deploy vs release (refresh)

Deploy vs Release. Deploy: नवीन code servers वर ठेवा.Release: users ना नवीन feature वापरू द्या.
तुलना (Comparison) card 2 of 3: Deploy vs Release · PNG download करा · Card page उघडा

Lesson: 8.7 CI vs CD vs deploy vs release (refresh)

Continuous Delivery vs Continuous Deployment. Delivery: प्रत्येक चांगला बदल तयार; release साठी माणूस click करतो.Deployment: प्रत्येक चांगला बदल आपोआप live.
तुलना (Comparison) card 3 of 3: Continuous Delivery vs Continuous Deployment · PNG download करा · Card page उघडा

Lesson: 8.6 Manual approval for production — when and why