তৃতীয় উপায় আছে, যেমন আপনি নিজেরাই বলেছিলেন। আমি মনে করি আপনি উন্নয়ন, পরীক্ষা এবং স্থাপনার মিশ্রণ করছেন। আমি প্রস্তাব দিচ্ছি যে আপনি কী অর্জন করার চেষ্টা করছেন তা বোঝার জন্য প্রথমে পুরো এসডিএলসিকে সামগ্রিকভাবে দেখতে হবে। এটি একটি বড় বিষয়, তবে আমি সংক্ষেপে জানার জন্য যথাসাধ্য চেষ্টা করব।
টি এল; ডিআর;
সংক্ষেপে, আপনাকে আলাদা করতে হবে:
- আপনার কোড থেকে
- অ্যাপ্লিকেশন কনফিগারেশন, থেকে
- সিস্টেম পরিবেশ কনফিগারেশন।
প্রত্যেকের একে অপরের থেকে স্বাধীন হতে হবে এবং যথাযথ:
- সংস্করণ নিয়ন্ত্রিত
- প্রমাণিত
- deployable
দীর্ঘ সংস্করণ
প্রথমত, আপনার কাছে কোড এবং (পৃথক সেট) কনফিগারেশন নিয়ে একটি অ্যাপ্লিকেশন রয়েছে। বিল্ড এবং ইচ্ছাকৃত ফাংশন উভয়ের জন্য এটি পরীক্ষা করা দরকার - এটাকে ক্রমাগত সংহতকরণ (সিআই) বলা হয়। অনলাইনে এবং স্থানীয়ভাবে উভয়ই এই পরিষেবার অনেক সরবরাহকারী রয়েছে - উদাহরণস্বরূপ একটি ক্লাউড সরবরাহকারীর জন্য সার্কেলসিআই যা আপনার ভাণ্ডারের সাথে লিঙ্ক করে এবং যখনই আপনি প্রতিশ্রুতিবদ্ধ তখন বিল্ড এবং টেস্ট করে। যদি আপনার সংগ্রহস্থলটি প্রি-প্রিম হয় এবং মেঘ সরবরাহকারী, জেনকিনসের মতো কিছু ব্যবহার করতে না পারেসমতুল্য হবে। যদি আপনার অ্যাপ্লিকেশনটি মোটামুটি মানসম্পন্ন হয় তবে সম্ভবত একটি বিদ্যমান ডকার চিত্র রয়েছে যা সিআই পরিষেবা ব্যবহার করতে পারে। যদি না হয় তবে আপনার একটি অ্যাপ্লিকেশন কোড এবং কনফিগারেশন স্থাপন করা যেতে পারে এমন একটি বা একটি ক্লাস্টার তৈরি করতে হবে। সঠিকভাবে কনফিগার করা আপনার অ্যাপ্লিকেশন কোডের গুণমানের পরিসংখ্যানের পরিমাণ থাকবে।
এরপরে, আপনি একবার আপনার অ্যাপ্লিকেশনটির কার্যকারিতা এবং নির্ভুলতা নিয়ে সন্তুষ্ট হয়ে গেলে, কোডবেস একটি নির্দিষ্ট প্রকাশের জন্য উপযুক্তভাবে ট্যাগ করা উচিত। এই বিল্ডটি তখন একটি পরীক্ষার পরিবেশে স্থাপন করা উচিত। নোট করুন যে কোডটি আপনার সিআই-তে পরীক্ষিত হিসাবে একই হবে (সম্ভবত এটি যদি আপনি সঠিকভাবে এটি করেন) তবে আপনার কনফিগারেশনটি পৃথক হতে পারে। আবার কিছু সিআই সরবরাহকারী এই পদক্ষেপটি দিতে পারেন যাতে আপনি আপনার প্যাকেজড অ্যাপ্লিকেশন এবং বিচ্ছিন্ন কনফিগারেশন স্থাপনের পরীক্ষা করতে পারেন। এই পর্যায়ে সাধারণত ব্যবহারকারীর কার্যকরী টেস্টিং (নতুন কার্যকারিতার জন্য), পাশাপাশি স্বয়ংক্রিয় পরীক্ষার (পরিচিত কার্যকারিতার জন্য) অন্তর্ভুক্ত করা হবে। যদি প্রকাশটি এই পর্যায়ে চলে যায় তবে আপনার একীকরণ পরীক্ষার জন্য একটি মুক্ত প্রার্থী আছে। আপনি অন্য ডকারের ধারক থেকে অটোমেশন পরীক্ষা চালাতে পারেন,কিছু মেট্রিক যা রাষ্ট্র পরীক্ষার প্রচেষ্টা 1: 1 কোডিং প্রচেষ্টা (যদিও আমি নিজে এ সম্পর্কে অনিশ্চিত)।
তীব্রভাবে, পরবর্তী পদক্ষেপটি যেখানে আপনি আপনার (সিস্টেম) পরিবেশটি তৈরি করেন যেন এটি উত্পাদন। আপনি যদি উত্পাদনে ডকার ব্যবহার করছেন তবে এটিই যেখানে আপনি সুরক্ষা কঠোরকরণ, নেটওয়ার্ক এবং সার্ভার অপটিম্যাটন ইত্যাদি সম্পর্কে ভাববেন ock যেমনটা আমি বলেছি। এখনই অ্যাপ্লিকেশনটির কার্যকরী পরীক্ষাটি সম্পূর্ণ হওয়া উচিত, আপনি সুরক্ষা এবং কর্মক্ষমতা নিয়ে আরও বেশি উদ্বিগ্ন। কার্যকরী পরীক্ষা অনুযায়ী, আপনার পরীক্ষাগুলি এখানে বিকাশ, মোতায়েন এবং অন্যান্য ডকার চিত্র থেকে চালানো যেতে পারে। এই পদক্ষেপটি ভয়াবহ ব্যয়বহুল এবং খুব কমই করা হত যেমন আপনার উত্পাদন পুনরুত্পাদনকারী জায়গায় ডেডিকেটেড হার্ডওয়্যার প্রয়োজন। আজ, এটি সম্পূর্ণরূপে কার্যকর কারণ আপনি উত্থাপিত হয়ে চাহিদা অনুযায়ী যে কোনও স্কেলের পুরো পরিবেশটি ছিন্ন করতে পারেন।
অবশেষে, আপনার একটি রিলিজ রয়েছে যা আপনার সংহতকরণ পরীক্ষার (আইপি অ্যাড্রেস, ডাটাবেস ইউআরআই, পাসওয়ার্ড ইত্যাদি) থেকে কেবলমাত্র একটি ছোট সেট কনফিগারেশন ডেল্টাসের সাথে উত্পাদন প্রস্তুত হওয়া উচিত Your আপনার কোড বেসটি কমপক্ষে তিনটি পৃথক পরিবেশে এটি পরীক্ষা করা হয়েছে at বিন্দু এবং সিস্টেম কনফিগারেশন সর্বাধিক একবার।