ডেটা লঙ্ঘন বৃদ্ধির সাথে সাথে, কোনও নতুন অ্যাপ্লিকেশন স্থাপন করার আগে নিরাপত্তাকে মাথায় রাখতে হবে। কিন্তু দ্রুত উদ্ভাবনের সাথে অ্যাপের নিরাপত্তার ভারসাম্য রক্ষা করা একটি বড় DevOps বাধা হতে পারে। কীভাবে বিকাশকারীরা দ্রুততার সাথে আপস না করে নিরাপদ কোড পাঠাতে পারে?
উত্তরটি Aptible-এ রয়েছে - একটি কন্টেইনার অর্কেস্ট্রেশন প্ল্যাটফর্ম উদ্দেশ্য-প্রণোদিত অ্যাপ্লিকেশনগুলিকে কোড থেকে ক্লাউড পর্যন্ত স্বয়ংক্রিয়ভাবে নিরাপত্তা, সম্মতি, এবং সর্বোত্তম অনুশীলনগুলিকে পথের প্রতিটি ধাপে তৈরি করে৷
এই হ্যান্ডস-অন গাইডে, আমরা সম্পূর্ণরূপে পরিচালিত, এন্ড-টু-এন্ড নিরাপদ পরিবেশে আপনার প্রথম কন্টেইনারাইজড ওয়েব অ্যাপ্লিকেশন চালু করতে Aptible ব্যবহার করে চলব।
Aptible-এর সাথে, সফ্টওয়্যার দলগুলিকে সার্ভার কনফিগার করা, ডেটাবেস সেট আপ করা, নিরাপত্তা নীতি বজায় রাখা, মনিটরিং সিস্টেম এবং অন্যান্য DevOps/পরিকাঠামোর দায়িত্ব নিয়ে চিন্তা করতে হবে না।
এটি ডেভেলপমেন্ট ওয়ার্কফ্লোকে স্ট্রীমলাইন করে, প্রকৌশলীদের জন্য তাদের স্থানীয় পরিবেশ থেকে সরাসরি প্রোডাকশন ডিপ্লয়মেন্টে কোড পাঠানোর জন্য দ্রুত এবং সহজ করে তোলে। Aptible লোডের উপর ভিত্তি করে মনিটরিং, লগিং এবং স্বয়ংক্রিয়-স্কেলিং পরিচালনা করার সময় মোতায়েন সমর্থন করার জন্য চাহিদা অনুযায়ী ব্যবস্থা পরিকাঠামো পরিচালনা করে।
এখানে Aptible অফার কিছু সুবিধা আছে:
Aptible Git সংস্করণ নিয়ন্ত্রণের সাথে সংহত করে, দ্রুত মোতায়েন করার জন্য কোড পরিবর্তনগুলিকে যেকোনো শাখা থেকে তাদের শক্তিশালী PaaS-এ সহজে ঠেলে দেওয়া যায়। এটি নির্মাণ, পরীক্ষা এবং প্রকাশ প্রক্রিয়াগুলিকে স্বয়ংক্রিয় করে।
PaaS সম্পূর্ণরূপে অন্তর্নিহিত সার্ভারের ব্যবস্থা, নেটওয়ার্ক কনফিগার করা, ডাটাবেস পরিচালনা, নিরাপত্তা নীতি প্রয়োগ, স্বাস্থ্য পর্যবেক্ষণ, এবং স্কেলিং ক্ষমতা পরিচালনা করে - এই সমস্ত কিছুই উন্নয়ন দলগুলির প্রয়োজন ছাড়াই।
Aptible এর স্থাপনা প্রক্রিয়া মোটেও জটিল নয়। আপনার যদি সমস্ত প্রয়োজনীয়তা থাকে (নিচে চিহ্নিত করা হয়েছে), আপনি আপনার অ্যাপটি এক মিনিটেরও কম সময়ের মধ্যে লাইভ এবং চলমান পেতে পারেন।
এছাড়াও, এটি অ্যাপের বৃদ্ধির সাথে সাথে আপনার স্থাপনার চাহিদা পূরণ করা হয়েছে তা নিশ্চিত করার জন্য এটি অন-ডিমান্ড স্কেলিং এবং উল্লম্ব অটো-স্কেলিংয়ের অফার করে। একটি মসৃণ প্রক্রিয়া নিশ্চিত করতে আপনি আপনার CI/CD টুলের সাথে Aptible-কে নির্বিঘ্নে সংহত করতে পারেন।
এছাড়াও, এটি নমনীয়তা প্রদান করে: আপনি আপনার পছন্দ এবং প্রয়োজনের উপর ভিত্তি করে বিভিন্ন ইন্টারফেস (Aptible CLI, ড্যাশবোর্ড, Terraform প্রদানকারী) বেছে নিতে পারেন।
Aptible একটি সর্বনিম্ন ডাউনটাইম কমাতে প্রস্তুত করা হয়. Aptible-এর সাথে, আপনি শূন্য-ডাউনটাইম অ্যাপ স্থাপনা পান, যখন ডাটাবেস ডাউনটাইম সাধারণত এক মিনিটের বেশি স্থায়ী হয় না এবং খুব কমই হয়।
এটি একাধিক পাবলিক ক্লাউড অঞ্চল জুড়ে তার প্ল্যাটফর্ম চালায়। গ্রাহকরা ভৌগলিক অপ্রয়োজনীয়তার জন্য যেকোনো সমর্থিত অঞ্চলে স্ট্যাক সংস্থান সরবরাহ করতে পারে। যদি একটি সম্পূর্ণ অঞ্চল নিচে চলে যায়, তাহলে বিকল্প অঞ্চলে চলমান অ্যাপ এবং ডাটাবেসে ট্রাফিক ফাইল করা যেতে পারে।
এই কৌশলগুলিকে একত্রিত করে, ব্যর্থতার একক পয়েন্ট এড়াতে সম্পদগুলি অপ্রয়োজনীয়ভাবে বিতরণ করা হয়। এটি গ্রাহকদের জন্য শেষ-ব্যবহারকারীর অভিজ্ঞতায় ন্যূনতম বাধা সহ অ্যাপ্লিকেশনগুলিকে মসৃণভাবে চলমান রাখে।
Aptible ব্যবহারকারীদের একটি সম্পূর্ণরূপে পরিচালিত প্রস্তাব
এছাড়াও, Aptible-এর সাথে, আপনাকে সম্মতি নিয়ে চিন্তা করতে হবে না কারণ এটি স্বয়ংক্রিয়ভাবে HIPAA, HITRUST, এবং SOC 2 সহ বিভিন্ন নিরাপত্তা প্রবিধান কাঠামোর প্রয়োজনীয়তা প্রয়োগ করে।
এই কাজগুলিকে স্বয়ংক্রিয় করে এবং প্রক্রিয়াগুলিকে একটি ইউনিফাইড PaaS-এ স্ট্রিমলাইন করে, Aptible ডেভেলপারদের সময় এবং মানসিক শক্তি বাঁচায়। তারা অপস ক্রিয়াকলাপের পরিবর্তে কোড লেখা এবং পণ্য তৈরিতে ফোকাস করার জন্য মুক্ত হয়। এটি দ্রুত পুনরাবৃত্তি, উদ্ভাবন এবং মুক্তির বেগ চালায়।
আপনি Aptible থেকে একটি কাস্টম কোড বা একটি স্টার্টার টেমপ্লেট ব্যবহার করে আপনার অ্যাপ স্থাপন করতে পারেন। এই বিভাগে, আমরা আপনার কাস্টম কোড স্থাপনের উপর ফোকাস করব। একটি টেমপ্লেটের সাথে কাজ করার ব্যাখ্যাটি পরে আসে, তবে পদক্ষেপগুলি মূলত একই।
প্রয়োজনীয়তা:
একবার আপনার প্রয়োজনীয়তাগুলি হয়ে গেলে, আপনার অ্যাপ স্থাপন করার জন্য নিম্নলিখিত পদক্ষেপগুলি রয়েছে৷
আপনার ব্রাউজারে Aptible খুলুন এবং আপনার অ্যাকাউন্টে লগ ইন করুন। প্রক্রিয়া শুরু করতে, 'ডিপ্লয় উইথ গিট পুশ' নির্বাচন করুন।
Aptible পাবলিক কী প্রমাণীকরণ ব্যবহার করে। সুতরাং, পরবর্তী স্ক্রিনে, আপনাকে একটি SSH কী যোগ করতে বলা হবে। এটি ব্যবহারকারীর সাথে আবদ্ধ, এবং আপনি যখন আপনার কোডটি পুশ করেন তখন Aptible আপনাকে প্রমাণীকরণ করতে এটি ব্যবহার করে। নিম্নলিখিত কী প্রকারগুলি সমর্থিত: ssh-rsa, ssh-ed25519, ssh-dss৷ আপনার কাছে বিদ্যমান কী না থাকলে, নিচের কোডটি ব্যবহার করে কীভাবে একটি তৈরি করতে হয় তার জন্য ডকুমেন্টেশন দেখুন:
ssh-keygen -t ed25519 -C "[email protected]" |
---|
পরবর্তী ধাপে আপনাকে আমেরিকা, ইউরোপ এবং এশিয়া/প্রশান্ত মহাসাগরের আঞ্চলিক প্রাপ্যতা সহ স্থাপনার স্ট্যাক নির্বাচন করে পরিবেশ সেট আপ করতে হবে। Aptible উভয় শেয়ার্ড এবং ডেডিকেটেড স্ট্যাক প্রদান করে। পরেরটি উচ্চ মূল্যের স্তরে উপলব্ধ।
যখন আপনি আপনার কোডটি Aptible-এ পুশ করেন, তখন 'কাস্টম কোড' বিকল্পটি নির্বাচন করুন এবং Aptible-এর গিট সার্ভার যোগ করার জন্য নির্দেশাবলী অনুসরণ করুন। এটি সাধারণত নিম্নলিখিত বিন্যাসে হবে:
git রিমোট যোগ করুন aptible [email protected]: test1234/test1234.git |
---|
এর পরে, আপনাকে ডাটাবেসের ব্যবস্থা করতে হবে এবং অ্যাপটি কনফিগার করতে হবে। এর মধ্যে ডাটাবেস হ্যান্ডেল এবং এনভায়রনমেন্ট ভেরিয়েবল নির্বাচন করা অন্তর্ভুক্ত।
চূড়ান্ত ধাপে, আপনি আপনার কোড স্থাপন করবেন, যা আপনাকে রিয়েল-টাইমে লগ দেখতে সক্ষম করবে এবং তারপরে আপনার অ্যাপটিকে ইন্টারনেটে লাইভ করবে।
বিকল্পভাবে, আপনি একটি স্টার্টার টেমপ্লেট ব্যবহার করে আপনার কোড স্থাপন করতে পারেন। Aptible এর রুবি অন রেল, নোডজেএস, জ্যাঙ্গো এবং লারাভেলের উপর ভিত্তি করে টেমপ্লেট উপলব্ধ। আপনি কীভাবে আপনার কাস্টম কোড স্থাপন করবেন তার প্রতিটির জন্য অনুরূপ পদক্ষেপের প্রয়োজন।
আপনাকে এখনও গিট ইনস্টল করতে হবে, একটি SSH কী যোগ করতে হবে এবং আপনার স্ট্যাক নির্বাচন করে আপনার পরিবেশ সেট আপ করতে হবে। এই ধাপগুলি অতিক্রম করার পরে, যেখানে আপনাকে আপনার কোডটি Aptible-এ ঠেলে দিতে হবে সেখানে পৌঁছানোর পরে, 'কাস্টম কোড' এর পরিবর্তে আপনি যে টেমপ্লেটটি চান তা নির্বাচন করুন।
তারপর থেকে, Aptible আপনার নির্বাচিত টেমপ্লেটের উপর ভিত্তি করে প্রয়োজনীয় ডেটাবেস, পরিষেবা এবং কনফিগারেশনের তথ্য পূরণ করার দায়িত্ব নেয়। একবার আপনি সেই প্রক্রিয়াগুলির মধ্য দিয়ে গেলে, কেবল কোডটি সংরক্ষণ করুন এবং স্থাপন করুন, তারপরে আপনার অ্যাপটি চালু করুন।
Aptible হল একটি শক্তিশালী এবং সুবিধাজনক প্ল্যাটফর্ম যা আপনাকে অবকাঠামো, সম্মতি বা নিরাপত্তা নিয়ে চিন্তা না করেই ক্লাউডে আপনার অ্যাপ্লিকেশনগুলিকে হোস্ট করতে সাহায্য করতে পারে।
এই নিবন্ধে, আপনি Aptible ব্যবহার করে আপনার প্রথম সুরক্ষিত কন্টেইনারাইজড অ্যাপ্লিকেশন কীভাবে স্থাপন করবেন তা শিখেছেন।
আপনি দেখেছেন কিভাবে একটি অ্যাপ তৈরি করতে হয়, এটি একটি ডকার ইমেজ বা একটি গিট রিপোজিটরি থেকে স্থাপন করতে হয়, এটিকে এন্ডপয়েন্ট ব্যবহার করে ইন্টারনেটে প্রকাশ করতে হয় এবং ড্যাশবোর্ড বা CLI টুল ব্যবহার করে স্কেল ও পরিচালনা করতে হয়।
Aptible এবং এর বৈশিষ্ট্য সম্পর্কে আরও জানতে, চেক আউট করুন
বৈশিষ্ট্য চিত্র উত্স: