মেশিন লার্নিং (ML) মডেলগুলি বিচ্ছিন্নভাবে কাজ করে না। মূল্য প্রদানের জন্য, তাদের অবশ্যই বিদ্যমান উৎপাদন ব্যবস্থা এবং অবকাঠামোর সাথে একীভূত করতে হবে, যা ডিজাইন এবং বিকাশের সময় সমগ্র এমএল জীবনচক্র বিবেচনা করা প্রয়োজন। ML অপারেশনগুলি, MLOps নামে পরিচিত, তাদের জীবনচক্র জুড়ে ML মডেলগুলিকে স্ট্রীমলাইনিং, স্বয়ংক্রিয়করণ এবং পর্যবেক্ষণের উপর ফোকাস করে। একটি শক্তিশালী MLOps পাইপলাইন নির্মাণ ক্রস-ফাংশনাল সহযোগিতার দাবি করে। ডেটা সায়েন্টিস্ট, এমএল ইঞ্জিনিয়ার, আইটি স্টাফ এবং ডিওঅপস দলগুলিকে অবশ্যই গবেষণা থেকে মোতায়েন এবং রক্ষণাবেক্ষণ পর্যন্ত মডেলগুলিকে কার্যকর করতে একসাথে কাজ করতে হবে। সঠিক প্রক্রিয়া এবং সরঞ্জামগুলির সাহায্যে, MLOps সংস্থাগুলিকে তাদের দলগুলিতে নির্ভরযোগ্য এবং দক্ষতার সাথে ML গ্রহণ করতে সক্ষম করে।
যদিও ক্রমাগত ইন্টিগ্রেশন এবং ক্রমাগত ডেলিভারি (CI/CD) পাইপলাইনগুলির প্রয়োজনীয়তাগুলি অনন্য হতে পারে এবং প্রতিটি সংস্থার চাহিদাগুলিকে প্রতিফলিত করতে পারে, তবে ম্যানেজড অর্কেস্ট্রেশন এবং সরঞ্জামগুলি ব্যবহার করে স্কেল করা MLOps অনুশীলনগুলিকে সহজ করা যেতে পারে যা উন্নয়ন প্রক্রিয়াকে ত্বরান্বিত করতে পারে এবং অপরিবর্তিত ভারী উত্তোলনকে সরিয়ে দিতে পারে। .
Amazon SageMaker MLOps বৈশিষ্ট্যগুলির একটি স্যুট যা অন্তর্ভুক্ত আমাজন সেজমেকার প্রকল্প (CI/CD), অ্যামাজন সেজমেকার পাইপলাইন এবং আমাজন সেজমেকার মডেল রেজিস্ট্রি.
সেজমেকার পাইপলাইন ML কার্যপ্রবাহের সহজবোধ্য সৃষ্টি এবং পরিচালনার অনুমতি দেয়, পাশাপাশি ওয়ার্কফ্লো পদক্ষেপগুলির জন্য স্টোরেজ এবং পুনঃব্যবহারের ক্ষমতাও অফার করে। দ্য সেজমেকার মডেল রেজিস্ট্রি মডেল ট্র্যাকিংকে কেন্দ্রীভূত করে, মডেল স্থাপনকে সরল করে। সেজমেকার প্রকল্প পরিবেশ সমতা, সংস্করণ নিয়ন্ত্রণ, পরীক্ষা এবং স্বয়ংক্রিয়তা সহ এমএল-এ CI/CD অনুশীলনগুলি প্রবর্তন করে। এটি আপনার এমএল পরিবেশে দ্রুত CI/CD প্রতিষ্ঠার অনুমতি দেয়, আপনার এন্টারপ্রাইজ জুড়ে কার্যকর মাপযোগ্যতা সহজতর করে।
বিল্ট ইন প্রকল্প টেমপ্লেট প্রদানকারী আমাজন সেজমেকার অর্কেস্ট্রেশনের জন্য জেনকিন্স এবং সোর্স কন্ট্রোলের জন্য গিটহাবের মতো কিছু তৃতীয় পক্ষের টুলের সাথে ইন্টিগ্রেশন অন্তর্ভুক্ত করে এবং অনেকগুলি AWS নেটিভ CI/CD টুল ব্যবহার করে যেমন এডাব্লুএস কোডকমিট, AWS কোড পাইপলাইন, এবং এডাব্লুএস কোডবিল্ড. অনেক পরিস্থিতিতে, তবে, গ্রাহকরা সেজমেকার পাইপলাইনগুলিকে অন্যান্য বিদ্যমান CI/CD সরঞ্জামগুলির সাথে একীভূত করতে চান এবং সেইজন্য, তাদের কাস্টম প্রকল্প টেমপ্লেট তৈরি করতে চান।
এই পোস্টে, আমরা আপনাকে নিম্নলিখিতগুলি অর্জনের জন্য ধাপে ধাপে বাস্তবায়ন দেখাই:
- একটি কাস্টম SageMaker MLOps প্রকল্প টেমপ্লেট তৈরি করুন যা GitHub এবং GitHub অ্যাকশনগুলির সাথে একীভূত হয়
- আপনার কাস্টম প্রকল্প টেমপ্লেট উপলব্ধ করুন অ্যামাজন সেজমেকার স্টুডিও আপনার ডেটা সায়েন্স টিমের জন্য এক-ক্লিক ব্যবস্থা সহ
সমাধান ওভারভিউ
এই পোস্টে, আমরা নিম্নলিখিত স্থাপত্য নির্মাণ. আমরা একটি স্বয়ংক্রিয় মডেল বিল্ড পাইপলাইন তৈরি করি যাতে ডেটা প্রস্তুতি, মডেল প্রশিক্ষণ, মডেল মূল্যায়ন এবং সেজমেকার মডেল রেজিস্ট্রিতে প্রশিক্ষিত মডেলের নিবন্ধনের পদক্ষেপ অন্তর্ভুক্ত থাকে। ফলস্বরূপ প্রশিক্ষিত এমএল মডেলটি ম্যানুয়াল অনুমোদনের পরে সেজমেকার মডেল রেজিস্ট্রি থেকে স্টেজিং এবং উত্পাদন পরিবেশে স্থাপন করা হয়।
সম্পূর্ণ কনফিগারেশন বোঝার জন্য আসুন এই স্থাপত্যের উপাদানগুলির মধ্যে অনুসন্ধান করি।
গিটহাব এবং গিটহাব অ্যাকশন
GitHub হল একটি ওয়েব-ভিত্তিক প্ল্যাটফর্ম যা Git ব্যবহার করে সংস্করণ নিয়ন্ত্রণ এবং সোর্স কোড ব্যবস্থাপনা প্রদান করে। এটি দলগুলিকে সফ্টওয়্যার উন্নয়ন প্রকল্পগুলিতে সহযোগিতা করতে, পরিবর্তনগুলি ট্র্যাক করতে এবং কোড সংগ্রহস্থলগুলি পরিচালনা করতে সক্ষম করে৷ GitHub আপনার ML কোড বেস সংরক্ষণ, সংস্করণ এবং পরিচালনা করার জন্য একটি কেন্দ্রীভূত অবস্থান হিসাবে কাজ করে। এটি নিশ্চিত করে যে আপনার ML কোড বেস এবং পাইপলাইনগুলি সংস্করণ, নথিভুক্ত এবং দলের সদস্যদের দ্বারা অ্যাক্সেসযোগ্য।
গিটহাব অ্যাকশন GitHub ইকোসিস্টেমের মধ্যে একটি শক্তিশালী অটোমেশন টুল। এটি আপনাকে কাস্টম ওয়ার্কফ্লো তৈরি করতে দেয় যা আপনার সফ্টওয়্যার ডেভেলপমেন্ট লাইফসাইকেল প্রক্রিয়াগুলিকে স্বয়ংক্রিয় করে, যেমন বিল্ডিং, টেস্টিং এবং ডিপ্লয়িং কোড। আপনি নির্দিষ্ট ইভেন্ট দ্বারা ট্রিগার করা ইভেন্ট-চালিত ওয়ার্কফ্লো তৈরি করতে পারেন, যেমন যখন কোডটি একটি সংগ্রহস্থলে পুশ করা হয় বা একটি পুল অনুরোধ তৈরি করা হয়। MLOps প্রয়োগ করার সময়, আপনি ML পাইপলাইনের বিভিন্ন ধাপ স্বয়ংক্রিয় করতে GitHub অ্যাকশন ব্যবহার করতে পারেন, যেমন:
- ডেটা যাচাইকরণ এবং প্রিপ্রসেসিং
- মডেল প্রশিক্ষণ এবং মূল্যায়ন
- মডেল স্থাপনা এবং পর্যবেক্ষণ
- এমএল মডেলের জন্য সিআই/সিডি
GitHub অ্যাকশনগুলির সাহায্যে, আপনি আপনার ML কর্মপ্রবাহগুলিকে স্ট্রিমলাইন করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনার মডেলগুলি ধারাবাহিকভাবে তৈরি, পরীক্ষিত এবং স্থাপন করা হয়েছে, যা আরও দক্ষ এবং নির্ভরযোগ্য ML স্থাপনার দিকে পরিচালিত করে৷
নিম্নলিখিত বিভাগগুলিতে, আমরা এই আর্কিটেকচারের অংশ হিসাবে ব্যবহার করি এমন কিছু উপাদানের সাথে সম্পর্কিত পূর্বশর্তগুলি সেট আপ করে শুরু করি:
- এডাব্লুএস ক্লাউডফর্মেশন - এডাব্লুএস ক্লাউডফর্মেশন মডেল স্থাপনা শুরু করে এবং প্রশিক্ষিত মডেলের অনুমোদনের মাধ্যমে মডেল স্থাপনার পাইপলাইন সক্রিয় হওয়ার পরে সেজমেকার এন্ডপয়েন্ট স্থাপন করে।
- AWS CodeStar সংযোগ - আমরা ব্যাবহার করি AWS CodeStar GitHub সংগ্রহস্থলের সাথে একটি লিঙ্ক স্থাপন করতে এবং SageMaker স্টুডিওর মতো AWS সংস্থানগুলির সাথে কোড রেপো ইন্টিগ্রেশন হিসাবে এটি ব্যবহার করতে।
- অ্যামাজন ইভেন্টব্রিজ - অ্যামাজন ইভেন্টব্রিজ মডেল রেজিস্ট্রি সব পরিবর্তন ট্র্যাক রাখে. এটি এমন একটি নিয়মও বজায় রাখে যা ল্যাম্বডা ফাংশনকে মডেল পাইপলাইন স্থাপনের জন্য অনুরোধ করে যখন মডেল প্যাকেজ সংস্করণের স্থিতি পরিবর্তন হয়
PendingManualApproval
থেকেApproved
মডেল রেজিস্ট্রির মধ্যে। - এডাব্লুএস ল্যাম্বদা - আমরা একটি ব্যবহার করি এডাব্লুএস ল্যাম্বদা মডেল রেজিস্ট্রিতে একটি নতুন মডেল নিবন্ধিত হওয়ার পরে গিটহাব অ্যাকশনগুলিতে মডেল স্থাপনের কার্যপ্রবাহ শুরু করার জন্য ফাংশন।
- আমাজন সেজমেকার - আমরা নিম্নলিখিত সেজমেকার উপাদানগুলি কনফিগার করি:
- পাইপলাইন - এই উপাদানটি একটি নির্দেশিত অ্যাসাইক্লিক গ্রাফ (DAG) নিয়ে গঠিত যা ডেটা প্রস্তুতি, মডেল প্রশিক্ষণ এবং মডেল মূল্যায়নের ধাপগুলির জন্য স্বয়ংক্রিয় এমএল ওয়ার্কফ্লো তৈরি করতে আমাদের সাহায্য করে। মডেল রেজিস্ট্রি মডেল সংস্করণ, তাদের সংশ্লিষ্ট শিল্পকর্ম, বংশ এবং মেটাডেটার রেকর্ড বজায় রাখে। একটি মডেল প্যাকেজ গ্রুপ প্রতিষ্ঠিত হয়েছে যেখানে সমস্ত সম্পর্কিত মডেল সংস্করণ রয়েছে। মডেল রেজিস্ট্রি পরবর্তী স্থাপনার জন্য মডেল সংস্করণের অনুমোদনের অবস্থা পরিচালনার জন্যও দায়ী।
- শেষপ্রান্ত - এই উপাদানটি অনুমানের জন্য দুটি HTTPS রিয়েল-টাইম এন্ডপয়েন্ট সেট আপ করে। হোস্টিং কনফিগারেশন সামঞ্জস্য করা যেতে পারে, উদাহরণস্বরূপ, ব্যাচ ট্রান্সফর্ম বা অ্যাসিঙ্ক্রোনাস ইনফারেন্সের জন্য। স্টেজিং এন্ডপয়েন্ট তৈরি হয় যখন সেজমেকার মডেল রেজিস্ট্রি থেকে প্রশিক্ষিত মডেলের অনুমোদনের মাধ্যমে মডেল স্থাপনার পাইপলাইন সক্রিয় করা হয়। এই এন্ডপয়েন্টটি আমাদের নির্ভুলতার মান পূরণ করে এমন ভবিষ্যদ্বাণী প্রদান করে তা নিশ্চিত করে নিয়োজিত মডেলটিকে যাচাই করতে ব্যবহার করা হয়। যখন মডেলটি উত্পাদন স্থাপনার জন্য প্রস্তুত করা হয়, তখন গিটহাব অ্যাকশন ওয়ার্কফ্লোতে একটি ম্যানুয়াল অনুমোদন পর্যায়ে একটি উত্পাদন শেষ পয়েন্ট স্থাপন করা হয়।
- কোড সংগ্রহস্থল - এটি আপনার সেজমেকার অ্যাকাউন্টে একটি সংস্থান হিসাবে একটি গিট সংগ্রহস্থল তৈরি করে। GitHub কোড রিপোজিটরি থেকে বিদ্যমান ডেটা ব্যবহার করে যা আপনি আপনার SageMaker প্রকল্প তৈরি করার সময় ইনপুট করেন, আপনি যখন প্রকল্পটি শুরু করেন তখন সেজমেকারে একই সংগ্রহস্থলের সাথে একটি অ্যাসোসিয়েশন প্রতিষ্ঠিত হয়। এটি মূলত SageMaker-এ একটি GitHub সংগ্রহস্থলের সাথে একটি লিঙ্ক তৈরি করে, যা আপনার সংগ্রহস্থলের সাথে ইন্টারেক্টিভ অ্যাকশন (টান/ধাক্কা) সক্ষম করে।
- মডেল রেজিস্ট্রি - এটি মডেলের বিভিন্ন সংস্করণ এবং সংশ্লিষ্ট নিদর্শনগুলি পর্যবেক্ষণ করে, যার মধ্যে বংশ এবং মেটাডেটা রয়েছে৷ একটি হিসাবে পরিচিত একটি সংগ্রহ মডেল প্যাকেজ গ্রুপ তৈরি করা হয়, হাউজিং সম্পর্কিত মডেলের সংস্করণ। অধিকন্তু, মডেল রেজিস্ট্রি মডেল সংস্করণের অনুমোদনের অবস্থার তত্ত্বাবধান করে, পরবর্তী স্থাপনার জন্য এর প্রস্তুতি নিশ্চিত করে।
- এডাব্লুএস সিক্রেটস ম্যানেজার - আপনার GitHub ব্যক্তিগত অ্যাক্সেস টোকেন সুরক্ষিতভাবে সংরক্ষণ করতে, এর মধ্যে একটি গোপনীয়তা স্থাপন করা প্রয়োজন এডাব্লুএস সিক্রেটস ম্যানেজার এবং এটির মধ্যে আপনার অ্যাক্সেস টোকেন রাখুন।
- AWS পরিষেবা ক্যাটালগ - আমরা ব্যবহার করি AWS পরিষেবা ক্যাটালগ সেজমেকার প্রকল্প বাস্তবায়নের জন্য, যার মধ্যে একটি সেজমেকার কোড রিপোজিটরি, ল্যাম্বডা ফাংশন, ইভেন্টব্রিজ নিয়ম, আর্টিফ্যাক্ট S3 বালতি ইত্যাদির মতো উপাদান অন্তর্ভুক্ত রয়েছে, যা ক্লাউডফর্মেশনের মাধ্যমে বাস্তবায়িত হয়। এটি আপনার সংস্থাকে বারবার প্রকল্প টেমপ্লেট ব্যবহার করতে, প্রতিটি ব্যবহারকারীর জন্য প্রকল্পগুলি বরাদ্দ করতে এবং ক্রিয়াকলাপগুলিকে স্ট্রিমলাইন করার অনুমতি দেয়৷
- আমাজন S3 - আমরা একটি ব্যবহার করি আমাজন সিম্পল স্টোরেজ সার্ভিস (Amazon S3) পাইপলাইন দ্বারা উত্পাদিত মডেল নিদর্শন রাখা বালতি.
পূর্বশর্ত
আপনার নিম্নলিখিত পূর্বশর্ত থাকা উচিত:
সমাধানটি বাস্তবায়ন করার আগে আপনাকে অবশ্যই অতিরিক্ত সেটআপ পদক্ষেপগুলি সম্পূর্ণ করতে হবে।
একটি AWS CodeStar সংযোগ সেট আপ করুন৷
যদি আপনার গিটহাব অ্যাকাউন্টে ইতিমধ্যেই AWS CodeStar সংযোগ না থাকে, তাহলে দেখুন গিটহাবের সাথে একটি সংযোগ তৈরি করুন একটি তৈরি করার নির্দেশাবলীর জন্য। আপনার AWS CodeStar সংযোগ ARN দেখতে এইরকম হবে:
এই উদাহরণে, aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f
এই সংযোগের জন্য অনন্য আইডি। আমরা এই আইডিটি ব্যবহার করি যখন আমরা এই উদাহরণে পরে আমাদের সেজমেকার প্রকল্প তৈরি করি।
আপনার GitHub টোকেনের জন্য গোপন অ্যাক্সেস কী সেট আপ করুন
আপনার GitHub ব্যক্তিগত অ্যাক্সেস টোকেন নিরাপদে সংরক্ষণ করতে, আপনাকে সিক্রেটস ম্যানেজারে একটি গোপনীয়তা তৈরি করতে হবে। আপনার যদি গিটহাবের জন্য একটি ব্যক্তিগত অ্যাক্সেস টোকেন না থাকে তবে দেখুন আপনার ব্যক্তিগত অ্যাক্সেস টোকেন পরিচালনা করুন একটি তৈরি করার নির্দেশাবলীর জন্য।
আপনি একটি ক্লাসিক বা সূক্ষ্ম-দানাযুক্ত অ্যাক্সেস টোকেন তৈরি করতে পারেন। যাইহোক, নিশ্চিত করুন যে টোকেনটির সংগ্রহস্থলের বিষয়বস্তু এবং ক্রিয়াগুলিতে (ওয়ার্কফ্লো, রান এবং আর্টিফ্যাক্ট) অ্যাক্সেস রয়েছে।
সিক্রেটস ম্যানেজারে আপনার টোকেন সংরক্ষণ করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- সিক্রেটস ম্যানেজার কনসোলে, নির্বাচন করুন একটি নতুন গোপন সংরক্ষণ করুন.
- নির্বাচন করা অন্য ধরনের গোপনীয়তা উন্নত গোপন প্রকার নির্বাচন করুন.
- আপনার গোপন জন্য একটি নাম প্রদান করুন চাবি ক্ষেত্র এবং সংশ্লিষ্ট আপনার ব্যক্তিগত অ্যাক্সেস টোকেন যোগ করুন মূল্য ক্ষেত্র।
- বেছে নিন পরবর্তী, আপনার গোপন জন্য একটি নাম লিখুন, এবং চয়ন করুন পরবর্তী আবার.
- বেছে নিন স্টোর আপনার গোপন সংরক্ষণ করতে।
সিক্রেটস ম্যানেজারে আপনার GitHub ব্যক্তিগত অ্যাক্সেস টোকেন সংরক্ষণ করে, আপনি এটির গোপনীয়তা নিশ্চিত করার সাথে সাথে আপনার MLOps পাইপলাইনের মধ্যে এটিকে নিরাপদে অ্যাক্সেস করতে পারেন।
GitHub অ্যাকশনের জন্য একটি IAM ব্যবহারকারী তৈরি করুন
গিটহাব অ্যাকশনগুলিকে আপনার AWS পরিবেশে SageMaker এন্ডপয়েন্ট স্থাপন করার অনুমতি দিতে, আপনাকে একটি তৈরি করতে হবে এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহারকারী এবং এটি প্রয়োজনীয় অনুমতি প্রদান. নির্দেশাবলীর জন্য, পড়ুন আপনার AWS অ্যাকাউন্টে একটি IAM ব্যবহারকারী তৈরি করা। ব্যবহার iam/GithubActionsMLOpsExecutionPolicy.json
ফাইল (এ প্রদান করা হয়েছে কোড নমুনা) আপনার এন্ডপয়েন্ট স্থাপন করার জন্য এই ব্যবহারকারীর জন্য পর্যাপ্ত অনুমতি প্রদান করতে।
আপনি IAM ব্যবহারকারী তৈরি করার পরে, একটি অ্যাক্সেস কী তৈরি করুন. আপনার GitHub গোপনীয়তাগুলি কনফিগার করার সময় পরবর্তী ধাপে আপনি এই কী ব্যবহার করবেন, যা একটি অ্যাক্সেস কী আইডি এবং একটি গোপন অ্যাক্সেস কী উভয়ই নিয়ে গঠিত।
আপনার GitHub অ্যাকাউন্ট সেট আপ করুন
এই উদাহরণটি চালানোর জন্য আপনার GitHub অ্যাকাউন্ট প্রস্তুত করার জন্য নিম্নলিখিত পদক্ষেপগুলি রয়েছে৷
GitHub সংগ্রহস্থল ক্লোন করুন
আপনি এই উদাহরণের জন্য একটি বিদ্যমান GitHub রেপো পুনরায় ব্যবহার করতে পারেন। যাইহোক, আপনি যদি একটি নতুন সংগ্রহস্থল তৈরি করেন তবে এটি আরও সহজ। এই রিপোজিটরিতে সেজমেকার পাইপলাইন তৈরি এবং স্থাপনার জন্য সমস্ত সোর্স কোড থাকবে।
আপনার GitHub সংগ্রহস্থলের রুটে বীজ কোড ডিরেক্টরির বিষয়বস্তু অনুলিপি করুন। উদাহরণস্বরূপ, .github
ডিরেক্টরিটি আপনার GitHub সংগ্রহস্থলের মূলের নীচে থাকা উচিত।
আপনার IAM ব্যবহারকারী অ্যাক্সেস কী সহ একটি GitHub গোপন তৈরি করুন
এই ধাপে, আমরা সদ্য নির্মিত ব্যবহারকারীর অ্যাক্সেস কী বিশদ আমাদের মধ্যে সংরক্ষণ করি GitHub গোপন.
- GitHub ওয়েবসাইটে, আপনার সংগ্রহস্থলে নেভিগেট করুন এবং চয়ন করুন সেটিংস.
- নিরাপত্তা বিভাগে, নির্বাচন করুন সিক্রেটস এবং ভেরিয়েবল এবং নির্বাচন করুন কার্যপ্রণালী.
- বেছে নিন নতুন সংগ্রহস্থল গোপন.
- জন্য নামপ্রবেশ করান
AWS_ACCESS_KEY_ID
- জন্য গোপন, আপনার আগে তৈরি করা IAM ব্যবহারকারীর সাথে যুক্ত অ্যাক্সেস কী আইডি লিখুন।
- বেছে নিন গোপন যোগ করুন.
- জন্য একই পদ্ধতি পুনরাবৃত্তি করুন
AWS_SECRET_ACCESS_KEY
আপনার GitHub পরিবেশ কনফিগার করুন
আমাদের স্থাপনার পাইপলাইনে একটি ম্যানুয়াল অনুমোদনের ধাপ তৈরি করতে, আমরা একটি ব্যবহার করি গিটহাব পরিবেশ. নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- নেভিগেট করুন সেটিংস, এনভায়রনমেন্ট আপনার GitHub সংগ্রহস্থলের মেনু এবং উত্পাদন নামে একটি নতুন পরিবেশ তৈরি করুন।
- জন্য পরিবেশ সুরক্ষা নিয়ম, নির্বাচন করুন প্রয়োজনীয় পর্যালোচক.
- পর্যালোচক হিসাবে পছন্দসই GitHub ব্যবহারকারীর নাম যোগ করুন। এই উদাহরণের জন্য, আপনি আপনার নিজের ব্যবহারকারীর নাম চয়ন করতে পারেন।
নোট করুন যে পরিবেশ বৈশিষ্ট্যটি কিছু ধরণের গিটহাব প্ল্যানগুলিতে উপলব্ধ নয়। আরো তথ্যের জন্য, পড়ুন স্থাপনার জন্য পরিবেশ ব্যবহার করা.
ল্যাম্বডা ফাংশন স্থাপন করুন
নিম্নলিখিত ধাপে, আমরা কম্প্রেস lambda_function.py
একটি .zip ফাইলে, যা পরে একটি S3 বালতিতে আপলোড করা হয়।
এর জন্য প্রাসঙ্গিক কোড নমুনা নিম্নলিখিত পাওয়া যাবে গিটহুব রেপো. বিশেষ করে, lambda_function.py
মধ্যে অবস্থিত lambda_functions/lambda_github_workflow_trigger ডিরেক্টরি.
কোড নমুনার একটি কাঁটা তৈরি এবং পরিবর্তে এটি ক্লোন করার সুপারিশ করা হয়। এটি আপনাকে কোড পরিবর্তন করার এবং নমুনার বিভিন্ন দিক নিয়ে পরীক্ষা করার স্বাধীনতা দেবে।
- আপনি কোডের একটি অনুলিপি পাওয়ার পরে, উপযুক্ত ডিরেক্টরিতে নেভিগেট করুন এবং ব্যবহার করুন
zip
সংকুচিত করার আদেশlambda_function.py
. উইন্ডোজ এবং MacOS উভয় ব্যবহারকারীই একটি .zip ফাইল তৈরি করতে যথাক্রমে তাদের নেটিভ ফাইল ম্যানেজমেন্ট সিস্টেম, ফাইল এক্সপ্লোরার বা ফাইন্ডার ব্যবহার করতে পারেন।
- আপলোড করুন
lambda-github-workflow-trigger.zip
একটি S3 বালতি থেকে.
এই বালতি পরে পরিষেবা ক্যাটালগ দ্বারা অ্যাক্সেস করা হবে. যতক্ষণ পর্যন্ত পরিষেবা ক্যাটালগ পরবর্তী ধাপে এটি থেকে ডেটা পুনরুদ্ধার করতে সক্ষম হয় ততক্ষণ আপনি যে কোনও বালতিতে অ্যাক্সেস করতে পারেন৷
এই ধাপের পর থেকে, আমাদের AWS CLI v2 ইনস্টল এবং কনফিগার করা প্রয়োজন। একটি বিকল্প হল AWS CloudShell ব্যবহার করা, যা সমস্ত প্রয়োজনীয় সরঞ্জামগুলি পূর্ব-ইন্সটল করে, যেকোন অতিরিক্ত কনফিগারেশনের প্রয়োজনীয়তা দূর করে।
- S3 বালতিতে ফাইলটি আপলোড করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
এখন আমরা এর সাথে সম্পর্কিত নির্ভরতার জন্য একটি ল্যাম্বডা স্তর তৈরি করি lambda_function
আমরা শুধু আপলোড করেছি।
- একটি পাইথন ভার্চুয়াল পরিবেশ সেট আপ করুন এবং নির্ভরতা ইনস্টল করুন:
- নিম্নলিখিত কমান্ডের সাহায্যে .zip ফাইল তৈরি করুন:
- AWS এ স্তরটি প্রকাশ করুন:
এই স্তরটি প্রকাশিত হওয়ার সাথে সাথে, আপনার সমস্ত Lambda ফাংশন এখন তাদের নির্ভরতা পূরণের জন্য এটি উল্লেখ করতে পারে। ল্যাম্বডা স্তরগুলির আরও বিশদ বোঝার জন্য, পড়ুন ল্যাম্বডা স্তরগুলির সাথে কাজ করা.
সেজমেকারে একটি কাস্টম প্রকল্প টেমপ্লেট তৈরি করুন
উপরের সমস্ত পদক্ষেপগুলি শেষ করার পরে, আমাদের কাছে সমস্ত CI/CD পাইপলাইন সংস্থান এবং উপাদান রয়েছে। এরপরে আমরা প্রদর্শন করি যে কিভাবে আমরা এই সম্পদগুলিকে একটি কাস্টম প্রকল্প হিসাবে সেজমেকার স্টুডিওতে এক ক্লিকে স্থাপনার মাধ্যমে অ্যাক্সেসযোগ্য করে তুলতে পারি।
যেমনটি আগে আলোচনা করা হয়েছে, যখন সেজমেকার-প্রদত্ত টেমপ্লেটগুলি আপনার চাহিদা পূরণ করে না (উদাহরণস্বরূপ, আপনি কোডপাইপলাইনে একাধিক ধাপ, কাস্টম অনুমোদনের ধাপ বা তৃতীয় পক্ষের টুল যেমন গিটহাব এবং গিটহাব অ্যাকশনগুলির সাথে একীভূত করতে আরও জটিল অর্কেস্ট্রেশন করতে চান। এই পোস্টে প্রদর্শিত হয়েছে), আপনি নিজের টেমপ্লেট তৈরি করতে পারেন। আপনার কোড এবং সংস্থানগুলি কীভাবে সংগঠিত করা যায় এবং এটির উপরে তৈরি করা যায় তা বোঝার জন্য আমরা সেজমেকার-প্রদত্ত টেমপ্লেটগুলি দিয়ে শুরু করার পরামর্শ দিই। আরো বিস্তারিত জানার জন্য, পড়ুন কাস্টম প্রজেক্ট টেমপ্লেট তৈরি করুন.
মনে রাখবেন যে আপনি এই পদক্ষেপটি স্বয়ংক্রিয়ভাবে করতে পারেন এবং পরিবর্তে কোডের মাধ্যমে পরিষেবা ক্যাটালগ পোর্টফোলিও এবং পণ্য স্থাপন করতে CloudFormation ব্যবহার করতে পারেন। তবে এই পোস্টে, একটি বৃহত্তর শেখার অভিজ্ঞতার জন্য, আমরা আপনাকে কনসোল স্থাপনা দেখাই।
এই পর্যায়ে, আমরা একটি পরিষেবা ক্যাটালগ পোর্টফোলিও তৈরি করতে প্রদত্ত ক্লাউডফর্মেশন টেমপ্লেট ব্যবহার করি যা আমাদের সেজমেকারে কাস্টম প্রকল্প তৈরি করতে সহায়তা করে।
আপনি একটি নতুন ডোমেন তৈরি করতে পারেন বা নিম্নলিখিত পদক্ষেপগুলির জন্য আপনার SageMaker ডোমেন পুনরায় ব্যবহার করতে পারেন৷ আপনার যদি ডোমেইন না থাকে, তাহলে দেখুন দ্রুত সেটআপ ব্যবহার করে অ্যামাজন সেজমেকার ডোমেনে অনবোর্ড সেটআপ নির্দেশাবলীর জন্য।
আপনি সেজমেকার টেমপ্লেটগুলিতে প্রশাসক অ্যাক্সেস সক্ষম করার পরে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- পরিষেবা ক্যাটালগ কনসোলে, অধীনে প্রশাসন নেভিগেশন ফলকে, নির্বাচন করুন পোর্টফোলিও.
- বেছে নিন একটি নতুন পোর্টফোলিও তৈরি করুন.
- পোর্টফোলিওর নাম দিন “সেজমেকার অর্গানাইজেশন টেমপ্লেটস”।
- ডাউনলোড template.yml আপনার কম্পিউটারে ফাইল করুন।
এই ক্লাউড ফর্মেশন টেমপ্লেটটি কোড হিসাবে কনফিগারেশন এবং অবকাঠামো হিসাবে আমাদের প্রয়োজনীয় সমস্ত CI/CD সংস্থানগুলি সরবরাহ করে৷ আপনি টেমপ্লেটটি আরও বিস্তারিতভাবে অধ্যয়ন করতে পারেন যাতে এটির অংশ হিসাবে কোন সংস্থান স্থাপন করা হয়। এই টেমপ্লেটটি গিটহাব এবং গিটহাব অ্যাকশনগুলির সাথে সংহত করার জন্য কাস্টমাইজ করা হয়েছে৷
- মধ্যে
template.yml
ফাইল, পরিবর্তন করুনS3Bucket
আপনার বালতির মান যেখানে আপনি Lambda .zip ফাইলটি আপলোড করেছেন:
- নতুন পোর্টফোলিও বেছে নিন।
- বেছে নিন একটি নতুন পণ্য আপলোড করুন.
- জন্য পণ্যের নামআপনার টেমপ্লেটের জন্য একটি নাম লিখুন। আমরা নাম ব্যবহার করি
build-deploy-github
. - জন্য বিবরণ, একটি বিবরণ লিখুন।
- জন্য মালিক, আপনার নাম প্রবেশ করুন.
- অধীনে সংস্করণ বিবরণজন্য পদ্ধতিনির্বাচন একটি টেমপ্লেট ফাইল ব্যবহার করুন.
- বেছে নিন একটি টেমপ্লেট আপলোড করুন.
- আপনার ডাউনলোড করা টেমপ্লেট আপলোড করুন।
- জন্য সংস্করণ শিরোনামনির্বাচন 1.0.
- বেছে নিন পর্যালোচনা.
- আপনার সেটিংস পর্যালোচনা করুন এবং চয়ন করুন পণ্য তৈরি করুন.
- বেছে নিন সতেজ করা নতুন পণ্য তালিকা.
- আপনি এইমাত্র তৈরি পণ্য চয়ন করুন.
- উপরে ট্যাগ ট্যাবে, পণ্যটিতে নিম্নলিখিত ট্যাগ যোগ করুন:
- চাবি =
sagemaker:studio-visibility
- মূল্য =
true
- চাবি =
পোর্টফোলিওর বিবরণে ফিরে, আপনি নিম্নলিখিত স্ক্রিনশটের মতো কিছু দেখতে পাবেন (বিভিন্ন আইডি সহ)।
- উপরে সীমাবদ্ধতার ট্যাব, চয়ন করুন সীমাবদ্ধতা তৈরি করুন.
- জন্য পণ্যনির্বাচন
build-deploy-github
(আপনার তৈরি পণ্য) - জন্য বাধ্যতা টাইপ করুন, চয়ন করুন শুরু করা.
- অধীনে সীমাবদ্ধতা চালু করুনজন্য পদ্ধতিনির্বাচন IAM ভূমিকা নির্বাচন করুন.
- বেছে নিন
AmazonSageMakerServiceCatalogProductsLaunchRole
. - বেছে নিন সৃষ্টি.
- উপরে গ্রুপ, ভূমিকা, এবং ব্যবহারকারী ট্যাব, চয়ন করুন গ্রুপ, ভূমিকা, ব্যবহারকারী যোগ করুন.
- উপরে ভূমিকা ট্যাবে, আপনার সেজমেকার স্টুডিও ডোমেন কনফিগার করার সময় আপনি যে ভূমিকাটি ব্যবহার করেছিলেন তা নির্বাচন করুন। এখানেই SageMaker ডোমেনের ভূমিকা পাওয়া যাবে।
- বেছে নিন অ্যাক্সেস যোগ করুন.
সেজমেকার স্টুডিও থেকে প্রকল্পটি স্থাপন করুন
পূর্ববর্তী বিভাগগুলিতে, আপনি কাস্টম MLOps প্রকল্প পরিবেশ প্রস্তুত করেছেন। এখন, এই টেমপ্লেট ব্যবহার করে একটি প্রকল্প তৈরি করা যাক:
- SageMaker কনসোলে, আপনি এই প্রকল্পটি তৈরি করতে চান এমন ডোমেনে নেভিগেট করুন।
- উপরে শুরু করা মেনু, নির্বাচন করুন স্টুডিও.
আপনাকে সেজমেকার স্টুডিও পরিবেশে পুনঃনির্দেশিত করা হবে।
- সেজমেকার স্টুডিওতে, নীচে নেভিগেশন প্যানে স্থাপনারনির্বাচন প্রকল্প.
- বেছে নিন প্রকল্প তৈরি করুন.
- টেমপ্লেটের তালিকার শীর্ষে, নির্বাচন করুন প্রতিষ্ঠানের টেমপ্লেট.
আপনি যদি পূর্ববর্তী সমস্ত ধাপগুলি সফলভাবে অতিক্রম করে থাকেন তবে আপনি একটি নতুন কাস্টম প্রকল্প টেমপ্লেট দেখতে সক্ষম হবেন Build-Deploy-GitHub
.
- যে টেমপ্লেট নির্বাচন করুন এবং নির্বাচন করুন প্রকল্প টেমপ্লেট নির্বাচন করুন.
- একটি ঐচ্ছিক বিবরণ লিখুন।
- জন্য GitHub সংগ্রহস্থলের মালিকের নাম, আপনার GitHub সংগ্রহস্থলের মালিক লিখুন। উদাহরণস্বরূপ, যদি আপনার সংগ্রহস্থল এ থাকে
https://github.com/pooyavahidi/my-repo
, মালিক হবেpooyavahidi
. - জন্য GitHub সংগ্রহস্থলের নাম, যে সংগ্রহস্থলে আপনি বীজ কোড কপি করেছেন তার নাম লিখুন। এটা শুধু রেপো নাম হবে. উদাহরণস্বরূপ, মধ্যে
https://github.com/pooyavahidi/my-repo
, রেপো হলmy-repo
. - জন্য কোডস্টার সংযোগ অনন্য আইডি, আপনার তৈরি করা AWS CodeStar সংযোগের অনন্য ID লিখুন।
- জন্য সিক্রেটস ম্যানেজারে গোপনের নাম যা গিটহাব টোকেন সংরক্ষণ করে, সিক্রেটস ম্যানেজারে গোপনটির নাম লিখুন যেখানে আপনি গিটহাব টোকেন তৈরি এবং সংরক্ষণ করেছেন।
- জন্য স্থাপনার জন্য GitHub ওয়ার্কফ্লো ফাইল, GitHub ওয়ার্কফ্লো ফাইলের নাম লিখুন (এ
.github/workflows/deploy.yml
) যেখানে আপনার স্থাপনার নির্দেশাবলী রয়েছে। এই উদাহরণের জন্য, আপনি এটি ডিফল্ট হিসাবে রাখতে পারেন, যাdeploy.yml
. - বেছে নিন প্রকল্প তৈরি করুন.
- আপনার প্রকল্প তৈরি করার পরে, আপনি আপডেট নিশ্চিত করুন
AWS_REGION
এবংSAGEMAKER_PROJECT_NAME
সেই অনুযায়ী আপনার GitHub ওয়ার্কফ্লো ফাইলগুলিতে পরিবেশ ভেরিয়েবল। ওয়ার্কফ্লো ফাইলগুলি আপনার গিটহাব রেপোতে (বীজ কোড থেকে অনুলিপি করা হয়েছে), এর ভিতরে.github/workflows
ডিরেক্টরি আপনি উভয় আপডেট নিশ্চিত করুনbuild.yml
এবংdeploy.yml
ফাইল।
এখন আপনার পরিবেশ যেতে প্রস্তুত! স্বয়ংক্রিয় বিল্ড পাইপলাইন ট্রিগার করতে আপনি সরাসরি পাইপলাইনগুলি চালাতে পারেন, পরিবর্তন করতে পারেন এবং সেই পরিবর্তনগুলিকে আপনার GitHub সংগ্রহস্থলে ঠেলে দিতে পারেন এবং দেখতে পারেন কিভাবে বিল্ড এবং স্থাপনের সমস্ত ধাপ স্বয়ংক্রিয় হয়।
পরিষ্কার কর
সম্পদ পরিষ্কার করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- SageMaker প্রকল্প এবং SageMaker এন্ডপয়েন্টের জন্য ব্যবহৃত CloudFormation স্ট্যাকগুলি মুছুন৷
- SageMaker ডোমেন মুছুন।
- পরিষেবা ক্যাটালগ সংস্থানগুলি মুছুন৷
- GitHub সংগ্রহস্থলের সাথে AWS CodeStar সংযোগ লিঙ্কটি মুছুন।
- GitHub অ্যাকশনের জন্য আপনি যে IAM ব্যবহারকারী তৈরি করেছেন সেটি মুছুন।
- সিক্রেটস ম্যানেজারে গোপনটি মুছুন যা গিটহাবের ব্যক্তিগত অ্যাক্সেসের বিবরণ সংরক্ষণ করে।
সারাংশ
এই পোস্টে, আমরা একটি CI/CD পাইপলাইন স্বয়ংক্রিয়ভাবে নির্মাণ এবং সংগঠিত করতে একটি কাস্টম SageMaker MLOps প্রকল্প টেমপ্লেট ব্যবহার করার প্রক্রিয়ার মধ্য দিয়ে হেঁটেছি। এই পাইপলাইনটি কার্যকরভাবে ডেটা ম্যানিপুলেশন, মডেল প্রশিক্ষণ, মডেল অনুমোদন এবং মডেল স্থাপনের জন্য SageMaker ক্ষমতার সাথে আপনার বিদ্যমান CI/CD প্রক্রিয়াগুলিকে একীভূত করে। আমাদের পরিস্থিতিতে, আমরা সেজমেকার প্রকল্প এবং পাইপলাইনগুলির সাথে গিটহাব অ্যাকশনগুলিকে একীভূত করার দিকে মনোনিবেশ করেছি। বাস্তবায়নের বিশদ বিবরণের ব্যাপক বোঝার জন্য, দেখুন GitHub সংগ্রহস্থল. এটি নিয়ে পরীক্ষা করতে দ্বিধা বোধ করবেন না এবং মন্তব্য বিভাগে আপনার যেকোন প্রশ্ন থাকতে দ্বিধা করবেন না।
লেখক সম্পর্কে
রোমিনা শরীফপুর ডা অ্যামাজন ওয়েব সার্ভিসেস (AWS) এর একজন সিনিয়র মেশিন লার্নিং এবং কৃত্রিম বুদ্ধিমত্তা সমাধানের স্থপতি। তিনি ML এবং AI-তে অগ্রগতি দ্বারা সক্ষম উদ্ভাবনী এন্ড-টু-এন্ড সমাধানগুলির নকশা এবং বাস্তবায়নের নেতৃত্বে 10 বছরেরও বেশি সময় কাটিয়েছেন। রোমিনার আগ্রহের ক্ষেত্রগুলি হল প্রাকৃতিক ভাষা প্রক্রিয়াকরণ, বড় ভাষার মডেল এবং MLOps৷
পোয়া বহিদী তিনি AWS-এর একজন সিনিয়র সলিউশন আর্কিটেক্ট, কম্পিউটার বিজ্ঞান, কৃত্রিম বুদ্ধিমত্তা এবং ক্লাউড কম্পিউটিং সম্পর্কে উত্সাহী৷ একজন AI পেশাদার হিসাবে, তিনি AWS AI/ML এরিয়া-অফ-ডেপথ টিমের একজন সক্রিয় সদস্য। বৃহৎ মাপের সমাধানগুলির স্থাপত্য এবং প্রকৌশলে নেতৃত্ব দেওয়ার দুই দশকেরও বেশি দক্ষতার পটভূমিতে, তিনি গ্রাহকদের ক্লাউড এবং AI/ML প্রযুক্তির মাধ্যমে তাদের রূপান্তরমূলক যাত্রায় সহায়তা করেন।
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- PlatoData.Network উল্লম্ব জেনারেটিভ Ai. নিজেকে ক্ষমতায়িত করুন। এখানে প্রবেশ করুন.
- প্লেটোএআইস্ট্রিম। Web3 ইন্টেলিজেন্স। জ্ঞান প্রসারিত. এখানে প্রবেশ করুন.
- প্লেটোইএসজি। কার্বন, ক্লিনটেক, শক্তি, পরিবেশ সৌর, বর্জ্য ব্যবস্থাপনা. এখানে প্রবেশ করুন.
- প্লেটো হেলথ। বায়োটেক এবং ক্লিনিক্যাল ট্রায়াল ইন্টেলিজেন্স। এখানে প্রবেশ করুন.
- উত্স: https://aws.amazon.com/blogs/machine-learning/build-an-end-to-end-mlops-pipeline-using-amazon-sagemaker-pipelines-github-and-github-actions/
- : আছে
- : হয়
- :না
- :কোথায়
- $ ইউপি
- 10
- 100
- 114
- 14
- 20
- 28
- 7
- 8
- 9
- a
- সক্ষম
- সম্পর্কে
- উপরে
- দ্রুততর করা
- প্রবেশ
- অ্যাক্সেসড
- প্রবেশযোগ্য
- তদনুসারে
- হিসাব
- সঠিকতা
- অর্জন করা
- দিয়ে
- স্টক
- সক্রিয়
- অ্যাসাইক্লিক
- যোগ
- অতিরিক্ত
- স্থায়ী
- পোষ্যপুত্র গ্রহণ করা
- উন্নয়নের
- পর
- আবার
- AI
- এআই / এমএল
- সব
- বরাদ্দ করা
- অনুমতি
- অনুমতি
- ইতিমধ্যে
- এছাড়াও
- বিকল্প
- মর্দানী স্ত্রীলোক
- আমাজন সেজমেকার
- অ্যামাজন সেজমেকার পাইপলাইন
- অ্যামাজন ওয়েব সার্ভিসেস
- আমাজন ওয়েব সার্ভিসেস (এডব্লিউএস)
- an
- এবং
- এবং অবকাঠামো
- কোন
- যথাযথ
- অনুমোদন
- স্থাপত্য
- রয়েছি
- এলাকার
- কৃত্রিম
- কৃত্রিম বুদ্ধিমত্তা
- AS
- আ
- যুক্ত
- এসোসিয়েশন
- At
- স্বয়ংক্রিয় পদ্ধতি প্রয়োগ করা
- অটোমেটেড
- স্বয়ংক্রিয়ভাবে
- স্বয়ংক্রিয়করণ
- স্বয়ংক্রিয়তা
- সহজলভ্য
- ডেস্কটপ AWS
- পটভূমি
- ভিত্তি
- BE
- হয়েছে
- আগে
- উভয়
- নির্মাণ করা
- ভবন
- তৈরী করে
- নির্মিত
- বিল্ট-ইন
- by
- নামক
- CAN
- ক্ষমতা
- তালিকা
- CD
- কেন্দ্রীভূত
- পরিবর্তন
- পরিবর্তন
- বেছে নিন
- সর্বোত্তম
- পরিষ্কার
- ক্লিক
- মেঘ
- ক্লাউড কম্পিউটিং
- কোড
- কোড বেস
- সহযোগিতা করা
- সহযোগিতা
- সংগ্রহ
- আসে
- মন্তব্য
- সম্পূর্ণ
- পরিপূরণ
- জটিল
- উপাদান
- উপাদান
- ব্যাপক
- কম্পিউটার
- কম্পিউটার বিজ্ঞান
- কম্পিউটিং
- গোপনীয়তা
- কনফিগারেশন
- কনফিগার
- কনফিগার করার
- সংযোগ
- বিবেচনা করা
- ধারাবাহিকভাবে
- গঠিত
- কনসোল
- গঠন করা
- ধারণ করা
- সুখী
- একটানা
- নিয়ন্ত্রণ
- অনুরূপ
- সৃষ্টি
- নির্মিত
- সৃষ্টি
- তৈরি করা হচ্ছে
- সৃষ্টি
- প্রথা
- গ্রাহকদের
- কাস্টমাইজড
- DAG
- উপাত্ত
- ডেটা প্রস্তুতি
- তথ্য বিজ্ঞান
- কয়েক দশক ধরে
- ডিফল্ট
- প্রদান করা
- বিলি
- উপত্যকা
- দাবি
- প্রদর্শন
- প্রদর্শিত
- নির্ভরতা
- স্থাপন
- মোতায়েন
- মোতায়েন
- বিস্তৃতি
- স্থাপনার
- বিবরণ
- নকশা
- আকাঙ্ক্ষিত
- বিস্তারিত
- বিশদ
- বিস্তারিত
- উন্নয়ন
- বিভিন্ন
- পরিচালিত
- সরাসরি
- আলোচনা
- do
- ডোমেইন
- Dont
- সময়
- প্রতি
- পূর্বে
- সহজ
- বাস্তু
- কার্যকর
- কার্যকরীভাবে
- দক্ষ
- দক্ষতার
- পারেন
- উপাদান
- দূর
- সক্ষম করা
- সক্ষম করা
- সম্ভব
- সক্রিয়
- সর্বশেষ সীমা
- শেষপ্রান্ত
- প্রকৌশল
- প্রকৌশলী
- নিশ্চিত করা
- নিশ্চিত
- নিশ্চিত
- প্রবেশ করান
- উদ্যোগ
- সমগ্র
- পরিবেশ
- পরিবেশের
- মূলত
- স্থাপন করা
- প্রতিষ্ঠিত
- প্রতিষ্ঠা করে
- সংস্থা
- ইত্যাদি
- মূল্যায়ন
- ঘটনাবলী
- উদাহরণ
- বিদ্যমান
- অভিজ্ঞতা
- পরীক্ষা
- ল্যাপারোস্কোপিক পদ্ধতি
- অনুসন্ধানকারী
- সুবিধা
- বৈশিষ্ট্য
- বৈশিষ্ট্য
- মনে
- ক্ষেত্র
- ফাইল
- নথি পত্র
- আবিষ্কর্তা
- কেন্দ্রবিন্দু
- দৃষ্টি নিবদ্ধ করা
- অনুসরণ
- জন্য
- কাঁটাচামচ
- গঠন
- ফর্ম
- পাওয়া
- বিনামূল্যে
- স্বাধীনতা
- থেকে
- ক্রিয়া
- ক্রিয়াকলাপ
- উত্পাদন করা
- উত্পন্ন
- পাওয়া
- git
- GitHub
- দাও
- চালু
- সর্বস্বান্ত
- প্রদান
- চিত্রলেখ
- বৃহত্তর
- গ্রুপ
- গ্রুপের
- আছে
- he
- ভারী
- ভারী উত্তোলন
- সাহায্য
- হোস্টিং
- ঘর
- ঘর
- হাউজিং
- কিভাবে
- কিভাবে
- যাহোক
- এইচটিএমএল
- HTTP
- HTTPS দ্বারা
- ID
- পরিচয়
- আইডি
- if
- বাস্তবায়ন
- বাস্তবায়িত
- বাস্তবায়ন
- in
- অন্তর্ভুক্ত করা
- অন্তর্ভুক্ত
- সুদ্ধ
- তথ্য
- পরিকাঠামো
- আরম্ভ করা
- initiates
- উদ্ভাবনী
- ইনপুট
- ভিতরে
- ইনস্টল
- ইনস্টল
- উদাহরণ
- পরিবর্তে
- নির্দেশাবলী
- সম্পূর্ণ
- সংহত
- একীভূত
- ইন্টিগ্রেশন
- বুদ্ধিমত্তা
- ইন্টারেক্টিভ
- স্বার্থ
- মধ্যে
- পরিচয় করিয়ে দেয়
- বিচ্ছিন্নতা
- IT
- এর
- যাতায়াতের
- JPG
- JSON
- মাত্র
- রাখা
- রাখে
- চাবি
- কী
- পরিচিত
- ভাষা
- বড়
- বড় আকারের
- পরে
- শুরু করা
- স্তর
- স্তর
- নেতৃত্ব
- শিক্ষা
- ত্যাগ
- জীবনচক্র
- উদ্ধরণ
- মত
- বংশ
- LINK
- তালিকা
- অবস্থিত
- অবস্থান
- দীর্ঘ
- দেখুন
- মত চেহারা
- মেশিন
- মেশিন লার্নিং
- MacOS এর
- রক্ষণাবেক্ষণ
- রক্ষণাবেক্ষণ
- করা
- পরিচালনা করা
- পরিচালিত
- ব্যবস্থাপনা
- পরিচালক
- পরিচালক
- দক্ষতা সহকারে হস্তচালন
- ম্যানুয়াল
- অনেক
- মেকানিজম
- সম্মেলন
- সদস্য
- সদস্য
- মেনু
- মেটাডাটা
- হতে পারে
- এমআইটি
- ML
- এমএলওএস
- মডেল
- মডেল
- পরিবর্তন
- পরিবর্তন
- পর্যবেক্ষণ
- মনিটর
- অধিক
- আরো দক্ষ
- পরন্তু
- বহু
- অবশ্যই
- নাম
- নামে
- নাম
- স্থানীয়
- প্রাকৃতিক
- স্বাভাবিক ভাষা প্রক্রিয়াকরণ
- নেভিগেট করুন
- ন্যাভিগেশন
- প্রয়োজনীয়
- প্রয়োজন
- প্রয়োজন
- চাহিদা
- নতুন
- নতুন পণ্য
- সদ্য
- পরবর্তী
- এখন
- প্রাপ্ত
- of
- নৈবেদ্য
- on
- ONE
- এরপরে
- পরিচালনা করা
- অপারেশনস
- or
- অর্কেস্ট্রারচনা
- সংগঠন
- সংগঠন
- অন্যান্য
- আমাদের
- শেষ
- ওভারভিউ
- নিজের
- মালিক
- প্যাকেজ
- শার্সি
- সমতা
- অংশ
- পার্টি
- কামুক
- অনুমতি
- ব্যক্তিগত
- পাইপলাইন
- পরিকল্পনা সমূহ
- মাচা
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- দফতর
- পোস্ট
- ক্ষমতাশালী
- চর্চা
- ভবিষ্যতবাণী
- প্রস্তুতি
- প্রস্তুত করা
- প্রস্তুত
- পূর্বশর্ত
- আগে
- কার্যপ্রণালী
- প্রক্রিয়া
- প্রসেস
- প্রক্রিয়াজাতকরণ
- প্রযোজনা
- পণ্য
- উত্পাদনের
- পেশাদারী
- প্রকল্প
- প্রকল্প
- অনুরোধ জানানো
- রক্ষা
- প্রদান
- প্রদত্ত
- উপলব্ধ
- প্রকাশিত
- ধাক্কা
- ধাক্কা
- পাইথন
- প্রশ্নের
- দ্রুত
- প্রস্তুতি
- প্রস্তুত
- প্রকৃত সময়
- সুপারিশ করা
- সুপারিশ করা
- রেকর্ড
- পড়ুন
- উল্লেখ
- প্রতিফলিত করা
- নিবন্ধভুক্ত
- নিবন্ধন
- রেজিস্ট্রি
- সংশ্লিষ্ট
- প্রাসঙ্গিক
- বিশ্বাসযোগ্য
- অপসারণ
- পুনঃপুনঃ
- সংগ্রহস্থলের
- অনুরোধ
- প্রয়োজন
- আবশ্যকতা
- গবেষণা
- সংস্থান
- Resources
- যথাক্রমে
- দায়ী
- ফলে এবং
- পুনঃব্যবহারের
- অধিকার
- শক্তসমর্থ
- ভূমিকা
- ভূমিকা
- শিকড়
- নিয়ম
- চালান
- রান
- ঋষি নির্মাতা
- সেজমেকার পাইপলাইন
- একই
- সংরক্ষণ করুন
- স্কেলেবিলিটি
- আরোহী
- দৃশ্যকল্প
- পরিস্থিতিতে
- বিজ্ঞান
- বিজ্ঞানীরা
- গোপন
- অন্ধিসন্ধি
- অধ্যায়
- বিভাগে
- নিরাপদে
- নিরাপত্তা
- দেখ
- বীজ
- নির্বাচন করা
- জ্যেষ্ঠ
- স্থল
- সেবা
- সেবা
- সেট
- বিন্যাস
- সেটিংস
- সেটআপ
- বিভিন্ন
- সে
- উচিত
- প্রদর্শনী
- অনুরূপ
- সহজ
- সরলীকৃত
- সরলীকরণ
- সফটওয়্যার
- সফটওয়্যার উন্নয়ন
- সমাধান
- সলিউশন
- কিছু
- কিছু
- উৎস
- সোর্স কোড
- বিস্তৃত
- নির্দিষ্ট
- বিশেষভাবে
- অতিবাহিত
- স্ট্যাক
- দণ্ড
- পর্যায়
- ইন্টার্নশিপ
- উপস্থাপনকারী
- মান
- শুরু
- শুরু হচ্ছে
- অবস্থা
- ধাপ
- প্রারম্ভিক ব্যবহারের নির্দেশাবলী
- স্টোরেজ
- দোকান
- সঞ্চিত
- দোকান
- সংরক্ষণ
- অকপট
- স্ট্রিমলাইন
- streamlining
- চিত্রশালা
- অধ্যয়ন
- পরবর্তী
- সফলভাবে
- এমন
- যথেষ্ট
- অনুসরণ
- নিশ্চিত
- পদ্ধতি
- সিস্টেম
- TAG
- টীম
- দলের সদস্যরা
- দল
- প্রযুক্তি
- টেমপ্লেট
- টেমপ্লেট
- প্রমাণিত
- পরীক্ষামূলক
- যে
- সার্জারির
- উৎস
- তাদের
- তারপর
- অতএব
- এইগুলো
- তারা
- তৃতীয়
- তৃতীয় পক্ষের
- এই
- সেগুলো
- দ্বারা
- সর্বত্র
- থেকে
- একসঙ্গে
- টোকেন
- টুল
- সরঞ্জাম
- শীর্ষ
- পথ
- অনুসরণকরণ
- প্রশিক্ষিত
- প্রশিক্ষণ
- রুপান্তর
- রূপান্তরিত
- ট্রিগার
- আলোড়ন সৃষ্টি
- দুই
- আদর্শ
- ধরনের
- অধীনে
- বোঝা
- বোধশক্তি
- অনন্য
- আপডেট
- আপলোড করা
- উপরে
- us
- ব্যবহার
- ব্যবহৃত
- ব্যবহারকারী
- ব্যবহারকারী
- ব্যবহার
- সদ্ব্যবহার করা
- ব্যবহার
- যাচাই করুন
- বৈধতা
- মূল্য
- বিভিন্ন
- সংস্করণ
- সংস্করণ
- মাধ্যমে
- ভার্চুয়াল
- দেখুন
- পদচারণা
- প্রয়োজন
- we
- ওয়েব
- ওয়েব সার্ভিস
- ওয়েব ভিত্তিক
- ওয়েবসাইট
- কি
- কখন
- যে
- যখন
- ইচ্ছা
- জানালা
- সঙ্গে
- মধ্যে
- হয়া যাই ?
- এক সাথে কাজ কর
- কর্মপ্রবাহ
- কর্মপ্রবাহ
- would
- বছর
- আপনি
- আপনার
- zephyrnet
- ফ্যাস্ শব্দ