কোনও নবজাতকের সাথে পরিচয় করিয়ে দেওয়ার জন্য ডিওঅপ্সের বৈধ সংজ্ঞা কী হতে পারে?


16

আমি অনেকগুলি এসসিএম সম্পর্কিত উপস্থাপনা করেছি / তৈরি করেছি এবং এখন আমি এর কোনও ডিওঅ্যাপস উত্তরাধিকারীর কাছে "আপগ্রেড" করার চেষ্টা করছি।

আমি আমার উপস্থাপনাগুলিতে সর্বদা যা করার চেষ্টা করি তা হ'ল একটি ভূমিকা স্লাইড নিয়ে আসে যা কোনওভাবে আমি যে বার্তাটি দিতে চাই তা অন্তর্ভুক্ত করে (এবং যা আমি আমার উপস্থাপনাটির বাকি অংশে বিস্তারিতভাবে বর্ণনা করি)। এটি করার সময়, আমি আমার নিজের প্রশ্নের উত্তর দেওয়ার চেষ্টা করি যেমন "আমার 1 থেকে 3 টি বাক্যাংশটি কী হতে পারে যে আমি যদি এটির সাথে নতুন কাউকে ব্যাখ্যা করতে 10 থেকে 20 সেকেন্ড (কেবল!) এর মতো হয়ে থাকি তবে আমি ব্যবহার করতে চাই? * "।

আমি ভেবেছিলাম আমি জানি ডিভোপস আসলে কী এবং এর অর্থ কী। কিন্তু আমি কিছু উদ্ভট ব্যবহারগুলির / প্রেক্ষিতে দেখা করেছি DevOps (এমনকি উপর DevOps.SE ...)। এটি আমাকে অবাক করে তোলে যে সম্ভবত আমি যা মনে করি ডিভোপস সম্পূর্ণ ভুল wrong

তাহলে ডিভোপসের সংজ্ঞা হিসাবে সাধারণত কী সম্মত হয়?


মন্তব্যগুলির ইতিহাস কীভাবে কোনও প্রশ্নের উন্নতি করা যায় সে সম্পর্কে রেকর্ডের জন্য চ্যাট করতে সরানো হয়েছে।
তেনসিবাই

1
অনেক লোকের সাথে কথা বলে আমি যে জিনিসটি শিখেছি তা হ'ল সংজ্ঞা দিয়ে কোনওমত হয় না।
মনিকা সেলিও

Merci @ XiongChiamiov ... শুনে মনে হচ্ছে আপনি অন্য যে কোনও সংজ্ঞা সম্পর্কে অবগত থাকতে পারেন ... তাদের অতিরিক্ত উত্তর হিসাবে পোস্ট করার চেষ্টা করবেন না কেন?
Pierre.Vriens

উত্তর:


11

সংক্ষেপে ডিভোপস

উইকিপিডিয়া থেকে :

DevOps (ক ছাঁটা যৌগ "এর সফ্টওয়্যার DEV elopment " এবং " তথ্য প্রযুক্তি ওপি eration এস ") চর্চা সহযোগিতা এবং উভয়ের যোগাযোগ জোর দেওয়া একটি সেট উল্লেখ করতে ব্যবহৃত শব্দই হলো সফটওয়্যার ডেভেলপারদের এবং তথ্য প্রযুক্তি (আইটি) পেশাদার যখন স্বয়ংক্রিয় সফ্টওয়্যার বিতরণ এবং অবকাঠামো পরিবর্তন প্রক্রিয়া ।

এটির লক্ষ্য একটি সংস্কৃতি এবং পরিবেশ প্রতিষ্ঠা করা যেখানে বিল্ডিং , পরীক্ষা করা এবং সফ্টওয়্যার প্রকাশ করা দ্রুত, ঘন ঘন এবং আরও নির্ভরযোগ্যতার সাথে ঘটতে পারে।

ওভারভিউ থেকে :

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

ভেন চিত্রটি ডিওওপ্সকে বিকাশ (সফ্টওয়্যার ইঞ্জিনিয়ারিং), অপারেশন এবং গুণগত নিশ্চয়তা (কিউএ) হিসাবে দেখায়

যদিও ডিভোপসের জন্য কোনও একক "সরঞ্জাম" নেই, বরং সরঞ্জামগুলির একটি সেট রয়েছে, এটি ডিভোপস সরঞ্জামচেন হিসাবেও পরিচিত :

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

ডিভোপস টুলচেইনে চিত্র দেখানো চিত্র

ডিভোপস এর চিত্র

ডিভোপস.এসই-র কয়েকটি প্রশ্নের নীচে কয়েকটি উদ্ধৃতি দেওয়া আছে , যা সবাই মনে হয় উপরের ডিভোপস বর্ণনার কিছু অংশ ফিট করে / নিশ্চিত করেছে:

