অ্যামাজন EC2 সার্ভার তৈরি ও সিম্পল প্রজেক্ট ডিপ্লয়

EC2 এর পূর্ণরুপ হচ্ছে ইলাস্টিক ক্লাউড কম্পিউটিং। যা হচ্ছে ভার্চুয়াল কম্পিউটার, যার কনফিগারেশন প্রয়োজন অনুযায়ী বাড়ানো কমানো যায়। আমরা একটা EC2 ইনিস্ট্যান্স তৈরি করব এবং একটা সিম্পল নোড প্রজেক্ট রান করব। EC2 নিয়ে কাজ করার জন্য AWS একাউন্ট থাকা লাগবে। একাউন্ট তৈরি করা যাবে https://aws.amazon.com ঠিকানায়। সাইনআপ করার সময় পেমেন্ট প্রোফাইল যোগ করতে হবে। যদিও … Read more

AWS ল্যাম্বডা, CDK, API Gateway, Congnito এবং অন্যান্য

AWS ল্যাম্বডা হচ্ছে সার্ভারলেস ফাংশন। যা কোন সার্ভার ম্যানেজ করা ছাড়াই কোড এক্সিকিউট করার সুযোগ করে দেয়। ফায়ারবেজ বা গুগল ক্লাউড ফাংশনের মত। ল্যাম্বডা ফাংশন নিয়ে কাজ করার জন্য AWS একাউন্ট থাকা লাগবে। একাউন্ট তৈরি করা যাবে https://aws.amazon.com/ ঠিকানায়। সাইনআপ করার সময় পেমেন্ট প্রোফাইল যোগ করতে হবে। যদিও শুরুর দিকে কোন বিল কাটবে না। উল্টো … Read more

ফ্লাটার অ্যাপে ফেসবুক অথেনটিকেশন

ফেসবুক ব্যবহার করে অ্যাপে লগিন ফিচার যোগ করার জন্য flutter_facebook_auth ব্যবহার করতে পারি। এর জন্য প্রথমে ফেসবুক ডেভেলপার কনসোল থেকে একটা অ্যাপ তৈরি করে নিতে হবে। Create App বাটনে ক্লিক করলে অ্যাপের তথ্য দিতে পারব। এর পরের স্টেপে এই অ্যাপের ইউজকেস সিলেক্ট করতে হবে। আমরা যেহেতু ফেসবুক লগিন ব্যবহার করব, তাই Authenticate and request data … Read more

ফ্লাটার অ্যাপে গুগল অথেনটিকেশন

ফ্লাটারে গুগল ব্যবহার করে লগিন করার জন্য অফিশিয়াল প্যাকেজ রয়েছে। ফ্লাটারে ব্যবহার করার জন্য একটা ওয়েব ক্লায়েন্ট তৈরি করতে হবে। এর জন্য গুগল ডেভেলপার কনসোল থেকে একটা অ্যাপ তৈরি করতে হবে। এরপর Google Auth Plantform > Clients থেকে নতুন একটা ওয়েব ক্লায়েন্ট তৈরি করতে হবে। তৈরি করার পর একটা আইডি পাবো। ঐ আইডি ব্যবহার করে … Read more

সার্ভারে পোস্টগ্রেস এবং এডমিন ইন্টারফেস ইন্সটল

প্রথমে সিস্টেম প্যাকেজ গুলো আপডেট করে নিব। এরপর PostgreSQL ইন্সটল করবঃ এখানে এক সাথে দুইটা প্যাকেজ ইন্সটল করেছি আমরা। স্ট্যাটাস চেক যদি রানিং না থাকে, তাহলে নিচের কমান্ড রান করে রান করে নিতে পারবঃ সিস্টেম বুটে যেন পোস্টগ্রেস রান হয়, তার জন্য নিচের কমান্ড রান করে নিব। SQL কমান্ড রান করা ডিফল্ট ভাবে পোস্টগ্রেস postgres … Read more

