ডিভোপস এবং সফ্টওয়্যার কনফিগারেশন পরিচালনার মধ্যে পার্থক্য


16

উন্নয়ন অপারেশন এবং সফ্টওয়্যার কনফিগারেশন পরিচালনার মধ্যে পার্থক্য কী?

আমার পক্ষে এটি যতক্ষণ ডিভোপস এবং সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট উভয়টিতে ফোকাস করা হয়েছে ততক্ষণ একই বলে মনে হচ্ছে:

  1. স্থাপন করা হচ্ছে উন্নয়ন অবকাঠামো - সংস্করণ ভারপ্রাপ্ত হচ্ছে নিয়ন্ত্রণ, বিল্ড ব্যবস্থাপনা, স্থাপনার ব্যবস্থাপনা, নির্ভরতা ব্যবস্থাপনা, একটানা ইন্টিগ্রেশন ও বিতরণ ইত্যাদি
  2. বিকাশকারীদের পরিবেশ সংগঠিত করার জন্য সেরা অনুশীলন ব্যবহার করা ।
  3. উন্নয়নের প্রক্রিয়াগুলির গুণগত নিশ্চয়তা - উন্নয়নের কার্যকারিতার মেট্রিক সংগ্রহ করা, উন্নয়ন প্রক্রিয়াটির বাধা নির্মূল করার বিষয়ে কাজ করা (ইউনিট-পরীক্ষা চালানো, ইউনিট-পরীক্ষার কভারেজের মূল্যায়ন, পরিদর্শন চলমান ইত্যাদি)
  4. অবকাঠামো পরিচালনা - লক্ষ্য প্ল্যাটফর্ম এবং তার নির্দিষ্টকরণ।
  5. রিলিজ ম্যানেজমেন্ট - সময়মতো গ্রাহক / ক্লায়েন্টের কাছে রিলিজ দেওয়া হয়েছে তা নিশ্চিত করে।

আমি কি কিছু মিস করছি? এই লিঙ্কটি দেখায় যে 'সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট' শব্দটির ব্যবহার বিরাজ করছে। তবে তবুও, ক্রিয়াকলাপের তালিকাবদ্ধ পরিসরটি বর্ণনা করতে আপনি কোন শব্দের সংমিশ্রণটি ব্যবহার করবেন: বিকাশ অপারেশন বা সফ্টওয়্যার কনফিগারেশন পরিচালনা ?

উত্তর:


19

পদগুলি খুব অনুরূপ ধারণা এবং দায়িত্ব বর্ণনা করে এবং সাধারণভাবে তারা কিছুটা সমার্থক। "ডিওঅপস" শব্দটি একটি তুলনামূলকভাবে নতুন, এটি ডিওপপস ঘেন্ট ২০০৯ সম্মেলন এবং পরবর্তী ডিওপসডেস ইভেন্টগুলি দ্বারা জনপ্রিয় । এই চিত্রটিতে এটি সর্বোত্তমভাবে বর্ণিত হয়েছে :

এখানে চিত্র বর্ণনা লিখুন

অন্যদিকে, সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট পেশার মধ্যে অনেক বেশি প্রতিষ্ঠিত শব্দ, এবং এটি সফ্টওয়্যার সম্পর্কিত নির্দিষ্ট শব্দ কনফিগারেশন ম্যানেজমেন্ট থেকে প্রাপ্ত । সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট প্রায়শই একটি সফটওয়্যার ইঞ্জিনিয়ারিং প্রসঙ্গে উল্লেখ করা হয়, একটি সহজ সংজ্ঞা রজার প্রেসম্যান "সফটওয়্যার ইঞ্জিনিয়ারিং: একটি প্র্যাকটিশনারের অ্যাপ্রোচ" এ দিয়েছেন :