ডিভোপস কোনও ভূমিকা নয়

ডিভোপস.এস.ই-এর কয়েকটি প্রশ্নের নীচে কয়েকটি উদ্ধৃতি দেওয়া আছে , যা সকলেই বোঝাচ্ছে যে ডিওঅপস কোনও ভূমিকা নয় :


10

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

সংস্থা প্যাটার্নস

ডিভোপস অ্যান্টিপ্যাটার্নস:

  • NoOps এবং NoDevs - অত্যন্ত কড়া অর্থে কঠোরভাবে DevOps নয়, তবে এই দলগুলি ডেভলপমেন্ট এবং অপারেশনগুলির মধ্যে বিভাজনকারী লাইন ছাড়াই সফ্টওয়্যার তৈরি এবং পরিচালনা করে। এই দলগুলির সাথে চ্যালেঞ্জগুলি পরিপক্কতায় নেমে আসে, উন্নয়ন দলগুলি বিশেষজ্ঞ সফটওয়্যার বিকাশকারী হতে পারে তবে নবীন অপারেটর এবং ভিসার বিপরীতে হতে পারে।

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

  • ডিভোপস টিম - এটি, তর্কসাপেক্ষভাবে কাজ করতে পারে যদি ডিওওপ্স সক্ষম অপারেটিং মডেলকে সমর্থন করে এমন সরঞ্জাম তৈরির দায় টিমের রয়েছে, তবে সম্ভবত এটি "সরঞ্জাম দল" বা "প্ল্যাটফর্ম দল" বলা উচিত be

ডিভোপস প্যাটার্নস:

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

  • প্রাতিষ্ঠানিক ডিভোপস - যেখানে একটি প্রকল্প দল যৌথভাবে একটি সফ্টওয়্যার প্যাকেজ তৈরির মালিকানা এবং ইতিবাচক প্রতিক্রিয়া লুপ তৈরির জন্য উভয়ই দায়বদ্ধ।

অভ্যাস

ডিভোপসের আসল অনুশীলনটি আরও কয়েকটি অনুশীলনের উপরে তৈরি করে, যথা:

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

ডিভোপস অনুশীলনগুলি

তিনটি উপায়

ইন ফিনিক্স প্রকল্প জিন কিম ও তার সহ-লেখক বর্ণনা DevOps এর তিনটি উপায়ে :

সিস্টেম চিন্তা

সিস্টেম চিন্তা

প্রথম উপায় পুরো সিস্টেমের কর্মক্ষমতা বা কাজের নির্দিষ্ট বিভাগের কর্মক্ষেত্রের বিপরীতে জোর দেয় - এটি বিভাজন (যেমন, উন্নয়ন বা আইটি অপারেশনস) হতে পারে বা স্বতন্ত্র অবদানকারীর মতো ছোট (উদাহরণস্বরূপ) , একটি বিকাশকারী, সিস্টেম প্রশাসক)।

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

প্রতিক্রিয়া লুপের পরিবর্ধন

প্রতিক্রিয়া লুপের পরিবর্ধন

দ্বিতীয় উপায়টি ডান থেকে বাম প্রতিক্রিয়া লুপগুলি তৈরি করা। প্রায় কোনও প্রক্রিয়া উন্নয়নের উদ্যোগের লক্ষ্য হ'ল সংক্ষিপ্তকরণ এবং প্রতিক্রিয়ার লুপগুলি প্রশস্ত করা যাতে প্রয়োজনীয় সংশোধনগুলি নিয়মিত করা যায়।

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

অবিচ্ছিন্ন পরীক্ষা ও শিক্ষার সংস্কৃতি

অবিচ্ছিন্ন পরীক্ষা ও শিক্ষার সংস্কৃতি

তৃতীয় উপায়টি এমন একটি সংস্কৃতি তৈরি সম্পর্কে যা দুটি জিনিসকে উত্সাহিত করে: ক্রমাগত পরীক্ষা-নিরীক্ষা, ঝুঁকি গ্রহণ এবং ব্যর্থতা থেকে শিক্ষা; এবং বোঝা যাচ্ছে যে পুনরাবৃত্তি এবং অনুশীলন করণীয়ের পূর্বশর্ত।

এটি সংস্কৃতির জায়গাতে খুব বেশি খাপ খায়, যদিও সংস্কৃতিটিকে বাড়তে সক্ষম করার জন্য এটি সরঞ্জাম এবং প্রক্রিয়াটির উপর অনেক বেশি নির্ভর করে।


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

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

4

আমি ডিভোপসের অনেক, বিভিন্ন সংজ্ঞা শুনেছি। তারা সহ:

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

