DevOps का कार्य स्वचालन, कंटेनरों और परिनियोजन पर आधारित है, लेकिन यह अक्सर भौतिक दुनिया को भूल जाता है। 3D तकनीक सर्वर, रैक या प्रयोगशाला हार्डवेयर के लिए सपोर्ट के प्रोटोटाइप बनाने की अनुमति देती है। एक स्पष्ट उदाहरण: एक Raspberry Pi के लिए एक सपोर्ट डिज़ाइन करना जो आपके CI/CD पाइपलाइनों को चलाता है। आवश्यक प्रोग्राम: पैरामीट्रिक मॉडलिंग के लिए OpenSCAD, मैकेनिकल डिज़ाइन के लिए Fusion 360 और प्रिंटर के लिए स्लाइसर के रूप में Cura।
पुनरुत्पादक बुनियादी ढांचे के लिए पैरामीट्रिक मॉडलिंग 🖨️
OpenSCAD के साथ आप सर्वर के लिए एक ब्रैकेट का डिज़ाइन ऐसे लिख सकते हैं जैसे वे कॉन्फ़िगरेशन फ़ाइलें हों। आप एक वेरिएबल बदलते हैं और मॉडल अनुकूलित हो जाता है, बिल्कुल Dockerfile की तरह। Fusion 360 थर्मल और भौतिक भार का अनुकरण करने की अनुमति देता है, यह सुनिश्चित करता है कि आपका मुद्रित रैक किसी स्विच के वजन से न गिरे। फिर, Cura मॉडल को प्रिंटर के लिए G-code में बदल देता है। परिणाम: आपके होमलैब के लिए सटीक हिस्से, बिना किसी आपूर्तिकर्ता से मंगवाए जिसमें सप्ताह लग जाते हैं।
जब आपकी पाइपलाइन विफल हो जाती है और दोष फिलामेंट का है 🔥
सोमवार की सुबह जैसा कुछ नहीं: परिनियोजन टूट जाता है क्योंकि परीक्षण सर्वर का सपोर्ट 35 डिग्री पर पिघल गया। पता चला कि आपने PLA फिलामेंट का उपयोग किया था, जो बायोडिग्रेडेबल है और माइक्रोकंट्रोलर की गर्मी से भी बायोडिग्रेड हो जाता है। अब PETG में फिर से प्रिंट करने का समय है, लेकिन प्रिंटर तीन घंटे से गर्म हो रहा है और बॉस पूछ रहा है कि पाइपलाइन लाल क्यों है। नैतिकता: कोड के रूप में बुनियादी ढांचा ठीक है, लेकिन पिघले हुए प्लास्टिक के रूप में बुनियादी ढांचा समस्या निवारण का एक अलग स्तर है।