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