ডিওঅপস আসলে কী তা নিয়ে জনমত conকমত্য নেই । কয়েক বছর আগে আমাদের "চতুর" নিয়ে একই রকম সমস্যা ছিল এবং এর লিখিত সংজ্ঞা রয়েছে

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


2

আমি এই পরিস্থিতিতে সর্বদা যে সংজ্ঞাটি ব্যবহার করি তা নিম্নলিখিত:

“একটি সফ্টওয়্যার তৈরি সংস্কৃতি যা সফ্টওয়্যার সরবরাহ প্রক্রিয়া এবং অবকাঠামোগত পরিবর্তনগুলি স্বয়ংক্রিয় করার সময় সফ্টওয়্যার বিকাশ এবং অপারেশন দলগুলির মধ্যে যোগাযোগ এবং সহযোগিতার উপর জোর দেয়। ডিভোপসের লক্ষ্য হ'ল সফটওয়্যার বিল্ডিং, টেস্টিং এবং মোতায়েনের প্রক্রিয়া যত ঘন ঘন, দ্রুত এবং সম্ভব হিসাবে তৈরি করা ”"

তবে সংজ্ঞাটির পাশাপাশি এটিও গুরুত্বপূর্ণ যে তারা আমাদের বুঝতে কেন ডিভোপসের প্রয়োজন understand তাদের নিশ্চিত করে নিশ্চিত করুন যে ডিভোপস সফ্টওয়্যার ত্রুটিগুলি দ্রুত কমিয়ে দেয়, উন্নত সংস্থান ব্যবস্থাপনার জন্য কম মানব ত্রুটি, আরও ভাল সংস্করণ নিয়ন্ত্রণ, স্থিতিশীল অপারেটিং পরিবেশ ইত্যাদির অনুমতি দেয় etc.


1

এই প্রশ্নটি "ডিভোপস কী" হুবহু আবিষ্কার করার জন্য নিম্নলিখিত বৈজ্ঞানিক গবেষণা কাগজ দ্বারা, ডিওওপিএসের প্রস্তাবিত উত্সাহিত সংজ্ঞাটি হ'ল:

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

[জববাড়ি এট আল।] "ডিভোপস কী ?: সংজ্ঞা এবং অভ্যাসের উপর একটি সিস্টেমেটিক ম্যাপিং স্টাডি" (২০১))


-2

ডিভাইস হ'ল অ্যাপ্লিকেশন লেখার বিকাশ অনুশীলন যার ব্যবসায়ের ডোমেন অপারেশন। যেখানে বেশিরভাগ অ্যাপ্লিকেশন বিকাশ ফিনান্স বা স্বাস্থ্যসেবা বা লজিস্টিকস বা বিড়ালের ভিডিওগুলি করে এমন অ্যাপ্লিকেশন তৈরিতে ফোকাস করে, ডিওপস অ্যাপ্লিকেশনগুলিতে ফোকাস করে যা বিল্ডস, মোতায়েন, নিরীক্ষণ এবং মেট্রিক্স সংগ্রহকে সক্ষম করে।

অগ্রাহ্য উদ্দেশ্য সবসময়ই সক্রিয় করতে থাকা উচিত নেতারা পরিণত সিদ্ধান্ত সেবার । আপনার ব্যাঙ্কের মোবাইল অ্যাপ্লিকেশনটি কল্পনা করুন। আপনি যখন কোনও স্থানান্তর করার অনুরোধ করবেন, আপনি বোতামটি চাপলে এটি ঘটে। আপনি তৈরি একটি সিদ্ধান্ত, তারপর নেন সিদ্ধান্ত। আপনার অপারেশন একই জিনিস। উপযুক্ত ব্যক্তি যখন সিদ্ধান্ত নেন যে কোনও কাজ উত্পাদনে মোতায়েনের জন্য প্রস্তুত, তখন তাদের একটি বোতাম এবং "সঠিক জিনিসগুলি ঘটতে" সক্ষম হতে হবে। একইভাবে, সঠিক ব্যবসায়ের সিদ্ধান্ত নেওয়ার জন্য তাদের প্রয়োজনীয় সমস্ত তথ্য থাকা উচিত।

এটি ব্যবসায়ের লোকদের সার্ভারগুলিতে শেল অ্যাক্সেস দেওয়ার বিষয়ে নয় - এটি বাস্তবায়নের সাথে বিভ্রান্তিকর উদ্দেশ্য। এটি সঠিক নোবস এবং লিভারগুলি সঠিক তথ্য এবং সঠিক লোককে সঠিক রক্ষাকারী রেল সরবরাহ করার বিষয়ে যাতে সিদ্ধান্ত গ্রহণকারীরা সিদ্ধান্ত গ্রহণকারী হয়।


1
whose business domain is operations: এই সম্পর্কে প্রসারিত সম্ভব, বা কিছু উদাহরণ দিতে?
Dawny33

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

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