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