Showing 6 Result(s)

মাইক্রোসার্ভিস কেন ? কখন ? কিভাবে ? | পর্ব ২

মাইক্রোসার্ভিস আর্কিটেকচার, শুনে অনেক ভাল লাগলেও আগে জানতে হবে কখন কেন এবং কোথায় এটার ব্যবহার  ।  না  বুঝে এই আর্কিটেকচার  গ্রহণ করলে লাভের থেকে ক্ষতি হবে বেশি । শুধু মানুষের কাছ থেকে শুনে , অনেকে করছে বলে আমাদের কেও করতে হবে ব্যাপারটা এরকম করা যাবে না । অনেক প্রোজেক্ট আছে যেসব মনলিথ থাকলেই ভাল মাইক্রোতে যাবার দরকার …

Continuous Integration of Golang with Gitlab Pipeline | পর্ব ১

কিছুদিন আগে আমাদের নতুন একটা  প্রোজেক্টের জন্য মাইক্রোসার্ভিস আর্কিটেকচার অনুসরণ করে অ্যাপ্লিকেশান বানানো শুরু করি যেখানে Docker আর DevOps একটা বড় অংশ পালন করে, জেহুতু আমরা ল্যাঙ্গুয়েজ হিসাবে Golang ব্যবহার করছিলাম ও পুরো  অ্যাপলিকেশন অনেকগুলো ছোট ছোট অংশে ভাগ করা হয়েছিল । যত সার্ভিস বাড়ছিল ততই পুরো আপ্লিকেশন সামলানো ঝামেলার হয়ে পরছিল তাই পুরো জিনিসটাকে একটা CI Circle …

NoSQL ডাটাবেস | পর্ব ১

NoSQL মানে হল Not Only SQL !! অনেকেই NoSQL লিখা দেখে হয়ত মনে করতে পারে যে এই ডাটাবেসে কোন SQL/Query Language নেই অথবা এর সাথে কোন সংযোগ নেই। NoSQL ডাটাবেস সাধারণত ডকুমেন্ট/ডাটা সংরক্ষণ করা যায় কোন নির্দিষ্ট Structure ছাড়াই (Unstructured Document) যেটা প্রয়োজন মত সার্চ করা যাবে , SQL এর মত সিনট্যাক্স ব্যবহার করে যেটা  …

ওয়েব ডেভেলপমেন্ট ও ডকার (Docker) | পিএইচপি | ওরাকল | পর্ব ২.১

ডকার (Docker) নিয়ে আলোচনা করার আগে এই পর্বে একটা উদাহারন দিয়ে বুঝানোর চেষ্টা করব যে ডকার ডেভেলপমেন্ট ও প্রোডাকশন এনভাইরনমেন্ট এর জন্য কতটা সুবিধাজনক হতে পারে । উদাহরনের জন্য ওয়েব ডেভেলপমেন্ট  নিয়ে কথা বলি কারণ আমারা মোটামটি সবাই ওয়েব ডেভেলপমেন্টের সাথে পরিচিত এবং প্রোফেসনাল নয়ত ইউনিভার্সিটির জীবনে একবার না একবার একটা না একটা ওয়েব ডেভেলপমেন্ট …

মাইক্রোসার্ভিস আর্কিটেক্টচার – পর্ব ১

কি ? মাইক্রোসার্ভিস আর্কিটেক্টচার হল এক ধরনের সফটওয়্যার ডেভেলপমেন্ট মেথড ।  মাইক্রোসার্ভিসে, পুরো সার্ভিসকে অথবা একটা বড় অ্যাপ্লিকেশনকে অনেক গুলো ছোট ছোট সার্ভিসে ভাগ করা হয় যেখানে প্রত্যেক সার্ভিস একটা নির্দিষ্ট কাজ করে । এটা অনেকটা ইউনিক্স(Unix) স্ট্যান্ডার্ডের মত । এর আগে হয়ত SOA সম্বন্ধে অনেক যায়গায় শুনে থাকতে পারেন , এটা অনেকটা সার্ভিস ওরিয়েন্টেড …

ডকার (Docker) কি | পর্ব – ১

ডকার হল একধরনের লিনাক্স কন্টেইনার টেকনোলজি । এর কাজ হল ডেভেলপমেন্ট এর জন্য আপনার অ্যাপ্লিকেশান লেয়ার কে সিস্টেম লেয়ার থেকে আলাদা করা । এটা একটা Cross Platform টুল যেটা উইন্ডোজ , লিনাক্স , ম্যাক , পাওয়ার পিসি সহ অনেক অনেক অপারেটিং সিস্টেম এ চলে । উপরের দুই লাইন এ হইত তেমন কিছু বোঝা গেল না …