मैं वर्तमान में एक लघु शोध परियोजना पर हूं। जिस कंपनी में मैं काम करता हूं वह बहुत भारी रिलीज प्रक्रिया है जो समय बढ़ने के साथ ही बदतर हो रहा है। हम प्रत्येक रिलीज के साथ अधिक से अधिक मुद्दों का सामना कर रहे हैं, जो हमारे वितरण कार्यक्रमों और प्रत्येक रिलीज की गुणवत्ता को गंभीर रूप से प्रभावित करना शुरू कर रहा है। हम एक बड़े SAAS उत्पाद प्रदान करते हैं जो इंटरनेट पर बहुत बड़े वेब खेत पर तैनात किया जाता है। हमारी तैनाती प्रक्रिया वर्तमान में कम से कम डेवलपर भागीदारी के साथ एक समर्पित टीम द्वारा संभाली जाती है। हम मुख्य रूप से एक .NET दुकान हैं, हालांकि हमारे पास कुछ जावा घटक भी हैं।आपकी कंपनी अपने सॉफ्टवेयर को कैसे तैनात करती है?
मैं शोध कर रहा हूं कि कैसे हम अपशिष्ट को कम करने और हमारी देव टीमों के पंख के तहत अधिक प्रक्रिया लाने के लिए हमारी क्यूए और तैनाती प्रक्रिया में सुधार कर सकते हैं। मुझे यह जानने में दिलचस्पी है कि आपकी कंपनी आपके उत्पादों को कैसे तैनात करती है (अधिमानतः एसएएएस, लेकिन ऐसे उत्पादों तक सीमित नहीं) उत्पादन के साथ-साथ वहां के रास्ते पर परीक्षण के माध्यम से यात्रा। मैं उत्सुक हूं कि क्या काम किया है, और क्या नहीं है, और मुझे यकीन है कि आप में से कई कहने के लिए कहानियां हैं।
संपादित करें (अतिरिक्त आरएफसी):
के रूप में मैं अपने अनुसंधान जारी रखा है, मैं की "सतत तैनाती" की अवधारणा, जाहिरा तौर पर IMVU 3 डी ऑनलाइन समुदाय टीम ने बीड़ा उठाया भर में आया था। यह शायद एक जटिल अवधारणा की तरह लगता है, अगर शायद थोड़ा जटिल। मुझे उत्सुकता है कि अगर एसओ पर किसी को भी निरंतर तैनाती के साथ कोई अनुभव है? विशेष रूप से एक बड़ी, जटिल परियोजना के साथ जिसमें इसके कई हिस्से हैं। आपको हमारे अल्पकालिक जरूरतों के लिए लगातार उत्पादन के लिए तैनाती नहीं करनी पड़ेगी, हम केवल आंतरिक देव/क्यूए/प्रतिधारण वातावरण में निरंतर तैनाती को देखेंगे। अगर किसी ने लगातार तैनाती लागू की है, तो मैं यह जानकर भी उत्सुक हूं कि आपने डेटाबेस स्कीमा और डेटा परिवर्तन/रोलबैक कैसे प्रबंधित किया।
धन्यवाद!
विस्तृत उत्तर के लिए धन्यवाद। उस कुंजी की तरह लगता है जिसने आपको वर्चुअल मशीनों का उपयोग करने में मदद की। हम जिन उत्पादों का मूल्यांकन कर रहे हैं उनमें से एक वीएमवेयर लैब मैनेजर है। जो मैंने एएमआई के बारे में एकत्र किया, उससे यह एक ही मूल उद्देश्य ... टेम्पलेट आधारित आभासी मशीनों परोसता है। मुझे लगता है कि मुख्य अंतर यह है कि यह हमारे अपने हार्डवेयर पर होस्ट किया जाएगा। एक परिदृश्य को सुनना अच्छा होता है जहां वर्चुअलाइजेशन का सफलतापूर्वक उपयोग किया जाता है (और क्लाउड में, बूट करने के लिए!) – jrista
मैंने इस सवाल को jamiedp भी पूछा, लेकिन आपका आवेदन कितना बड़ा है? क्या आप इसे छोटे, मध्यम, बड़े, या विशाल के रूप में वर्गीकृत करेंगे? यह कोड आधार के आकार, कॉन्फ़िगरेशन की मात्रा और औसत पर # उपयोगकर्ताओं के आकार के संबंध में है। धन्यवाद! – jrista
@jrista: मुझे लगता है कि यह निर्भर करता है कि आप उन आकारों को कैसे परिभाषित करते हैं, लेकिन सही के बारे में बड़ी आवाजें। आवेदन काफी जटिल है, उद्यम प्रौद्योगिकियों का व्यापक उपयोग करता है, और काफी उच्च लेनदेन मात्रा का समर्थन करता है। –