পরিবর্তনগুলির নিয়ন্ত্রণের জন্য ডিজাইন করা ক্রিয়াকলাপগুলির একটি সেট যা পরিবর্তিত হতে পারে এমন কাজের পণ্যগুলি চিহ্নিত করে, তাদের মধ্যে সম্পর্ক স্থাপন, এই কাজের পণ্যগুলির বিভিন্ন সংস্করণ পরিচালনার জন্য পদ্ধতি নির্ধারণ, আরোপিত পরিবর্তনগুলি নিয়ন্ত্রণ করা, এবং পরিবর্তিত পরিবর্তনগুলির নিরীক্ষণ এবং রিপোর্টিংয়ের মাধ্যমে পরিবর্তনকে নিয়ন্ত্রণ করার জন্য ডিজাইন করা ক্রিয়াকলাপগুলির একটি সেট।

আপনার রেফারেন্সের সমস্ত শর্তগুলি অস্পষ্ট হলেও ডিভাইসগুলি কনফিগারেশন ম্যানেজমেন্ট, বা সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট হিসাবে দেখা গেলে বিশেষত দৃ tight়ভাবে সংযুক্ত দলগুলিকে অগ্রাধিকার প্রদানের মতো নীতিগুলির আরও কম বা কম বর্ণনাকে বর্ণনা করার একমাত্র কম আনুষ্ঠানিক উপায় বলে মনে হচ্ছে :

ডিভোপস ক্রমবর্ধমান সচেতনতার প্রতিক্রিয়া যা isতিহ্যগতভাবে বিকাশ কার্যকলাপ হিসাবে বিবেচিত হয় এবং traditionতিহ্যগতভাবে ক্রিয়াকলাপ ক্রিয়াকলাপ হিসাবে বিবেচনা করা হয় তার মধ্যে একটি সংযোগ রয়েছে। এই সংযোগ বিচ্ছিন্নতা প্রায়ই নিজেকে দ্বন্দ্ব এবং অদক্ষতা হিসাবে প্রকাশ করে।

একই নিবন্ধে, এসসিএম এর সাথে মিলগুলি উল্লেখ করা হয়েছে:

ওয়াল অফ কনফিউশনে যুক্ত করা বিকাশ এবং পরিচালনা অপারেশনগুলির মধ্যে খুব সাধারণ মিল নয়। বিকাশকারীরা প্রতিদিন যে ভিত্তিতে অনুরোধ করে এবং যে জনপ্রিয় সরঞ্জামগুলি ব্যবহার করে সেগুলি একবার দেখুন। তারপরে সিস্টেম অ্যাডমিনিস্ট্রেটররা প্রতিদিন যে ভিত্তিতে ব্যবহার করে সেগুলির জন্য জনপ্রিয় সরঞ্জামগুলি দেখুন at বাগ ট্র্যাকার এবং সম্ভবত এসসিএম এর মতো কয়েকটি উল্লেখযোগ্য ব্যতিক্রমের সাথে সন্দেহজনক যে আপনি একে অপরের সরঞ্জাম ব্যবহার করার ক্ষেত্রে বা তাদের মধ্যে উল্লেখযোগ্য সংহতকরণের ক্ষেত্রে অনেক আগ্রহ দেখবেন। এমনকি যদি ধরণের সরঞ্জামগুলির মধ্যে কিছু ওভারল্যাপ থাকে তবে প্রায়শই প্রতিটি গ্রুপে প্রয়োগগুলি ভিন্ন হয়।

পদগুলির ব্যবহারের ক্ষেত্রে, আপনার তুলনাটি সত্যিকার অর্থে বোঝায় না:

  1. এসসিএম হ'ল মুখ্যমন্ত্রীর একটি উপসেট, প্রতিযোগিতামূলক পদ নয়,
  2. ডিভোপস মোটামুটি নতুন পদ, প্রতিষ্ঠিত শর্তগুলির সাথে তুলনা করার কোনও অর্থ নেই,
  3. ডিভোপস বিকাশকারী অপারেশনগুলি থেকে উদ্ভূত হয়েছে (স্পষ্টতই) তবে এর মতো খুব কমই প্রসারিত হয়।

