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

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

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

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

এক্সপ্রেস থেকে ইলাস্টিক সার্চ ব্যবহার

কিভাবে এক্সপ্রেস API ব্যবহার করে ইলাস্টিক সার্চে ডেটা স্টোর এবং ডেটা সার্চ করা যায়, তা দেখব এই পোস্টে। ইলাস্টিক সার্চ কি ইলাস্টিক সার্চ হচ্ছে সার্চ এবং এনালিটিক্স ইঞ্জিন। বলতে পারেন নিজস্ব গুগলের মত সার্চ ইঞ্জিন প্লাটফর্ম। যে প্লাটফর্ম ব্যবহার করে ডেটা স্টোর, অনেক বিশাল ডেটাসেট থেকে খুব দ্রুত কোন ডেটা খুঁজে বের করা এবং ডেটা … Read more

রিয়েক্ট অ্যাপ – API থেকে ডেটা কল করা এবং দেখানো

এর আগে রিয়েক্ট অ্যাপ ডেভেলপমেন্টে সূচনা লেখায় দেখেছি কিভাবে রিয়েক্ট অ্যাপ তৈরি করতে হয়। এবার দেখব কিভাবে API থেকে ডেটা দেখানো যায়। যে ফোল্ডারে রিয়েক্ট অ্যাপ তৈরি করব, ঐ ফোল্ডারে ন্যাভিগেট করে নিচের কমান্ড লিখবঃ এরপর আমরা চাইলে সদ্য তৈরি করা রিয়েক্ট অ্যাপ দেখতে পারবঃ প্রজেক্টের src ফোল্ডারের ভেতর অনেক গুলো ফাইল দেখব App.js এবং … Read more

এক্সপ্রেস অ্যাপে ডেটাবেজ মাইগ্রেশন এবং প্রিজমা ORM

এক্সপ্রেস নিয়ে এর আগের লেখা গুলো পড়ে আসলে এই লেখা বুঝা সহজ হবে। ORM হচ্ছে অবজেক্ট রিলেশনাল ম্যাপিং। আমরা যখন কোন অবজেক্ট (মডেল) তৈরি করি, তখন তার ফিল্ড গুলো সরাসরি ডেটাবেজের সাথে ম্যাপ করে। যেমন ইউজার অবজেক্টের কথা চিন্তা করি, ইউজার অবজেক্টে username এবং পাসওয়ার্ড আছে। তো আমরা যখন কোন ডেটা ইউজার টেবিলে রাখব, বা … Read more