सेवा के बारे में
अनुवादितमैं निरंतर एकीकरण और वितरण पाइपलाइनों को सेटअप करता हूँ - एक रिपॉजिटरी में कमिट से लेकर उत्पादन सर्वर पर एक नई संस्करण के बिना एक भी मैनुअल कदम के। कई वर्षों में, मैंने वेब अनुप्रयोगों, APIs, और आंतरिक सेवाओं के लिए तैनातियों को स्वचालित किया है, और मैं अच्छी तरह जानता हूँ कि एक उचित पाइपलाइन एक टीम को कितनी तनाव और समय बचाती है जो अभी भी कंसोल के माध्यम से मैन्युअल रूप से रिलीज करती है।
मैं काम की शुरुआत वर्तमान रिलीज प्रक्रिया का विश्लेषण करके करता हूँ: मैं देखता हूँ कि कौन से कदम मैन्युअल रूप से किए जाते हैं और वे अक्सर कहाँ टूटते हैं। फिर मैं एक श्रृंखला सेटअप करता हूँ जहाँ हर कोड पुश स्वचालित रूप से परीक्षण चलाता है - यूनिट परीक्षण, एकीकरण परीक्षण, और यदि उचित हो, तो एक अनुप्रयोग की प्रति पर स्मोक परीक्षण। केवल वे बिल्ड जो सभी जांचों में पास होते हैं, आगे बढ़ते हैं। सफल परीक्षणों के बाद, पाइपलाइन अनुप्रयोग का निर्माण करती है, इसे उत्पादन सर्वर पर तैनात करती है, और यह जांचती है कि यह काम कर रहा है या नहीं। यदि जांच विफल होती है, तो सिस्टम स्वचालित रूप से रिलीज को अंतिम कार्यशील संस्करण पर रोलबैक कर देता है - उपयोगकर्ता एक टूटे हुए तैनाती को नहीं देखेंगे।
मैं उन उपकरणों के साथ काम करता हूँ जो आप पहले से उपयोग कर रहे हैं या आपको नए उपकरण चुनने में मदद करता हूँ, और अंत में मैं दस्तावेज़ छोड़ता हूँ ताकि आपकी टीम पाइपलाइन को शून्य से समझने की आवश्यकता न हो। परिणाम में शामिल हैं:
— तैनाती से पहले एक अनिवार्य बाधा के रूप में ऑटो टेस्ट
— सेवा डाउनटाइम के बिना सर्वर तैनाती
— स्वास्थ्य जांच विफल होने पर स्वचालित रोलबैक
— हर रिलीज के लिए स्पष्ट लॉग और सूचनाएँ
— पाइपलाइन बनाए रखने के लिए निर्देश
मैं काम की शुरुआत वर्तमान रिलीज प्रक्रिया का विश्लेषण करके करता हूँ: मैं देखता हूँ कि कौन से कदम मैन्युअल रूप से किए जाते हैं और वे अक्सर कहाँ टूटते हैं। फिर मैं एक श्रृंखला सेटअप करता हूँ जहाँ हर कोड पुश स्वचालित रूप से परीक्षण चलाता है - यूनिट परीक्षण, एकीकरण परीक्षण, और यदि उचित हो, तो एक अनुप्रयोग की प्रति पर स्मोक परीक्षण। केवल वे बिल्ड जो सभी जांचों में पास होते हैं, आगे बढ़ते हैं। सफल परीक्षणों के बाद, पाइपलाइन अनुप्रयोग का निर्माण करती है, इसे उत्पादन सर्वर पर तैनात करती है, और यह जांचती है कि यह काम कर रहा है या नहीं। यदि जांच विफल होती है, तो सिस्टम स्वचालित रूप से रिलीज को अंतिम कार्यशील संस्करण पर रोलबैक कर देता है - उपयोगकर्ता एक टूटे हुए तैनाती को नहीं देखेंगे।
मैं उन उपकरणों के साथ काम करता हूँ जो आप पहले से उपयोग कर रहे हैं या आपको नए उपकरण चुनने में मदद करता हूँ, और अंत में मैं दस्तावेज़ छोड़ता हूँ ताकि आपकी टीम पाइपलाइन को शून्य से समझने की आवश्यकता न हो। परिणाम में शामिल हैं:
— तैनाती से पहले एक अनिवार्य बाधा के रूप में ऑटो टेस्ट
— सेवा डाउनटाइम के बिना सर्वर तैनाती
— स्वास्थ्य जांच विफल होने पर स्वचालित रोलबैक
— हर रिलीज के लिए स्पष्ट लॉग और सूचनाएँ
— पाइपलाइन बनाए रखने के लिए निर्देश