আপনি কি সোর্স কোড ম্যানেজমেন্ট হিসাবে এসসিএম বা সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্টকে মুখ্যমন্ত্রী একটি উপসেট হিসাবে বোঝাতে চান ?
বিকল্প

: @zaphod_beeblebrox: যে ছবিটি Wikipedia নিবন্ধটি থেকে নেওয়া হয় en.wikipedia.org/wiki/DevOps :)
altern

সুন্দর চিত্রের নীচে @ অল্টারন অনুচ্ছেদ: "অন্যদিকে, সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট পেশার মধ্যে অনেক বেশি প্রতিষ্ঠিত শব্দ, এবং এটি সফ্টওয়্যার সম্পর্কিত নির্দিষ্ট শব্দ কনফিগারেশন ম্যানেজমেন্ট থেকে প্রাপ্ত" " : পি এছাড়াও ছবিটি আমি যে ব্লগে যুক্ত করেছি তা থেকে নেওয়া হয়েছে। লেখক যদি এটি উইকিপিডিয়া থেকে নেন তবে আমি জানতাম না।
ইয়ানিস

@zaphod_beeblebrox: আমি সম্ভবত তারপর আমার প্রশ্ন শিরোনাম পরিবর্তন করা উচিত
altern

আপনি কি বলতে চান? সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট কেবল শিরোনামে নয়। এছাড়াও হেকটি "উত্স কোড পরিচালনা"। আপনি কি রিভিশন নিয়ন্ত্রণ বলতে চান? যদি হ্যাঁ, পুনর্বিবেচনা নিয়ন্ত্রণটি সফ্টওয়্যার কনফিগারেশন পরিচালনার একটি দিক, তাই উত্তরটি যেমন রয়েছে তেমন। তবে ডিভাইসগুলির সাথে সংশোধন নিয়ন্ত্রণের তুলনা করা অদ্ভুত say
ইন্নিস

6

ব্যক্তিগতভাবে অনেক বছর ধরে সিনিয়র সফটওয়্যার কনফিগারেশন ম্যানেজার হওয়ার কারণে (10+) আমি বিভিন্ন বাস্তব জীবনের পরিস্থিতিতে শর্তাবলী মেলে না। অবস্থানগুলির তুলনামূলক প্রকৃতির কারণে অ প্রযুক্তিগত কর্মীদের পক্ষে অস্বাভাবিক কিছু নয়। তাদের উভয়েরই নির্দিষ্ট ভূমিকা, চাহিদা এবং প্রয়োজনীয়তা যা একই রকম তবে এখনও আমার মতে স্পষ্টভাবে বিভক্ত করা যেতে পারে।

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

সাধারণত, আমার অভিজ্ঞতা অনুসারে, সফ্টওয়্যার কনফিগারেশন ম্যানেজার এই জিনিসগুলিও করতে পারে তবে পরিবেশ কনফিগারেশন এবং সফ্টওয়্যার সংশোধনগুলি ট্র্যাকিং, পরিচালনা এবং মোতায়েনের মূল ফোকাস থেকে দূরে সরে যায়। সফ্টওয়্যার পরিচালনা করা যা শুল্ক, ত্রুটি এবং ত্রুটিযুক্ত ট্র্যাকিং, প্রকল্প ট্র্যাকিং এবং সফ্টওয়্যার বিকাশ জীবনকাল এবং ওয়ারফ্লো পৃথক করতে দেয়। এই কাজগুলি বিকাশকারী অপারেশনগুলির মূল ফোকাস নয় এবং অতএব কম অপরিহার্য, তবে এখনও করা যেতে পারে।

