जब कोड लॉन्च होता है तो आप सर्वर पर डेवलपर पहुंच को कैसे प्रबंधित करते हैं? क्या उनके पास कोड तैनात करने और परिवर्तन करने के लिए मशीनों में आरडीपी पहुंच है? क्या वे केवल सर्वर डॉक्रोट्स तक एफटीपीएस पहुंच प्रदान करते हैं और किसी भी .NET कॉन्फ़िगरेशन परिवर्तन sysadmins द्वारा प्रबंधित किए जाते हैं? क्या डेवलपर्स को तैनाती के लिए उत्पादन डॉक्रूट तक पहुंच है या सिसडमिन लाइव सर्वर पर किसी भी कोड लॉन्च को संभालते हैं?आप विंडोज सर्वर पर डेवलपर पहुंच कैसे प्रबंधित करते हैं?
उत्तर
यह हमारे कार्यस्थल पर डेवलपर्स सबकुछ करता है। कोई सिस्टम प्रशासक कुछ भी नहीं कहता है (क्योंकि मैं systemadmin और डेवलपर हूं)
खराब हिस्सा हालांकि, लाइव वातावरण पर बहुत से परीक्षण हो रहा है, जिसके खिलाफ मैं हूं और रोकने की कोशिश कर रहा हूं लेकिन अभी तक कोई भाग्य नहीं है।
मेरा आखिरी कार्यस्थल यह डेवलपर्स द्वारा भी संभाला गया था लेकिन चरणों में, लाइव जाने से पहले कई चरणों में।
मैंने पिछले कुछ वर्षों में कुछ देखा है, और डेवलपर्स के पास पूर्ण पहुंच होने पर अब तक का सबसे अच्छा परिणाम उभरा है। बेशक, सभी परिवर्तनों को अभी भी दस्तावेज़ नियंत्रण में दस्तावेज और प्रतिबद्ध किया जाना चाहिए और तैनाती से पहले परीक्षण प्रणाली पर परीक्षण किया जाना चाहिए, और यह सब कुछ। डेवलपर्स को उत्पादन सर्वर में देने में भुगतान करना जब चीजें गलत होती हैं। डेवलपर्स वे हैं जो सबसे तेज़ समस्या से देख सकते हैं। भारी प्रतिबंधों की स्थिति में, मैंने महत्वपूर्ण एक-पंक्ति बग-फ़िक्स को तैनात करने के लिए दिन लगते हैं।
सबसे अच्छा सेटअप मैं साथ काम किया है एक 3 स्तरीय पदानुक्रम है:
- देव - डेवलपर्स इन सर्वर (ओं) को पूरा उपयोग कर सकते है।
- चरण - यह डेवलपर्स और क्यूए के लिए है।
- लाइव - केवल sysadmins और इंजीनियरों को इन्हें स्पर्श करें।
यह कंपनी के बजट और मानसिकता पर भी निर्भर करेगा।
हम दृष्टिकोणों का मिश्रण उपयोग करते हैं। उन अनुप्रयोगों के लिए जहां मैं प्राथमिक डेवलपर हूं और इसे समर्पित सर्वर (या वीएम) पर होस्ट किया गया है, मेरे पास वेब सर्वर तक पूर्ण पहुंच है। उन अनुप्रयोगों के लिए जहां मैं केवल एक बड़े आवेदन का एक टुकड़ा विकसित कर रहा हूं, या एप्लिकेशन एक बड़े फ्रेम काम के भीतर फिट बैठता है, मुझे एक निर्देशिका तक पहुंच मिलती है जहां मैं प्रकाशित कर सकता हूं। परीक्षण वातावरण (या नई सेवाओं को प्रोटोटाइप करने के लिए) के लिए, यह आमतौर पर पूर्ण पहुंच है। मेरे पास अपना समर्पित क्यूए बॉक्स है कि मेरे पास क्यूए काम के लिए पूर्ण पहुंच है। एसक्यूएल सर्वर अलग-अलग संभाले जाते हैं। मेरे पास स्थानीय रूप से SQL सर्वर का पूर्ण इंस्टॉल है जिसे मैं विकसित करता हूं। मैं आम तौर पर परीक्षण और उत्पादन सर्वर पर डेटाबेस स्थापित करने के लिए एक डीबीए के साथ बातचीत करता हूं, लेकिन डेटाबेस में पूर्ण प्रशासनिक पहुंच है, लेकिन सर्वर नहीं।
मेरे पास मेरे कंपनी के घरों के हर उत्पादन सर्वर के लिए पूर्ण और पूर्ण पहुंच है। लेकिन हम एक बेहद छोटी कंपनी हैं और मैं बहुत सारे सिसडमिन काम के साथ-साथ सभी विकास कार्यों को भी करता हूं।
मेरे पास हमारे अधिकांश उत्पादन प्रणालियों तक पूर्ण पहुंच है। आईटी के मुकाबले मुझे हल करने के लिए बहुत सी समस्याएं हैं। हालांकि आम तौर पर जब तक कि बिल्कुल जरूरी नहीं है तब तक मैं उत्पादन में बदलाव नहीं करता हूं। अगर मैं बदलाव करता हूं तो मैं अपने व्यवस्थापक को बताता हूं ताकि वे इसका ध्यान रख सकें। हमने इसे सीमित पहुंच के साथ करने का प्रयास किया है, लेकिन मैं वास्तव में एक छोटी सी टीम के हिस्से के रूप में काम करता हूं, इसलिए यह एक विकल्प नहीं है। अभी अगर हमने केवल प्रवेशदाताओं को प्रवेश दिया है तो 2 लोगों को उत्पादन समस्याओं को कवर करना होगा। एक ऑनकॉल शेड्यूल के साथ यह मुश्किल है।
- 1. आप डिज़ाइन-टाइम पर एकाधिक टीपीनल कैसे प्रबंधित करते हैं?
- 2. आप दूरस्थ सर्वर पर स्वचालित गिट खींच कैसे करते हैं?
- 3. आप अपने आईफोन ऐप्स में क्रैश कैसे प्रबंधित करते हैं?
- 4. आप एकाधिक मशीनों पर अपने डेवलपर पीसी सेटअप को दोहराने कैसे करते हैं?
- 5. आप सी # में निर्धारिक अंतिमकरण कैसे प्रबंधित करते हैं?
- 6. आप अपने एसक्यूएल उदाहरणों को कैसे याद/प्रबंधित करते हैं?
- 7. आप सर्वर पर अपना वेब एप्लिकेशन कैसे अपडेट करते हैं?
- 8. आप सी ++ से प्रबंधित (सी #) फ़ंक्शन कैसे कॉल करते हैं?
- 9. आप setTimeout() के कई उदाहरणों को कैसे प्रबंधित करते हैं?
- 10. आप php में डेटाबेस कनेक्शन कैसे प्रबंधित करते हैं?
- 11. आप उत्पादन डेटाबेस में स्कीमा अपग्रेड कैसे प्रबंधित करते हैं?
- 12. आप अपने एक्सटेंशन विधियों के नामस्थान कैसे प्रबंधित करते हैं?
- 13. लिंक से एक्सएमएल पर पूछताछ करते समय आप मनमाने ढंग से नेमस्पेस कैसे प्रबंधित करते हैं?
- 14. आप विंडोज वर्कफ़्लो के निष्पादन को कैसे शेड्यूल करते हैं?
- 15. विंडोज डेवलपर
- 16. डेटाबेस ऑफ़लाइन होने पर आप अपना ऐप कैसे प्रबंधित करते हैं?
- 17. आप आरएफसी पर कैसे टिप्पणी करते हैं?
- 18. आप आईफ्रेम पर कैसे पोस्ट करते हैं?
- 19. आप विकास, परीक्षण और उत्पादन में डेटाबेस कैसे प्रबंधित करते हैं?
- 20. आप विंडोज बैच फ़ाइल में कैसे लूप करते हैं?
- 21. आप मध्यम आकार के प्रोजेक्ट पर शाखाओं के साथ डेटाबेस संशोधन कैसे प्रबंधित करते हैं?
- 22. आप अपनी साइट पर बहुत पुराने ब्राउज़र कैसे प्रबंधित करते हैं?
- 23. आप कैसे FB.Canvas.scrollTo को एनिमेट करते हैं?
- 24. आप सर्वर प्रदर्शन को अधिकतम कैसे करते हैं?
- 25. प्रोग्रामर के आस-पास शेड्यूलिंग/डेडलाइन कैसे प्रबंधित करते हैं?
- 26. आप Excel सर्वर-पक्ष का उपयोग कैसे करते हैं?
- 27. डेटाबेस को मॉडलिंग करते समय आप "विशेष-केस" डेटा को कैसे प्रबंधित करते हैं?
- 28. एसएसएच पर फ़ाइलों को आप कैसे संपादित करते हैं?
- 29. आप प्रोटोटाइप कैसे करते हैं?
- 30. आप पाइथन मॉड्यूल कैसे व्यवस्थित करते हैं?
कभी-कभी सप्ताह भी! –