যখনই আমি ইঞ্জিনিয়ারদের তাদের স্ট্যাক সম্পর্কে লেখালেখি করতে দেখি, আমি নতুন সরঞ্জাম শিখতে কৌতূহলী হয়ে উঠি। বিশেষ করে যখন আপনি একা কিছু চালিয়ে যাচ্ছেন, তখন আপনি সর্বদাই অন্যদের অভিজ্ঞতা থেকে শিখতে আগ্রহী থাকেন।
২০১৫ সালে আমি পাসওয়ার্ড ম্যানেজারের বর্তমান স্তরে হতাশ হয়ে ছিলাম, বিশেষ করে ব্যক্তিগত সার্ভার চালানোর জন্য কোনো উপযুক্ত সমাধান না থাকায়। আমি কাজ শুরু করি Psono, একটি ওপেন সোর্স পাসওয়ার্ড ম্যানেজার এ, যা উপযুক্ত স্তরের এনক্রিপশন এবং নিরাপদ শেয়ারিং বিকল্প প্রদান করে। Psono কখনোই SaaS হিসেবে চালানোর উদ্দেশ্যে ছিল না, অন্যথায় আমি সম্ভবত শুরুতেই বহু টেন্যান্ট সমর্থন যুক্ত করতাম।
আপনি যেন Psono এর স্কেলের একটু ধারণা পান। বর্তমানে Psono প্রায় ৭০টি দেশে স্থানীয়ভাবে ইনস্টল করা হয়েছে, ৪০০০ এর বেশি ইনস্টলেশন সহ। শুধুমাত্র Psono SaaS ব্যবহার করছেন ১৫,০০০ এর বেশি মানুষ, যাদের অধিকাংশ ব্যবহার করছেন আমাদের Psono এর ফ্রি কমিউনিটি সংস্করণ, যা আমাদের পেইড এন্টারপ্রাইজ পণ্যের সাথে একই প্রযুক্তি স্ট্যাকে চলে।
একটি সাধারণ Psono ইনস্টলেশনের স্ট্যাক একটি ডাটাবেস, সার্ভার, দুটি ওয়েব ক্লায়েন্ট (একটি নিয়মিত ব্যবহারকারীদের জন্য এবং একটি অ্যাডমিনদের জন্য), iOS এবং অ্যান্ড্রয়েডের জন্য অ্যাপস, ক্রোম এবং ফায়ারফক্স এর জন্য ব্রাউজার এক্সটেনশনের সমন্বয়ে গঠিত। একটি গ্রাহক এর উপরে একটি LDAP গেটওয়ে বা একটি ফাইলসার্ভার ইনস্টল করতে পারেন।
এর পাশাপাশি আমার অনেক বেশি পরিকাঠামো রয়েছে। কোম্পানির হোমপেজ এবং পণ্য পেজ চালানোর জন্য ওয়েবসাইট দিয়ে শুরু করে, আমার এন্টারপ্রাইজ পণ্যের জন্য একটি লাইসেন্স সার্ভার, কোট এবং চালানের পরিচালনার জন্য একটি কেন্দ্রিয় ERP সিস্টেম, যেখানে মানুষ Psono SaaS কেনাকাটা করতে পারে এবং তার ইনস্টলেশন পরিচালনা করতে পারে এবং OIDC সহ একটি প্রমাণীকরণ সেবা রয়েছে।
এই নিবন্ধের মাধ্যমে আপনি দেখতে পাবেন যে আমি পুরানো এবং বোরিং প্রযুক্তি পছন্দ করি।
ভাষাসমূহ
- পাইথন: সমস্ত ব্যাকএন্ড কোড পাইথনে লেখা। পাইথনের সবচেয়ে বড় সুবিধা হল এর সমৃদ্ধ ইকোসিস্টেম। টাইপের অভাব (অনেকে এটাকে একটি দুর্বলতা বলে মনে করেন) এটি আপনার ওয়েব সার্ভিস লেখার ক্ষেত্রে অত্যন্ত দ্রুত করে তোলে, যেটি একটি স্টার্টআপ হিসাবে একটি প্রধান দিক যা আপনি কোনো প্রোগ্রামিং ভাষায় দেখতে চান।
- জাভাস্ক্রিপ্ট: আচ্ছা না... কে ভেবেছিল… ২০১৫ সালেই কোন ওয়েবসাইট বানানো অসম্ভব হয়ে পড়েছিল জাভাস্ক্রিপ্ট ছাড়া। ;)
ওয়েবসার্ভিসের জন্য পাইথন আমার পছন্দের ভাষা। (আমি এখানে আমার চিন্তাধারা বাদ দিলাম কেন XY এর চেয়ে পাইথন ভাল নয়। এটি আরও একটি ব্লগ নিবন্ধ পূর্ণ করবে।) এখানে শুধু একটি দুর্বলতা আছে যাকে মুখোমুখি হতে হবে এবং তা হল সকল ডিপেন্ডেন্সিসহ নির্ভরযোগ্যভাবে কোড পাঠানোর সম্ভাবনা, যা বিশেষত তখনই গুরুত্বপূর্ণ যদি মানুষ আপনার সফটওয়্যার স্থানীয়ভাবে ইনস্টল করে এবং সমস্যায় পড়লে তারা সমর্থন চেয়ে থাকেন। (গতি সম্পর্কিত, যা অন্য লোকেরা এখানে যোগ করতে পারে, তা গুরুত্বপূর্ণ নয়। পাইথন যথেষ্ট দ্রুত)।
ফ্রেমওয়ার্কস
- Django: "এটি একক ডেভেলপারদের জন্য একটি সুপার পাওয়ারের মতো" (আমি এখানে অ্যাথনি এন. সিমনকে উদ্ধৃত করতে পারি)। ইকোসিস্টেমের সাথে এটি প্রায় সব সমস্যার সমাধান করে যা আপনি সম্মুখীন হতে পারেন। প্রমাণীকরণ, টেমপ্লেট, ইমেইল, ডাটাবেস মাইগ্রেশন, totp,... কয়েকটি উদাহরণ মাত্র।
- Django Rest Framework: এটি বর্তমানে সমস্ত API চালাচ্ছে এবং এটি খুব ভালো কাজ করছে। ভিন্ন স্তরগুলি (সিরিয়ালাইজেশন, প্রমাণীকরণ, অনুমতি, দৃশ্য) আপনার কোডকে অত্যন্ত পরিষ্কার রাখে।
- React: আমি সম্প্রতি নিয়মিত ওয়েবক্লায়েন্টটিকে React এ মাইগ্রেট করেছি। পুরনো ওয়েব ক্লায়েন্ট (দয়া করে মনে রাখবেন এটি ২০১৫ সালে শুরু হয়েছিল) AngularJS এ লেখা ছিল এবং এটি পুরনো ক্লায়েন্টের সাথে পিছনের সামঞ্জস্য রক্ষা করাটা ছিল একটি প্রচেষ্টা, উদাহরণস্বরূপ ব্যবহারকারীর সকল পথ অপরিবর্তিত থাকা উচিত, যত তারা তাদের নথিপত্রে সিক্রেটের বুকমার্ক করেছে বা তথাকথিত লিঙ্ক শেয়ার ব্যবহৃত হচ্ছে। এছাড়াও, মানুষ নিজস্ব লোগো দিয়ে কাস্টম ব্র্যান্ডিং ব্যবহার করেছে এবং সিস্টেমের পথে পরিবর্তন করা উচিত নয়।
- webpack: আমি এটিকে এখানে উল্লেখ করতে চেয়েছিলাম, যেহেতু এটি বর্তমানে একমাত্র অংশ যা আমি নিয়ে খুশি নই। এটি ধীর, মাথা নাড়া, শেখার জন্য কষ্টকর ... একমাত্র সুবিধা যা আপনি পাচ্ছেন তা হল আপনি কখনই আটকে যান না। যেকোন সমস্যা যা আপনি অনুভব করতে পারেন, এটি ইতিমধ্যেই Stackoverflow এ প্রশ্ন করা হয়েছে এবং আপনি সমাধান পেতে পারেন।
- Gatsby: কোম্পানি এবং পণ্যের জন্য আমাদের স্ট্যাটিক ওয়েবসাইটগুলি চালনা করছে। পূর্বের সময়ে আমি ওয়র্ডপ্রেস ব্যবহার করতাম, যদিও আপডেটের মধ্যে পরিচালনা করার ওভারহেড এবং সাইটের ক্ষতিগ্রস্ত হওয়ার ধ্রুবক ভয় (এবং সম্ভাব্য নেতিবাচক প্রচার) আমাদের Gatsby তে পরিবর্তন আনার দিকে ঠেলে দেয়। এখন পর্যন্ত আমি পিছনে তাকাইনি।
- Vuepress: সবচেয়ে শালীন ডকুমেন্টেশন পরিচালনা ব্যবস্থা যা আমি খুঁজে পেয়েছি। এটি স্ট্যাটিক ওয়েবসাইটে কম্পাইল করে, দেখতে আধুনিক এবং বর্তমানে Psono's ডকুমেন্টেশনকে চালাচ্ছে
- Material UI: ফ্রন্টএন্ড চালিত করার মূল লাইব্রেরি। এটি ফিচার সমৃদ্ধ, React এর সাথে ভালোভাবে সামঞ্জস্যপূর্ণ এবং দেখতে বেশ আধুনিক, পুরনো Bootstrap ভিত্তিক থিমের বিপরীতে।
অবশ্যই এখানে অনেকগুলি অন্যান্য থাকবে যা উল্লেখের যোগ্য, তবে আমার মতে এগুলি "সবচেয়ে গুরুত্বপূর্ণ"।
ডাটাবেসগুলি
যদিও Django একাধিক ডাটাবেস সমর্থন করে, আমি খুব তাড়াতাড়িই সেই প্রশ্নের মুখোমুখি হয়েছি যে আমি Django এর সমস্ত ডাটাবেস সমর্থন করবো নাকি শুধু একটি নির্দিষ্ট ডাটাবেস সমর্থন করবো। এর কারণ ছিল যে আমি ডাটাবেসে নেস্টেড ট্রি স্ট্রাকচার সংরক্ষণ করছিলাম। তাই একাধিক মূল এবং ভাগ করা শাখার সাথে ট্রি। এটি দক্ষতার সাথে কোয়েরি করা খুবই গুরুত্বপূর্ণ ছিল, তাই সকল উপলব্ধ বিকল্প অন্বেষণের পরে আমি Postgre এর ltree এক্সটেনশন ব্যবহার করার সিদ্ধান্ত নিলাম।
আপনি যদি কিছু নির্মাণ করতে চান এবং একা চালাতে চান, তাহলে এটি মেঘে নির্ভরযোগ্যভাবে চালিত হতে হবে, ক্লাউড প্রদানকারীর দ্বারা পরিচালিত। সম্ভবত আপনি প্ল্যাটফর্মে আটকে যাওয়া চান না, তাই ক্লাউড সু specific কিছুই নয়, যা আপনার সমতুল্য হার্ড সীমাবদ্ধ করে।
আমার সিদ্ধান্ত:
- Postgres: দুটি ওপেন সোর্স ডাটাবেস রয়েছে যা আপনি বেছে নিতে পারেন। MariaDB বা Postgres। আমি সর্বদাই Maria এর সাথে যাওয়ার পরিকল্পনা করছিলাম (মুলত Maria DB এর Galera ক্লাস্টারের জন্য, এই গল্পের কৌতুকপূর্ণ "যুব ডেভেলপারকে তার পরিকল্পনা করা উচিত হাইপার গ্রোথ জন্য" ;D), কিন্তু ltree এক্সটেনশনসমূহের অনুপস্থিতির জন্য আমাকে অন্যভাবে চিন্তা করতে বাধ্য করেছিল। আজকাল, Postgres-এ যে সমস্ত অগ্রগতি হয়েছে, বিশেষ করে এর Sharding বিকল্পগুলির জন্য আমি এখনো সেই সিদ্ধান্তে কখনো আফসোস করিনি।
- Redis: বড় ইনস্টলেশনগুলির জন্য ক্যাশ হিসেবে ব্যবহারের পরিকল্পনা করা হচ্ছে। এছাড়াও এখানে আপনি Redis বা Memcache বেছে নিতে পারেন। উভয়ই চমৎকার, তবে মূলত Redis প্রোটোকল বর্তমান সময়ের ডিফ্যাক্টো স্ট্যান্ডার্ড হিসাবে হওয়ার কারণে আমি Redis-এর সাথে যাব সিদ্ধান্ত নিয়েছিলাম। শুধুমাত্র দেখেছি সমস্যা Redis-এর একক থ্রেডেড হওয়া।
ইনফ্রাস্ট্রাকচার
Psono উপর নির্ভর করে যে ইনফ্রাস্ট্রাকচারের একটি ছোট ধারণা:
- Gitlab: Gitlab সমস্ত স্বয়ংক্রিয়তা চালাচ্ছে Psono এর। লক্ষনীয়ভাবে Psono এর যে সবকিছু স্বয়ংক্রিয় করা হয়েছে যা একক মূল ধারণাগুলির মধ্যে একটি, যা দ্বারা আমি রিলিজ পরিচালনা করতে এবং পুরো Psono ইকোসিস্টেম বজায় রাখতে পারি। ২০১৫ সালে প্রায় সমস্ত ওপেন সোর্স প্রোজেক্ট GitHub এ চলছিল, কিন্তু Gitlab ছিল (এবং এখনো আছে) শুধু এত শক্তিশালী এবং ফিচার মতে পরিপূর্ণ (GitHub এর অনুসন্ধান কার্যকারিতার ব্যতীত)। Gitlab সমস্ত কম্পাইলগুলি, রিলিজগুলি, ঝুঁকিপূর্ণতা নিরীক্ষণ করার ক্ষমতা দিয়ে আমার ব্যবহৃত প্রতিটি সফটওয়্যার পরীক্ষা করে।
- Cloudflare: সম্ভবত ইন্টারনেটকে সাধ্য জনগণের কাছে প্রেরণের মাধ্যম হিসেবে যে কোম্পানীটি সবচেয়ে বেশি প্রভাবিত করেছে আমি জানি। এটি বলা যেতে পারে যে আজকাল ইন্টারনেট চালাচ্ছে। এটি আমাকে নির্ভরযোগ্য নেমসার্ভার প্রদান করে, TLS, একটি শালীন CDN, এবং অত্যাধুনিক ফিচার যেমন এদের এজ কর্মী প্রদান করে। DDoS সুরক্ষা এবং WAF কার্যকারিতার জন্য এখানে একটি অতিরিক্ত সুবিধা রয়েছে, যা পাসওয়ার্ড ম্যানেজার হিসেবে বেশ গুরুত্বপূর্ণ। আমি তাদের SaaS ফিচার্স হিসেবে SSL ব্যবহার করতে চাই, যাতে SaaS গ্রাহকেরা তাদের নিজস্ব ডোমেইন কনফিগার করতে পারে, তবে Cloudflare-এর এন্টারপ্রাইজ স্তরের পে-ওয়ালটি খুবই কঠিন। আমি এখনো আশা করি যে তারা এটি কোথাও একটি স্বাধীন প্লাগিন হিসেবে মুক্ত করেন যা ক্রয় যোগ্য।
- namecheap: ডোমেইন এবং SSL সার্টিফিকেটের জন্য আমার গোটু সমাধান।
- Google Cloud Run: সমস্ত ব্যাকএন্ড সার্ভার গুগল ক্লাউড রান-এ পরিচালিত হচ্ছে, যা সেবাগুলির একটি বহর চালু করার সময় অত্যন্ত খরচ-দক্ষ এবং নির্ভরযোগ্য। আপনার স্ট্যাক চালানোর পর এটি বেশ ভালো কাজ করে। তাদের শীর্ষ সুবিধা API / CLI এর ইন্টিগ্রেশন একেবারে প্লাস। কিছু দুর্বলতা রয়েছে, যেমন গুগলের সমর্থনের অনুপস্থিতির কারণে অথবা যে হুমকিটি গুগল সিদ্ধান্ত নিতে পারে কিছু সময়ে যে ক্লাউড পরিষেবা প্রদানকারী হিসাবে থাকার ৩ নম্বর স্থানে থাকা সম্ভব নয় এবং তারা সেই পণ্যটি বাতিল করতে পারে।
- Artifactory: আমার বিল্ড পাইপলাইনকে npm আউটেজ এবং বিল্ড পিছনে তৈরি করে থাকা আর্টিফ্যাক্টগুলি (যা ২০১৫ সালে Gitlab-এ বান্ডেল ছিল না) সুরক্ষার জন্য প্রস্তুত।
- Docker Hub: সমস্ত ডকার কন্টেনার সংরক্ষণ করে এবং অমি্তিক কিছু সুরক্ষা পরীক্ষা এবং কন্টেনারের বিতরণ সম্পন্ন করে।
- Mailgun: সমস্ত ইমেইল পরিচালিত করে। অধিকাংশ ইমেইল সমাধান প্রদানকারীর বিপরীতে, Mailgun-এর শালীন লগিং এবং বিশ্লেষণ কার্যকারিতা রয়েছে। তাদের সমর্থন অসাধারণ। শুধুমাত্র সমস্যা হল তাদের ইমেইল কোন সময় স্প্যাম ইনবাক্সে প্রেরিত হয় (এমনকি SPF, DMARC এবং অন্যান্য যাবতীয় ফিচার্স সহ …), তবে সে পরিবেশের বাইরে দুর্দান্ত কাজ তারা করে।
- Poeditor: সমস্ত অনুবাদ পরিচালিত করে। ভাল বিষয় হল সহযোগী সদস্যরা অ্যাক্সেসের অনুরোধ করতে পারেন, যা খুব গুরুত্বপূর্ণ যদি আপনি এক্সটারনালসকে আপনার প্রজেক্টের অনুবাদে সাহায্যের উদ্দেশ্যে অ্যাক্সেস দিতে চান। তাদের সমর্থন অসাধারণ এবং দ্রুত প্রতিক্রিয়া পান।
- Docker: সম্পূর্ণ প্রোজেক্টের জন্য সেরা সিদ্ধান্তগুলির একটি। বিশেষত যেহেতু আমি পাইথন ব্যবহার করছি এবং চলমান পাইথন কোড পাঠাতে পাইথন / ওএস লাইব্রেরির সব ডিপেন্ডেন্সি সহকারে কঠিন। গ্রাহকের সাথে অন-পাওয়ারমিসে রান করার জন্য পরিকল্পিত, এবং সিস্টেম আপডেট এবং রক্ষণাবেক্ষণ রাখার জন্য। ডাকারের মাধ্যমে আমরা এটা করতে পারছি এবং ইনস্টল করা প্যাকেজগুলির পূর্ণ নিয়ন্ত্রণ পেয়ে যাচ্ছি, যা কম থেকে কম ৭০% সমর্থন সমস্যা সমাধানে সাহায্য করছে (তবে এতে ২০% নতুন সমস্যা তৈরি হচ্ছে কারণ মানুষ ডাকার ব্যবহার করতে অভ্যস্ত নয় ;D)
মনিটরিং
তো, কিছু সমস্যা দেখা দিতে পারে এবং যখন তা ঘটে তখন আপনাকে জানাতে এবং সমস্যার আরও অন্তর্দৃষ্টি পেতে প্রয়োজন। এর জন্য এই সরঞ্জামগুলি খুবই ব্যবহারযোগ্য:
- Google Cloud logging: যদি আপনি গুগলে থাকেন তাহলে এটি আপনার স্বাভাবিক সমাধান।
- Sentry: আমার নম্বর এক ত্রুটি প্রতিবেদন সমাধান। একবার আপনি এটি চেষ্টা করেন, আপনি একে কখনই মিস করতে চাইবেন না। এটা আমাকে সকল ত্রুটির প্রয়োজনীয় অংক দেয়।
- Uptimerobot: আমার বিভিন্ন সেবা অন্তর্ভুক্ত করে এবং যদি কিছু ডাউন হয় তাহলে আমাকে সতর্ক করবে। পসোনোর জন্য একটি পাবলিক স্ট্যাটাস পেজ বিটিডাব্লু এখানে পাওয়া যাবে https://stats.psono.com/, এটি যে সকল সেবা আমার জন্য মনিটর করে তার একটি ছোট স্তরের ক্যাপচার করছে, তবে এটি সিস্টেমের কিছু অংশের নির্ভরযোগ্যতাকে প্রদর্শন করতে সহায়ক হতে পারে।
ডেভেলপমেন্ট ইনফ্রাস্ট্রাকচার
আমার স্থানীয় ডেভেলপমেন্ট স্ট্যাক দেখতে কেমন তার একটি ছোট উপস্থাপনা:
- Windows with WSL: আমি সম্ভবত এটির জন্য বেশ পরিমাণ উত্তাপ পাচ্ছি, তবে হ্যাঁ আমি উইন্ডোজে চলছে। গত কিছু বছর ধরে কোথাও একটা লিনাক্স ভিএম রাখতাম যেখানে নিজে সংযুক্ত হয়ে উন্নয়ন করতাম, তবে এখন তার শক্তি পরিচালিত হচ্ছে WSL দ্বারা। আমি উভয় জগতের সেরা দুটি পাচ্ছি।
- Pycharm / Webstorm: আমি Jetbrain IDEs ব্যবহার করছি। আমার ডেভেলপমেন্ট ওয়ার্কফ্লোর জন্য রিমোট ডেভেলপমেন্ট কার্যকারিতা খুবই গুরুত্বপূর্ণ এবং এই "ব্যাটারি অন্তর্ভুক্ত" দার্শনভূতি আমার সাথে ভালভাবে থাকে। কখনও কখনও আমার প্রায় ২০ টির মত প্রকল্প খোলা থাকতে পারে যা একটি শালীন শক্তিহীন হার্ডওয়্যার সহ যথেষ্ট RAM প্রয়োজন। বর্তমানে VSCode একটি ভালো বিকল্প হয়ে উঠেছে, তবে গত কয়েক বছরে Jetbrains-এ আমি অভ্যস্ত হয়েছি এবং কিছু নতুন কিছু শেখার জন্য কিছু মানসিক শক্তির প্রয়োজন যা বর্তমানে এটি ইনভেস্ট করতে ইচ্ছুক নয়। আমি বলব সবাই কিছু ব্যবহার করা উচিত যা সে অভ্যস্ত।
সমর্থন
পণ্য ব্যবহারকারীদের সমর্থন পরিচালনার জন্য অবশ্যই কিছু সরঞ্জাম প্রয়োজন:
- Freshdesk: একটি সাধারণ ইমেইল টিকেট সফ্টওয়্যার। এটি আমাকে বিভিন্ন গ্রাহক অনুরোধের ট্র্যাক রাখতে সহায়তা করে। প্রাথমিক সময়ে এটি একটি শালীন বিনামূল্যে স্তর প্রদান করেছিল, যা বিশেষত প্রতিষ্ঠানের পর্যায়ে খুবই গুরুত্বপূর্ণ।
- Discord: কিছু লোক চ্যাট পছন্দ করতে পারে বা আরো সরাসরি কথোপকথনের / সহায়তার প্ৰয়োজন হতে পারে। তখন এইরকমের দরকার পড়ে।
অন্যান্য
কিছু অন্যান্য সরঞ্জাম রয়েছে যা আমি উল্লেখ করতে চাই যা অন্যদের জন্য সহায়ক হতে পারে। বিশেষ করে জার্মানিতে ব্যবসা করতে ইচ্ছুক লোকদের জন্য ব্যাঙ্ক:
- Odoo: সেরা ERP ব্যবস্থা। এর ওপেন সোর্স সংস্করণ বিনামূল্যে এবং সহজেই পাইথন এবং কিছু XML জানার মাধ্যমে বাড়ানো যায়। কাস্টমাইজেশন এবং বিশেষ API এর সাথে সংযোজনের বিকল্পগুলি শীর্ষ পর্যায়ে।
- Holvi: আমাদের মূল ব্যাংক অ্যাকাউন্ট। জার্মানিতে, আপনাকে এমন একটি ব্যাংকের প্রয়োজন যা আপনাকে একটি প্রতিষ্ঠাতা অ্যাকাউন্ট খোলার অনুমতি দেয়, যা জার্মানিতে "গ্রুন্ডারকোন্টো" বলা হয়, তাই এমন একটি ব্যাংক অ্যাকাউন্ট যা এমন একটি প্রতিষ্ঠানের সাথে আবদ্ধ থাকে যা এখনো পুরোপুরি নিবন্ধিত হয়নি এবং যেখানে আপনি প্রাথমিক ক্যাশ স্থানান্তর করতে পারেন যা কোম্পানি নিবন্ধ করতে প্রয়োজনীয়। একটি ছোট সমস্যার মতো। এবং যে বড় ব্যাংকগুলি তা করার অনুমতি দেয় তারা আকর্ষণীয়ভাবে মূল্যবান। নিবন্ধন প্রক্রিয়াটি বেশ নির্ভুল কাজ করেছিল। একমাত্র দুর্বলতা হল আন্তর্জাতিক অর্থের জন্য সমর্থনের অনুপস্থিতি, তবে এর জন্য পরবর্তী পরিষেবাটি সহায়ক।
- Wise: আমাদের দ্বিতীয় ব্যাংক অ্যাকাউন্ট। তাদের ফি অত্যন্ত কম (যেমন কোনও মাসিক ফি নয়), সেটআপ প্রক্রিয়াটি সম্পূর্ণ মসৃণ, তারা ভালোভাবে সংযুক্ত এবং তারা আন্তর্জাতিক ব্যাংক স্থানান্তর এবং স্থানান্তরগুলি দ্রুত করা হয়, তাই আপনাকে সপ্তাহ বা ততূর্জিত সময় অপেক্ষা করতে হয় না।
নিরাপত্তা
আমার অনুমান এখানে ব্যবহারকারী অ্যাকাউন্ট, ইনফ্রাস্ট্রাকচার, প্রবেশাধিকার অধিকারগুলির কীভাবে সংগঠিত হয় তার উপরে একটি পৃথক ব্লগ পোষ্ট করা যেতে পারে। যেহেতু এটি Psono এর নিরাপত্তার জন্য সবচেয়ে গুরুত্বপূর্ণ দিকগুলির মধ্যে একটি, আমি এখানে বিস্তারিতভাবে যাচ্ছি না এবং যথেষ্ট অস্পষ্ট থাকার চেষ্টা করছি। আমরা গুগল ক্লাউড এবং অ্যাজুর পরিষেবা উভয়টি ব্যবহার করছি। দুটির সম্পূর্ণভাবে পৃথক ব্যবহারকারী এবং গোষ্ঠী রয়েছে। প্রশাসনিক কাজগুলির জন্য নিবিড়ভাবে নির্দিষ্ট ব্যবহারকারীরা এবং "দৈনন্দিন কাজকর্মের" জন্য ব্যবহারকারীর অ্যাকাউন্ট রয়েছে। আমি Psono অ্যাকসেস / সাপোর্ট / ম্যানেজ / প্রশাসন পরিচালনার জন্য যে আলাদা আলাদা শারীরিক এবং ভার্চুয়াল সিস্টেমগুলি ব্যবহার করি তাতে আমি যাব না। প্রশাসনিক কাজগুলি শুধুমাত্র আলাদা, বিশেষভাবে শক্তিশালী শারীরিক ডিভাইসে করা হয় যা এক্সক্লুসিভভাবে এই কাজের জন্য ব্যবহৃত হয়। প্রতিটি অ্যাকাউন্ট হার্ডওয়্যার টোকেন দ্বারা সুরক্ষিত। সমস্ত সিস্টেম কেন্দ্রিয়ভাবে পরিচালিত হয় এবং নিরাপত্তার নীতিগুলি স্থাপন করা হয় যাতে সমস্ত ডিভাইস ব্যাঙ্কগুলিতে সাধারণত যে নিরাপত্তা মানগুলি পাওয়া যায় তা মেনে চলতে পারে।
ক্রেডিটস
এই নিবন্ধটি প্রধানত অনুপ্রাণিত হয়েছে Anthony N. Simon এর Panelbear সম্পর্কে নিবন্ধ থেকে।