আমি প্রত্যেকে বিভ্রান্তির অনেক উদাহরণ দেখেছি এবং প্রত্যেকটিতে কিছুটা সীমিত ক্রসওভার রয়েছে। তবে, তাদের প্রাথমিক ফোকাসের সাথে সম্পর্কিত প্রতিটি স্বতন্ত্র পদের দায়িত্বের মধ্যে পার্থক্যটি বিবেচনা করা সবচেয়ে গুরুত্বপূর্ণ। প্রাথমিকভাবে পরিবেশের কনফিগারেশন পরিচালনা এবং পণ্য প্রকাশের জন্য অভ্যন্তরীণভাবে ব্যবহৃত সিস্টেম এবং হার্ডওয়্যার নিয়ে কাজ করার সময় আপনি একটি সফ্টওয়্যার কনফিগারেশন ম্যানেজারের সন্ধান করতে পারেন। অন্যদিকে, আপনার গ্রাহকদের দ্বারা ব্যবহৃত সিস্টেমগুলির সিস্টেমের কার্য সম্পাদন, নিরীক্ষণ, গবেষণা এবং নির্ধারণের সাথে ডিল করার সময় আপনার বিকাশকারী অপারেশনস বা ডেভআপগুলির দিকে নজর দেওয়া উচিত।

এখন, এটি কোনও বাচ্চা হিসাবে বা কোনও নির্দিষ্ট উত্তর হিসাবে বোঝানো নয়, বরং প্রতিটি পদের পার্থক্যের একটি ব্যক্তিগত পরিচয়। আমি জানতে চাই যে আমি বেস থেকে ভাল, বা এই উত্তর দ্বারা বিষয়গুলি পরিষ্কার করা হয় কিনা।


2
সত্যিই, যখন এটি সমস্ত সিদ্ধ হয়ে যায়, ডিভোপস সফ্টওয়্যার বিকাশকারীদের সম্পর্কে পুরোপুরি সচেতন এবং সফ্টওয়্যার কনফিগারেশন পরিচালনার জন্য দায়বদ্ধ about আপনি যখন এটি করেন, আপনি SCতিহ্যগতভাবে সম্পন্ন হওয়ার চেয়ে এসসিএমের কাছে সম্পূর্ণ আলাদা দৃষ্টিভঙ্গি পান - একটানা একীকরণ এবং অবিচ্ছিন্ন প্রসবের দিকে আরও মনোনিবেশ করা, এবং একটি (সাধারণত) মিশ্রণে খুব কম মানুষের সাথে রয়েছে। ডিভোপসকে এসিএম-তে যেমন চর্বি প্রয়োগ হয়েছিল তেমনি দেখা যায় (এবং প্রায়শই দেখা যায়), যেমন অ্যাগিলকে সফটওয়্যার বিকাশের ক্ষেত্রে লিন প্রয়োগ হিসাবে দেখা যায়।
ক্যালফুল

4

আপনি ডিওওপ্সের জন্য একটি কঠিন সংজ্ঞা খুঁজে পেতে কঠোরভাবে চাপিত হবেন। এটি কাজ করার চেয়ে আইডিয়া বেশি। এটির অর্থ কী তা বোঝাতে সবাই একমত হওয়া খুব নতুন ধারণা যাইহোক, এখানে আমার গ্রহণ।

ডিভোপস কনফিগারেশন পরিচালনার জন্য সত্যই একটি নতুন শব্দ, তবে ভূমিকাটি এক ব্যক্তির ভূমিকা নয়, এটি উন্নয়ন দল এবং অপারেশন দলের মধ্যে একটি সহযোগিতা বলে দেখাতে বেছে নেওয়া হয়েছিল।

.তিহাসিকভাবে, কনফিগারেশন পরিচালনা একমাত্র উন্নয়ন দল দ্বারা সম্পন্ন করা হবে এবং তারপরে তাদের পরিচালনার জন্য হস্তান্তর করা হবে যারা এগুলি গভীর সন্দেহের সাথে দেখবেন। যা যথেষ্ট ন্যায্য, সত্যি বলতে। তারা এর জন্য দায়বদ্ধ। ভুল হয়ে গেলে তারা প্রথমবার সকাল 4 টায় ফোন করে। সত্যই এর উন্নয়নে তাদের কিছুটা জড়িত থাকা উচিত।


