गिटलैब सीआई/सीडी - कोर्स 35,000 रूबल। स्लम से, प्रशिक्षण, दिनांक: 28 नवंबर, 2023।
अनेक वस्तुओं का संग्रह / / November 28, 2023
सीआई/सीडी एक DevOps अभ्यास है जो एकीकरण और वितरण प्रक्रियाओं को स्वचालित करता है और आपको नियमित रूप से उच्च गुणवत्ता वाले सॉफ़्टवेयर जारी करने की अनुमति देता है।
सीआई/सीडी के साथ, आप परिवर्तनों को मास्टर शाखा में भेज सकते हैं और सुनिश्चित कर सकते हैं कि आपकी भागीदारी के बिना उनका परीक्षण किया जाएगा और उत्पादन में तैनात किया जाएगा।
सीआई स्वचालित रूप से सॉफ्टवेयर बनाएगा, उसका परीक्षण करेगा, और कुछ भी गलत होने पर आपको सूचित करेगा।
सीडी स्वचालित रूप से कंपनी के सर्वर पर कोड परिवर्तन स्थापित करेगी और अतिरिक्त परीक्षण चलाएगी।
सीआई/सीडी के साथ, आप समस्याओं को ढूंढने और उन्हें ठीक करने में समय बर्बाद नहीं करते हैं और नई सुविधाओं को विकसित करने पर ध्यान केंद्रित कर सकते हैं।
वरिष्ठ सिस्टम इंजीनियर, व्रीके, पूर्व-स्लम, पूर्व-साउथब्रिज
- आईटी और नेटवर्क में 11+ वर्ष, DevOps में 7+ वर्ष
- AWS कम्युनिटी बिल्डर और प्रमाणित वास्तुकार
- डेवऑप्स किचन टॉक्स पॉडकास्ट सह-मेजबान
- मुख्य रूप से क्लाउड प्रदाताओं (अक्सर AWS), IaC (टेराफॉर्म), Kubernetes, Docker, CI\CD (GitLab और अन्य) और अन्य टूल के साथ काम करता है
सभी कक्षाएं स्लम के व्यक्तिगत खाते में होती हैं। आप चुनें कि उन्हें कहाँ और कब देखना है। प्रत्येक विषय का अध्ययन करने के बाद, आपको प्लेटफ़ॉर्म स्टैंड पर एक व्यावहारिक कार्य पूरा करना होगा।
मिनी-कोर्स "सीआई/सीडी क्या है?" में पहले 2 विषय निःशुल्क उपलब्ध हैं।
सीआई/सीडी क्या है और यह तकनीक किन समस्याओं का समाधान करती है?
- ऐतिहासिक सन्दर्भ.
- रिलीज़, परीक्षण और उनकी पुनरावृत्ति को स्वचालित करने की आवश्यकता।
- उत्पाद विकास में तेजी लाएं.
- उत्पाद संयोजन के लिए एकीकरण और क्षमता।
सीआई/सीडी संचालन का सामान्य सिद्धांत
वर्कफ़्लो में सीआई/सीडी की भूमिका को समझें और Gitlab क्या लागू करता है
- पाइपलाइन विकास विधि.
- पाइपलाइन, निर्माण, कलाकृतियाँ।
- सीआई और सीडी (तैनाती और वितरण)
अभ्यास: गिटलैब सीआई के साथ त्वरित शुरुआत।
सीआई सिस्टम का अवलोकन
बाज़ार में सीआई/सीडी उपकरण पेश करने वाले मुख्य खिलाड़ियों के बारे में जानें
- ट्रैविससीआई, सर्कलसीआई।
- जीथब क्रियाएँ।
- जेनकिंस/टीमसिटी।
- गिटलैब सीआई
अभ्यास: सर्कलसीआई, जीथब एक्शन, जेनकिंस, गिटलैब सीआई में एक पायथन पाइपलाइन लागू करना
Gitlab सिंहावलोकन, स्थापना और कॉन्फ़िगरेशन
पता लगाएं कि Gitlab में कौन से घटक शामिल हैं, Gitlab सर्वर चलाना सीखें
- Gitlab में क्या शामिल है, इसमें क्या विशेषताएं और घटक हैं?
- गिटलैब कैसे स्थापित करें?
- Gitlab सिस्टम की बुनियादी सेटिंग्स।
अभ्यास: Gitlab सर्वर लॉन्च करना
Gitlab में आपका पहला प्रोजेक्ट
इंस्टालेशन के बाद Gitlab के साथ काम करने के लिए अनुशंसाएँ जानें: सुरक्षा और रखरखाव
- हम Gitlab में अपना प्रोजेक्ट बनाते हैं।
- सर्वोत्तम प्रथाएँ (उपयोगकर्ता खाते, एलडीएपी प्राधिकरण, आदि)।
अभ्यास: एक सरल पाइपलाइन बनाना
गिटलैब रनर और उसका विन्यास
पता लगाएं कि धावक क्या हैं और उन्हें कैसे लॉन्च किया जाता है
- धावक के कार्य एवं क्षमताएँ।
- ये किस प्रकार के होते हैं और किन मामलों के लिए इनकी आवश्यकता होती है?
- किसी प्रोजेक्ट के लिए रनर सेट करना.
अभ्यास: गिटलैब रनर की स्थापना
फ़ाइल .gitlab-ci.yml
Gitlab पाइपलाइन विवरण और मुख्य विशेषताओं की वाक्यात्मक विशेषताएं जानें
- इस फ़ाइल की आवश्यकता क्यों है, यह क्या है?
- सिंटेक्स, बुनियादी दृष्टिकोण. गिटलैब से सीआई लिंटर।
अभ्यास: एक उन्नत पाइपलाइन बनाना
कुबेरनेट्स एकीकरण
पता लगाएं कि गिटलैब कुबेरनेट्स के साथ कैसे एकीकृत हो सकता है और सीख सकता है कि क्लस्टर के अंदर एप्लिकेशन को कैसे तैनात किया जाए
- धावकों के लिए क्लस्टर में प्राधिकरण।
- गिटलैब को कुबेरनेट्स के साथ एकीकृत करने की मूल विधि
अभ्यास: गिटलैब के माध्यम से कुबेरनेट्स में एक एप्लिकेशन को तैनात करने के लिए एक पाइपलाइन लिखना
उन्नत GitLab CI तकनीकें (और सुविधाएँ)
Gitlab में सबसे जटिल और दिलचस्प कार्यक्षमता सीखें
- शामिल करें, टेम्प्लेटिंग.
- चरों के साथ कार्य करना।
- चरणों के साथ काम करने की शर्तें.
- स्टेज निर्भरता और समवर्तीता।
- घटनाओं से निपटना. रोलबैक और गतिशील वातावरण।
- पाइपलाइन में रोलबैक क्षमता जोड़ना
अभ्यास: सुविधाजनक स्निपेट्स के लिए एक चेकलिस्ट जो वास्तविक परियोजनाओं में उपयोगी हो सकती है
GitOps
GitOps दृष्टिकोण के बारे में जानें और Gitlab CI का उपयोग करके इसे कैसे कार्यान्वित किया जा सकता है
- सीआई/सीडी पाइपलाइनों के लिए पुश और पुल मॉडल।
- आर्गोसीडी.
अभ्यास: ArgoCD की स्थापना और उपयोग
सीआई/सीडी में सुरक्षा
GitLab CI का उपयोग करके अपने कोड और अपनी CI/CD पाइपलाइनों को सुरक्षित करना सीखें
- गुप्त चर.
- सुरक्षा के लिए कोड की जाँच की जा रही है।
अभ्यास: सीखें कि GitLab CI को HashiCorp Vault के साथ कैसे एकीकृत किया जाए
स्लम के साथ उत्तम पाइपलाइन
हम व्यवहार में सामग्री को समेकित करेंगे और एक उत्पादन-ग्रेड पाइपलाइन बनाएंगे जो वास्तविक परियोजनाओं के लिए प्रोटोटाइप के रूप में काम कर सकती है
GitLab CI में एक वास्तविक उत्पादन-तैयार CI/CD प्रक्रिया लिखना