এই নির্দেশিকাটি AWS DevOps এবং এর ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট টুল ব্যাখ্যা করবে।
AWS কি?
AWS হল সর্বাধিক ব্যবহৃত ক্লাউড-প্রদানকারী প্ল্যাটফর্ম যা সারা বিশ্ব জুড়ে 200 টিরও বেশি পরিষেবা রয়েছে। এটি বিশ্বব্যাপী এই পরিষেবাগুলি অফার করার জন্য ডেটা কেন্দ্রগুলি (উপলভ্যতা অঞ্চল) ধারণ করতে ভৌগলিক অঞ্চলগুলি ব্যবহার করে৷ এটি ব্যবহারকারীকে একটি ট্রায়াল অ্যাকাউন্ট তৈরি করতে দেয় যার মাধ্যমে সমস্ত পরিষেবাগুলি অবাধে ব্যবহার করা যেতে পারে এবং তারপরে একটি অর্থপ্রদানের অ্যাকাউন্ট তৈরি করতে পারে:
AWS DevOps কি?
DevOps হল সফটওয়্যার ডেভেলপমেন্ট প্রক্রিয়ার দুটি বিভাগ/টিমের একীকরণ যা হল “ উন্নয়ন ' এবং ' অপারেশন ” ডেভেলপমেন্ট টিম অ্যাপ্লিকেশন তৈরির জন্য দায়ী এবং অপারেশন টিমের দায়িত্ব রয়েছে সম্পূর্ণ প্রক্রিয়াটিকে মসৃণ এবং ত্রুটিমুক্ত করার। উভয় দিকের এই একীকরণ প্রক্রিয়াটিকে আরও দক্ষ এবং মসৃণ করেছে:
একটি ওয়েব অ্যাপ তৈরি করতে AWS টুল এবং DevOps প্রয়োজন
একটি অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত AWS এবং DevOps সরঞ্জামগুলি নীচে ব্যাখ্যা করা হয়েছে:
AWS ইলাস্টিক Beanstalk : EBS ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয় এবং এটি ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রক্রিয়ায় ব্যবহৃত প্রথম টুল:
AWS কোড পাইপলাইন : কোড পাইপলাইন মডেল, স্বয়ংক্রিয়, এবং সফ্টওয়্যার প্রকাশ করার জন্য প্রয়োজনীয় পদক্ষেপগুলি কল্পনা করতে ব্যবহৃত হয়। এটি সফ্টওয়্যার উন্নয়ন প্রক্রিয়ার রিয়েল-টাইম অগ্রগতি নিরীক্ষণ করতে ব্যবহৃত হয়:
AWS কোড কমিট : এটি GitHub ইত্যাদি রিপোজিটরিতে কোড মার্জ করতে ব্যবহৃত হয়। এটি কোডের বিভিন্ন সেগমেন্টকে কেন্দ্রীভূত অবস্থানে একত্রিত করতে ব্যবহার করা হয়:
AWS কোডবিল্ড : এটি কোড তৈরির প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে সাহায্য করে যা বাগ এবং ত্রুটিগুলি খুঁজে পেতে কিছু পরীক্ষার মধ্য দিয়ে যেতে হয়:
AWS CodeDeploy : কোড ডিপ্লয় সার্ভার, রিপোজিটরি, ইনস্ট্যান্স ইত্যাদি নিয়ন্ত্রণ করে স্থাপনার প্রক্রিয়া পরিচালনা করতে সাহায্য করে।
AWS ক্লাউডফর্মেশন : ক্লাউড ফর্মেশন AWS অ্যাকাউন্টে তৈরি এবং ব্যবহার করা প্রতিটি সংস্থানের রেকর্ড/ট্র্যাক রাখতে ব্যবহৃত হয়:
AWS ক্লাউডওয়াচ : ক্লাউড ওয়াচ ডেভেলপারদের জন্য স্থাপন করা অ্যাপ্লিকেশনগুলি নিরীক্ষণ এবং পরিচালনা করতে ব্যবহৃত হয় যাতে তারা আরও কোড তৈরিতে ফোকাস করতে পারে:
এটি একটি ওয়েব অ্যাপ্লিকেশন বিকাশের জন্য প্রয়োজনীয় AWS সরঞ্জাম এবং DevOps সম্পর্কে।
উপসংহার
AWS হল একটি প্ল্যাটফর্ম যা ক্লাউডে অন-ডিমান্ড পরিষেবা প্রদান করে যা একটি ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে। AWS সরঞ্জামগুলি অ্যাপ্লিকেশনগুলি বিকাশ করতে এবং তাদের বিকাশ এবং স্থাপনার পরে তাদের পরিচালনা করতে ব্যবহার করা যেতে পারে। AWS টুল ব্যবহার করে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করা যায় এবং AWS এ আপলোড করা যায়। এই নিবন্ধটি AWS টুল এবং DevOps ব্যাখ্যা করেছে যা একটি ওয়েব অ্যাপ তৈরি করতে ব্যবহৃত হয়।