1

এই প্রশ্নের সহজ ব্যাখ্যা: ডিভোপস হ'ল একটি শব্দ যা বিকাশের (উন্নয়ন পরিবেশে প্রোগ্রাম কোডগুলি বিকাশকারী) এবং অপারেশনস (উত্পাদন পরিবেশের সর্বাধিক আপ-সময় নিশ্চিতকরণ) এর মধ্যে সমন্বয় বা সম্পর্ক বর্ণনা করার জন্য ব্যবহৃত হয়।

সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট এই সমন্বয় অর্জনের একটি মাধ্যম। উন্নয়ন থেকে উত্পাদন (অপারেশন) এ যাওয়ার প্রক্রিয়াটির অটোমেশন পরিচালনার জন্য এসসিএম জড়িত সরঞ্জাম এবং কৌশল জড়িত

সংক্ষিপ্তসার হিসাবে, এসসিএম দেব এবং অপ্সকে সংযুক্ত করে।

উন্নয়ন এবং অপারেশনগুলির মধ্যে সংযোগ এসসিএম SC


-1

আমি দেখতে পাচ্ছি ডিইভিওপিগুলি অপারেশনাল এক্সিকিউশন শেষ - ডিপ্লোয়মেন্ট অটোমেশন স্ক্রিপ্ট, এনভায়রনমেন্ট বিল্ডআউটস, এই ধরণের জিনিস। অন্যদিকে, এসসিএম হ'ল পণ্যগুলির অখণ্ডতা এবং পণ্যগুলির পরিবর্তনের কার্যকর পরিচালনা এবং সনাক্তকরণ সম্পর্কে। আমি সবসময় এসএলএম-এর অংশ হিসাবে ALM কে দেখেছি - সর্বোপরি, আপনি যদি পৃথিবীতে কীভাবে এ-প্রোডাক্টে পরিবর্তনগুলি পরিচালনা করতে পারেন যদি আপনার যদি পরিবর্তনের জন্য ড্রাইভারদের কোনও ধারণা না থাকে বা কে তৈরি করেছেন? স্থাপনার কাঠামোগুলি উভয় পাশেই পড়ে যেতে পারে - এবং কোন পক্ষটি আপনার পক্ষে কাজ করা সংস্থার নিয়ন্ত্রক প্রয়োজনের উপর অবিচ্ছিন্নভাবে নির্ভর করবে - সর্বোপরি - আপনি কি কোনও বিকাশকারী দ্রুত হ্যাক করতে সক্ষম হতে চান যার অর্থ আপনার ডায়ালাইসিস মেশিনটি কেবল সঠিকভাবে কাজ করে 99.99% আপনার বিকাশকারীদের আইপি অ্যাড্রেসগুলি হার্ডকোডযুক্ত থাকার কারণে আপনি কি সেই ওয়েবসাইটটি আপনার ওয়েবসাইট কোডটি হ্যাক করতে দিয়েছিলেন?


4
আরো প্রশ্নের উত্তর চেয়ে গলাবাজি মত এই সৌন্দর্য জিজ্ঞাসা
মশা

হরিণ হান্টার, একটি ভাড়া, হ্যাঁ নিশ্চিত, এটি তবে প্রাসঙ্গিক? 100%। আমার উপর এটি বিশ্বাস করুন - যতক্ষণ না শিল্প বড় হয় এবং কল্পনাগুলি বন্ধ করে দেয়, মৃত্যুর মিছিল কেবল চালিয়ে যায় না, তারা আরও খারাপ হবে। এটি একটি প্রতিশ্রুতি।
জ্যাক

ভাড়াগুলি ভাল, তবে স্ট্যাকেক্সচেঞ্জ তাদের জন্য জায়গা নয়।
ম্যাট ফ্রেকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.