পুতুল কি? - পুতুল ব্যবহার করে কনফিগারেশন পরিচালনা

পুতুল কি তা পুতুল ব্লগ সিরিজের প্রথম ব্লগ। এটি একটি ব্যবহারের ক্ষেত্রে পুতুল এবং কনফিগারেশন পরিচালনার প্রয়োজনীয়তার ব্যাখ্যা করে।

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



পুতুল কি?

পুতুল একটি কনফিগারেশন ম্যানেজমেন্ট সরঞ্জাম যা সার্ভারগুলি স্থাপন, কনফিগার এবং পরিচালনা করার জন্য ব্যবহৃত হয়। এটি নিম্নলিখিত ফাংশন সম্পাদন করে:



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

পুতুল একটি মাস্টার স্লেভ আর্কিটেকচার ব্যবহার করে যেখানে মাস্টার এবং স্লেভ এসএসএলের সহায়তায় একটি সুরক্ষিত এনক্রিপ্ট হওয়া চ্যানেলের মাধ্যমে যোগাযোগ করে। পুতুল আর্কিটেকচারটি আমার মধ্যে বিশদভাবে ব্যাখ্যা করা হয়েছে পুতুল টিউটোরিয়াল ব্লগ

কীভাবে ভিজ্যুয়াল স্টুডিও ব্যবহার করবেন

আরও ভাল বোঝার জন্য পুতুলের এই ভিডিওটি দেখুন।



পুতুল কি? | ডিভোপস প্রশিক্ষণ | এডুরেকা

এখন আপনি জানেন যে পুতুল কী, তাই আসুন পুতুলের জনপ্রিয়তার পিছনে কারণগুলি বুঝতে পারি।

পুতুল কি - কী মেট্রিক্স

নীচে পুতুল সম্পর্কে কয়েকটি তথ্য রয়েছে:



  • বড় ইনস্টল বেস: পুতুল স্ট্যানফোর্ড এবং হার্ভার্ড আইন স্কুল সহ বেশ কয়েকটি বিশ্ববিদ্যালয় সহ গুগল, রেড হ্যাট, সিমেন্স ইত্যাদি সহ বিশ্বব্যাপী 30,000 এরও বেশি সংখ্যক সংস্থা ব্যবহার করে। প্রতিদিন গড়ে 22 টি নতুন সংগঠন পুতুলকে প্রথমবার ব্যবহার করে।
  • বড় বিকাশকারী বেস: পুতুল এত ব্যাপকভাবে ব্যবহৃত হয় যে এর জন্য প্রচুর লোক বিকাশ করে। পুতুলের মূল উত্স কোডটিতে অনেক অবদানকারী রয়েছে।
  • দীর্ঘ বাণিজ্যিক ট্র্যাক রেকর্ড: পুতুল 2005 সাল থেকে বাণিজ্যিক ব্যবহারে রয়েছে এবং ক্রমাগত সংশোধন ও উন্নত হয়েছে। এটি খুব বড় অবকাঠামো (5,000+ মেশিন) এ মোতায়েন করা হয়েছে এবং এই প্রকল্পগুলি থেকে শিখানো পারফরম্যান্স এবং স্কেল্যাবিলিটি পাঠগুলি পুতুলের বিকাশে অবদান রেখেছে।
  • ডকুমেন্টেশন: পুতুলের একাধিক ব্যবহারকারীর দ্বারা বজায় রাখা উইকি রয়েছে যা ভাষা এবং এর উত্স উভয় প্রকারের জন্য কয়েকশ পৃষ্ঠার ডকুমেন্টেশন এবং বিস্তৃত রেফারেন্স সহ রয়েছে। তদ্ব্যতীত, এটি বেশ কয়েকটি মেলিং তালিকায় সক্রিয়ভাবে আলোচিত এবং একটি খুব জনপ্রিয় আইআরসি চ্যানেল রয়েছে, সুতরাং আপনার পুতুল সমস্যা যাই হোক না কেন, উত্তর খুঁজে পাওয়া সহজ।
  • প্ল্যাটফর্ম সমর্থন: পুপেট সার্ভার যে কোনও প্ল্যাটফর্মে চালাতে পারে যা প্রাক্তন: সেন্টোস, মাইক্রোসফ্ট উইন্ডোজ সার্ভার, ওরাকল এন্টারপ্রাইজ লিনাক্স ইত্যাদির জন্য রুবিকে সমর্থন করে এটি নতুন অপারেটিং সিস্টেমগুলিকে কেবল সমর্থন করে না তবে এটি অপেক্ষাকৃত পুরানো এবং পুরানো ওএস ও রুবি সংস্করণেও চলতে পারে যেমন.

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

কনফিগারেশন ব্যবস্থাপনা

সিস্টেম অ্যাডমিনিস্ট্রেটররা সাধারণত পুনরাবৃত্ত কাজগুলি সম্পাদন করেন যেমন সার্ভার ইনস্টল করা, সেই সার্ভারগুলি কনফিগার করা ইত্যাদি etc. এগুলি স্ক্রিপ্টগুলি লিখে এই কাজটি স্বয়ংক্রিয় করতে পারে তবে আপনি যখন কোনও বৃহত অবকাঠামোতে কাজ করছেন তখন এটি খুব ব্যস্ত কাজ।

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

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

আসুন একটি ব্যবহারের ক্ষেত্রে এর গুরুত্ব বুঝতে পারি।

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

এনওয়াইএসই-তে কনফিগারেশন ম্যানেজমেন্ট - পুতুল কী - এডুরেকা

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

জাভা ডাবল থেকে ইন রাউন্ড

এর পরে, আসুন পুতুলের কিছু অ্যাপ্লিকেশন দেখুন।

পুতুল কি - পুতুলের অ্যাপ্লিকেশন

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

এই প্রক্রিয়াটিতে তারা কী সমস্যার মুখোমুখি হয়েছিল তা আমরা এখন দেখব:

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

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

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

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

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