সংজ্ঞায়িত করুন
সফটওয়্যার ক্রমাগত ইন্টিগ্রেশন এবং যেকোনো সময় রিলিজযোগ্য ডেলিভারি অনুশীলন।
এই ধারণাটি বোঝা
অবিচ্ছিন্ন ডেলিভারি (CD) হলো সফটওয়্যার ইঞ্জিনিয়ারিংয়ের একটি অনুশীলন, যা সফটওয়্যারকে অবিচ্ছিন্নভাবে ইন্টিগ্রেট করে এবং যেকোনো সময় রিলিজের জন্য প্রস্তুত রাখে। এটি দীর্ঘ সফটওয়্যার রিলিজ চক্র ও উচ্চ ইন্টিগ্রেশন ঝুঁকির সমস্যা সমাধান করে। অবিচ্ছিন্ন ইন্টিগ্রেশনের বিপরীতে, CD স্বয়ংক্রিয় ডিপ্লয়মেন্ট এবং রিলিজ-প্রস্তুত অবস্থার ওপর জোর দেয়। এর আউটপুট হলো স্বয়ংক্রিয় পাইপলাইন, ডিপ্লয়মেন্ট স্ক্রিপ্ট এবং রিলিজযোগ্য সফটওয়্যার সংস্করণ।
ব্যবসায়িক পরিস্থিতির উদাহরণ
সফটওয়্যার দলের পণ্যের বৈশিষ্ট্য ঘন ঘন হালনাগাদ করতে হলে, CD ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি SaaS কোম্পানি CI/CD পাইপলাইন তৈরি করে, যাতে প্রতিবার কোড জমা দেওয়ার পর স্বয়ংক্রিয়ভাবে পরীক্ষা হয় এবং প্রি-প্রোডাকশন পরিবেশে ডিপ্লয় করা হয়। দল যেকোনো সময় একটি ক্লিকেই নতুন সংস্করণ রিলিজ করতে পারে, ফলে বাজারে আসার সময় কমে এবং মানবিক ত্রুটি হ্রাস পায়। শেষ পর্যন্ত গ্রাহকেরা আরও দ্রুত নতুন বৈশিষ্ট্য পান।