আমি প্রায় পাঁচ বছর ধরে বিভিন্ন ক্লায়েন্টের সাথে পরামর্শক হিসাবে ডিওওপ্সে অনুশীলন ও পরামর্শ দিচ্ছি, আমার বর্তমান অবস্থানের আগে, আমি সফ্টওয়্যার বিকাশ, ওয়েব অপারেশন এবং সিস্টেম প্রশাসনের ক্ষেত্রে ভূমিকা পালন করেছি। আমার ব্যক্তিগত অভিজ্ঞতায় ডিভোপস অনেক স্বাদে আসে।
সংস্থা প্যাটার্নস
ডিভোপস অ্যান্টিপ্যাটার্নস:
NoOps এবং NoDevs - অত্যন্ত কড়া অর্থে কঠোরভাবে DevOps নয়, তবে এই দলগুলি ডেভলপমেন্ট এবং অপারেশনগুলির মধ্যে বিভাজনকারী লাইন ছাড়াই সফ্টওয়্যার তৈরি এবং পরিচালনা করে। এই দলগুলির সাথে চ্যালেঞ্জগুলি পরিপক্কতায় নেমে আসে, উন্নয়ন দলগুলি বিশেষজ্ঞ সফটওয়্যার বিকাশকারী হতে পারে তবে নবীন অপারেটর এবং ভিসার বিপরীতে হতে পারে।
ডিভোপস ব্রিজ - এখান থেকে এক বা একাধিক দলকে উন্নয়ন দলগুলির কাছ থেকে কাজ নেওয়ার এবং এটিকে পরিচালিত করতে " উত্পাদন " করার জন্য দায়িত্ব দেওয়া হয় । চ্যালেঞ্জটি এখন নেমে এসেছে দুটি হ্যান্ড-অফস, অর্থাত্ উন্নয়ন → ডিভোপস এবং ডিভোপস → অপারেশনগুলি।
ডিভোপস টিম - এটি, তর্কসাপেক্ষভাবে কাজ করতে পারে যদি ডিওওপ্স সক্ষম অপারেটিং মডেলকে সমর্থন করে এমন সরঞ্জাম তৈরির দায় টিমের রয়েছে, তবে সম্ভবত এটি "সরঞ্জাম দল" বা "প্ল্যাটফর্ম দল" বলা উচিত be
ডিভোপস প্যাটার্নস:
এম্বেডড ডিভোপস - আরও সাধারণভাবে প্ল্যাটফর্ম ইঞ্জিনিয়ারিং হিসাবে পরিচিত, এর অধীনে দলের মধ্যে এমন কেউ আছেন যিনি দায়বদ্ধ কিন্তু সমাধানের বিধান ও স্থাপনার জন্য অটোমেশন, সরঞ্জাম এবং অবকাঠামো সরবরাহ করার জন্য দায়বদ্ধ নন , কখনও কখনও সফ্টওয়্যার পরিচালন সহ - এটি প্রকৃতপক্ষে ডিভোপসের প্রতিনিধি।
প্রাতিষ্ঠানিক ডিভোপস - যেখানে একটি প্রকল্প দল যৌথভাবে একটি সফ্টওয়্যার প্যাকেজ তৈরির মালিকানা এবং ইতিবাচক প্রতিক্রিয়া লুপ তৈরির জন্য উভয়ই দায়বদ্ধ।
অভ্যাস
ডিভোপসের আসল অনুশীলনটি আরও কয়েকটি অনুশীলনের উপরে তৈরি করে, যথা:
উপরের প্রতিটি অনুশীলন অন্যটির উপর ভিত্তি করে তৈরি হয়, কোনও অনুশীলন অনুসরণ করা সম্ভব নয় , তবে এটির অর্থ একটি গুরুত্বপূর্ণ প্রতিক্রিয়াচক্র অনুপস্থিত যা একটি "সুযোগের সুযোগ" এর সূচক হতে পারে। অন্যান্য যে কোনও অনুশীলন এবং ডিওঅপস অনুসরণ করার মধ্যে মূল পার্থক্যকারী হ'ল উত্পাদনে সফ্টওয়্যার পরিচালনা করা ।
তিনটি উপায়
ইন ফিনিক্স প্রকল্প জিন কিম ও তার সহ-লেখক বর্ণনা DevOps এর তিনটি উপায়ে :
সিস্টেম চিন্তা
প্রথম উপায় পুরো সিস্টেমের কর্মক্ষমতা বা কাজের নির্দিষ্ট বিভাগের কর্মক্ষেত্রের বিপরীতে জোর দেয় - এটি বিভাজন (যেমন, উন্নয়ন বা আইটি অপারেশনস) হতে পারে বা স্বতন্ত্র অবদানকারীর মতো ছোট (উদাহরণস্বরূপ) , একটি বিকাশকারী, সিস্টেম প্রশাসক)।
আমার অভিজ্ঞতায় বিকাশকারীদের অপারেশনাল উদ্বেগ এবং অ-কার্যকরী প্রয়োজনীয়তা বিবেচনা করা এই লক্ষ্যটি অর্জন করা শুরু করে। এটি ডিভোপসের সংস্কৃতি দিকগুলির খুব বেশি অংশ ।
প্রতিক্রিয়া লুপের পরিবর্ধন
দ্বিতীয় উপায়টি ডান থেকে বাম প্রতিক্রিয়া লুপগুলি তৈরি করা। প্রায় কোনও প্রক্রিয়া উন্নয়নের উদ্যোগের লক্ষ্য হ'ল সংক্ষিপ্তকরণ এবং প্রতিক্রিয়ার লুপগুলি প্রশস্ত করা যাতে প্রয়োজনীয় সংশোধনগুলি নিয়মিত করা যায়।
আমি সাধারনত অবিচ্ছিন্ন ইন্টিগ্রেশন / ডেলিভারি / ডিপ্লয়মেন্ট এবং শেয়ার্ড মনিটরিং এবং অ্যালার্টিংয়ের মাধ্যমে এটি অর্জন করি, সুতরাং এটি ডিভোপসের সরঞ্জাম উপাদানগুলির সাথে খুব বেশি ফিট করে ।
অবিচ্ছিন্ন পরীক্ষা ও শিক্ষার সংস্কৃতি
তৃতীয় উপায়টি এমন একটি সংস্কৃতি তৈরি সম্পর্কে যা দুটি জিনিসকে উত্সাহিত করে: ক্রমাগত পরীক্ষা-নিরীক্ষা, ঝুঁকি গ্রহণ এবং ব্যর্থতা থেকে শিক্ষা; এবং বোঝা যাচ্ছে যে পুনরাবৃত্তি এবং অনুশীলন করণীয়ের পূর্বশর্ত।
এটি সংস্কৃতির জায়গাতে খুব বেশি খাপ খায়, যদিও সংস্কৃতিটিকে বাড়তে সক্ষম করার জন্য এটি সরঞ্জাম এবং প্রক্রিয়াটির উপর অনেক বেশি নির্ভর করে।