ডকার দিয়ে সহজেই একটি ওয়েব এ্যাপ ডিপ্লয় করুন

আপনার ওয়েবসাইটটি যদি ক্লাউডে ডিপ্লয় করতে চান তাহলে Docker আপনার জন্য অনেক সহায়ক হতে পারে। কারন Docker দিয়ে ডিপ্লয়মেন্ট অনেক সহজ এবং তুলনামূলক কম সমস্যার সম্মুখীন হতে হয়। এই ব্লগে আমরা python এর django ফ্রেমওয়ার্ক দিয়ে বানানো একটি ওয়েবসাইট ডিপ্লয় Read more…

জ্যাঙ্গোতে এনভায়রনমেন্ট ভ্যারিয়েবল ব্যবহার

Django এ্যাপ decouple করার উদ্দ্যেশ্য হলো আমাদের এ্যাপ্লিকেশনে এনভায়রনমেন্ট ভ্যারিয়েবল সেট করে দেয়া যাতে একই এ্যাপ্লিকেশন ভিন্ন ভিন্ন এনভায়রমেন্টে রান করতে পারে। প্রাথমিক অবস্থায় এ্যাপ্লিকেশন কনফিগারেশন গুলো settings.py ফাইলে স্ট্যাটিক ভাবে লেখা থাকে। এতে করে ওই এ্যাপটি যারা রান করবে Read more…

ডকার ইনস্টলেশন ও পরিচিতি

ইনস্টলেশনঃ প্রথমে বিদ্যমান প্যাকেজ লিস্ট আপডেট করে নেইঃ apt যাতে HTTPS এ প্যাকেজ ব্যবহার করতে পারে এজন্য কিছু পূর্ব প্রয়োজনীয় প্যাকেজ ইনস্টল করে নিতে হবেঃ অফিশিয়াল ডকার রিপোজিটরি এর GPG key আমাদের সিস্টেমে যুক্ত করে নেইঃ APT সোর্সে ডকার রিপোজিটরি Read more…

গিটহাব এ্যাকশন ব্যবহার করে যেভাবে CI/CD পাইপলাইন তৈরী করবেন

একজন ওয়েব ডেভেলপারের জন্য Continuous Integration & Continuous Delivery (CI/CD) খুবই গুরুত্বপূর্ণ একটি পর্যায়। এই অংশটুকু Automate করে ফেলতে পারলে আপনার উপর থেকে অনেক বিশাল একটি চাপ সরে যাবে। আর সবচেয়ে আনন্দের ব্যপার হলো CI/CD পাইপলাইন তৈরী করার মাধ্যমে এই Read more…

একটি ওয়েবপেইজ স্টাইল করা

ওয়েব পেইজ স্টাইল করার জন্য আমরা CSS (Cascading Style Sheet) ব্যবহার করে থাকি। ৩ টি উপায়ে এই CSS এ্যাপ্লাই করা যায়। সেগুলো হলোঃ Inline CSS Internal CSS External CSS এই ৩ টিই আমাদের জন্য একই আউটপুট দেখায় কিন্তু আমরা ভিন্ন Read more…

PythonAnywhere এ যেভাবে Django প্রোজেক্ট ডিপ্লয় করবেন

বিনামূল্যে Django প্রোজেক্ট হোস্ট করার যতগুলো মাধ্যম আছে সেগুলোর মধ্যে অন্যতম হলো PythonAnywhere. অনেক সহজ ও কম সেটাপ ব্যবহার করে এখানে Django প্রোজেক্ট হোস্ট করা যায়। এই ব্লগে আমরা djTrip নামের একটি প্রোজেক্ট ডিপ্লয় করবো। প্রোজেক্টটির গিটহাব লিংক এখানে নতুন Read more…

পাইথন ভার্চুয়াল এনভায়রনমেন্ট

প্রতিটি পাইথন ইনস্টলেশনেই একটি এনভায়রনমেন্ট থাকে। pip install কমান্ডের মাধ্যমে আমরা যে প্যাকেজগুলো ডাউনলোড করি সেগুলো ওই পাইথন এনভায়রনমেন্টে ইনস্টল হয়। এরপর সেই এনভায়রনমেন্ট ব্যবহার করে আমরা একাধিক প্রোজেক্ট রান করতে পারি। ধরি আমাদের কম্পিউটারে দুটি Django প্রোজেক্ট আছে, Blog Read more…

VPS সার্ভারে LAMP স্ট্যাক সেটাপ

LAMP স্ট্যাক হলো জনপ্রিয় একটি সফটওয়্যার স্ট্যাক যেখানে একাধিক সফটওয়্যার একত্রে একটি ওয়েবসাইট হোস্ট করে থাকে। LAMP এর পূর্ণরুপ হলো L = লিনাক্স অপারেটিং সিস্টেম, A = এ্যাপাচি ওয়েব সার্ভার, M = মাইএসকিউএল ডাটাবেজ সার্ভার, P = পিএইচপি/পার্ল/পাইথন। এই আর্টিকেলে Read more…

GitHub থেকে Heroku তে স্বয়ংক্রিয় ডিপ্লয়মেন্ট

Heroku একটি জনপ্রিয় PaaS (Platform as a Service) যেখানে আপনি আপনার ওয়েব এ্যাপ হোস্ট করতে পারবেন। Heroku তে ফ্রি প্ল্যান থাকার কারনে ডেভেলপারদের কাছে এটি অনেক জনপ্রিয়। এই আর্টিকেলে আমরা দেখবো কিভাবে GitHub ব্যবহার করে Heroku তে একটি Django এ্যাপ Read more…

Django দিয়ে CRUD এ্যাপ্লিকেশন তৈরী, পর্ব-১

এটি ৪টি পর্বের একটি সিরিজ ব্লগ যেখানে আমরা Django দিয়ে একটি অতি সাধারণ একটি ব্লগ এ্যাপ্লিকেশন তৈরী করবো। সেই ব্লগ সাইটে একজন ব্যবহারকারী ব্লগ লিখতে পারবে ব্লগ দেখতে পারবে ব্লগ ইডিট করতে পারবে ব্লগ ডিলিট করতে পারবে সংক্ষেপে এই চারটি Read more…