আপনার স্থাপনার প্রক্রিয়াটি উন্নত করতে আপনি অনেক কিছুই করতে পারেন। তাদের মধ্যে কয়েকটি হ'ল:
আপনার কোডটি ভালভাবে পরীক্ষিত হয়েছে তা নিশ্চিত করুন।
আদর্শভাবে আপনার উচিত 100% ইউনিট পরীক্ষার কভারেজ, পাশাপাশি প্রতিটি কল্পনাযোগ্য দৃশ্যের জন্য ইন্টিগ্রেশন টেস্টিং।
যদি আপনি এটি না পেয়ে থাকেন তবে আপনার সম্ভবত সমস্ত কিছু ফেলে দেওয়া উচিত এবং এটি যত্ন নেওয়া উচিত।
আচরণ-চালিত উন্নয়নের দিকে নজর দিন।
একটি সম্পূর্ণ পরীক্ষার স্যুট থাকা আপনার অনুমতি দেবে ...
অবিচ্ছিন্ন ইন্টিগ্রেশন চালান।
যখনই কেউ কোনও পরিবর্তন করে, সিআই তার পরে স্বয়ংক্রিয়ভাবে এটিতে পরীক্ষার স্যুট চালাতে পারে। যদি পরীক্ষার স্যুটটি পাস হয় তবে এটি তাত্ক্ষণিকভাবে মোতায়েন করতে পারে (বা একটি স্থাপনার সময় নির্ধারণ)। আপনার ডেটাবেজে কোনও উল্লেখযোগ্য পরিবর্তন প্রয়োজন হয় না এমন পরিবর্তনের জন্য, একা এটি আপনাকে অনেক সময় এবং মাথা ব্যথার সাশ্রয় দেয়।
কোনও সমস্যার ক্ষেত্রে, সিআই আপনাকে ওয়ান-ক্লিক রোলব্যাকও দিতে পারে।
আপনার পরীক্ষার স্যুটটি সম্পূর্ণ এবং সঠিক না হলে সিআই অনেক কম কার্যকর, কারণ পুরো ভিত্তিটি আপনার কোডটি একটি স্বয়ংক্রিয়ভাবে কার্যকর করতে সক্ষম হওয়ার উপর নির্ভর করে।
পারমাণবিক আপডেট করুন।
আদর্শভাবে আপনার উচিত নয় প্রোডাকশন সার্ভারে পুরানোগুলির চেয়ে নতুন ফাইলগুলি অনুলিপি করা। পরিবর্তে, ক্যাপিস্ট্রানো হিসাবে একটি সরঞ্জাম ব্যবহার করুন, যা প্রতিটি ফাইলকে একটি নতুন স্থানে অনুলিপি করে এবং তারপরে পছন্দসই স্থাপনার দিকে নির্দেশ করতে একটি প্রতীকী লিঙ্ক ব্যবহার করে। পিছনে ঘূর্ণায়মানটি তাত্ক্ষণিক কারণ এটি কেবল পূর্ববর্তী স্থাপনার দিকে নির্দেশ করার জন্য সিমলিংক পরিবর্তন করে। (যদিও এটি অগত্যা আপনার ডাটাবেস স্থানান্তরকে কভার করে না))
এছাড়াও ডকারের মতো পাত্রে আপনাকে সহায়তা করতে পারে কিনা তাও দেখুন।
আরও ছোট এবং আরও ঘন ঘন পরিবর্তন করুন।
আপনার পরীক্ষা, সিআই বা কিছু না হোক, একা এটি আপনাকে উল্লেখযোগ্যভাবে সহায়তা করতে পারে। প্রতিটি পরিবর্তনের নিজস্ব গিট শাখা থাকা উচিত এবং একটি মোতায়েনের ক্ষেত্রে যতটা সম্ভব পরিবর্তন করা উচিত। যেহেতু পরিবর্তনগুলি ছোট হয়, একটি মোতায়েনের সময় সম্ভাব্য ভুল হতে কম হয়।
সেই নোটটিতে, যখনই সম্ভব পরিবর্তনগুলি আরও বিচ্ছিন্ন করুন। যদি আপনি ওমাহা গেমটিতে পরিবর্তন করে এসেছেন এবং এটি টেক্সাস হোল্ড'েম, 5 টি কার্ড স্টাড বা অন্য কোনও কিছুকে প্রভাবিত করে না, তবে এটিই কেবল একমাত্র গেম যা রক্ষণাবেক্ষণের জন্য স্থগিত করা দরকার।
দীর্ঘস্থায়ী যে কোনও কিছুর বিশ্লেষণ করুন।
আপনি উল্লেখ করেছেন যে আপনার মোতায়েনের কিছু অংশ দীর্ঘ সময় নেয়। এটি সম্ভবত ডাটাবেস স্কিমা পরিবর্তন। প্রতিটি স্কিমা পরিবর্তনের সাথে আপনার ডেটাবেসগুলিতে একটি ডিবিএর চেয়ে ভাল কী করা যায় তা দেখার জন্য এটি ভাল।
কোনও বিষয় বিশেষজ্ঞের সাথে কোনও স্থাপনার যে কোনও অংশ যা বড় বড় সময় নেয় তার দিকে নজর দিন।
বিজোড় ঘন্টা কাজ।
আপনি ইতিমধ্যে এটি করছেন, তবে এটি উল্লেখ করা যায়। বিকাশকারীদের (এবং সিসাদমিনগুলি) আর "9 থেকে 5" কাজ করার আশা করা উচিত নয়, বিশেষত 24x7 অপারেশনের জন্য। যদি কোনও ব্যক্তি রাতারাতি ঘন্টা ডিপ্লোয়মেন্টকে ছদ্মবেশে কাটাতে, যে কোনও সমস্যা সমাধানের জন্য, এবং তারপরে একটি দিনের সময়সূচি রাখেন বলে আশা করা হয়, তবে আপনার প্রত্যাশা অবাস্তব নয়, এবং আপনি সেই ব্যক্তিকে বার্নআউট করার জন্য প্রস্তুত করছেন।