VPS এ MySQL ইন্সটল এবং অন্যান্য

লোকালি আমরা যেমন MySQL ইন্সটল করে ব্যবহার করি, সার্ভারেও তেমন ভাবে ইন্সটল করতে হয়। যারা শেয়ার্ড হোস্টিং কিনে ব্যবহার করি, তাদের সাধারণত এসব ইন্সটল করতে হয় না। সব প্যাকেজ আকারে থাকে। VPS ব্যবহার করলে নিজে নিজে সব কনফিগার করতে হয়। যেমন লিনাক্স বেইজড কোন সার্ভারে নিচের কমান্ড রান করে MySQL সার্ভার ইন্সটল করা যাবেঃ ইন্সটলের … Read more

VPS ম্যানেজমেন্ট নিয়ে বিস্তারিত

সাধারণত VPS কিনলে একটা ব্ল্যাংক রিমোট কম্পিউটার পাই আমরা, ঠিক নতুন কম্পিউটারের মত। এখানে সব কিছু নিজে নিজে ইন্সটল করতে হয়। আর বেশির ভাগই কমান্ডলাইন / টার্মিনাল ব্যবহার করে। মূল অপারেটিং সিস্টেম যেমন উইন্ডোজ, লিনাক্স অথবা ম্যাক সার্ভারের কন্ট্রোল প্যানেল থেকে ইন্সটল করা যায়। সেখান থেকে রুট পাসওয়ার্ড পাওয়া যায়। এই রুট পাসওয়ার্ড ব্যবহার করে … Read more

NestJS এ সিম্পল CRUD অ্যাপ ও প্রিজমা ORM

এর আগে NestJS এ সূচনা লেখায় নেস্ট সম্পর্কে বিস্তারিত জেনেছি। দেখেছি কিভাবে একটা নেস্ট অ্যাপ ব্যবহার করে বিভিন্ন API রাউট তৈরি করা যায়। এবার নেস্ট ব্যবহার করে সিম্পল CRUD অ্যাপ তৈরি করব। যেখানে ডেটাবেজ হিসেবে SQLite ব্যবহার করব। নেস্টে অন্যান্য ডেটাবেজও সাপোর্ট করে। SQLite ব্যবহার করব লেখা সিম্পল রাখার জন্য। প্রথমে একটা প্রজেক্ট তৈরি করে … Read more

NestJS এ সূচনা

NestJS হচ্ছে জাভাস্ক্রিপ্ট অথবা টাইপস্ক্রিপ্ট ব্যবহার করে সার্ভার সাইড অ্যাপ তৈরি করার জন্য NodeJS ফ্রেমওয়ার্ক। ওয়েব অ্যাপ তৈরির জন্য নোডের আরেকটা আরেকটা জনপ্রিয় ফ্রেমওয়ার্ক হচ্ছে ExpressJS । এক্সপ্রেসে আমরা নিজের মত করে যে কোন ভাবেই কোড লিখতে পারি। খুবি সহজ। এক্সপ্রেস ব্যবহার করে একটা HelloWorld API তৈরি করার জন্য ঠিক এতটুকু দরকারঃ সেখানে নেস্ট দিয়ে … Read more

কোডিং এর জন্য Z.AI ব্যবহার

Z.AI বা জি এআই হচ্ছে চাইনিজ এআই কোম্পানি। তাদের সর্বশেষ মডেল হচ্ছে GLM-4.6। যা অনেকে ক্লড থেকেও বেটার পারফর্ম করে বলে। আবার খরচ অনেক অনেক কম। আমি যে জন্য লিখছি, তা হচ্ছে Z.ai এর প্যাকেজের সাথে ক্লডও রয়েছে। মানে আমরা চাইলে মডেল সুইচ করে ক্লডও ব্যবহার করতে পারব। আমি আমার রেগুলার ডেভেলপমেন্টের জন্য ট্রে (Trae) … Read more