ওয়েব সার্ভার
Nginx, রিভার্স প্রক্সি, এজ ক্যাশিং
0/11 অধ্যায় · 0 XP অর্জিত
- 00 Web Server Fundamentals — রোডম্যাপ দশটি অধ্যায় যা ওয়েব সার্ভার সম্পর্কে একটি কার্যকর বোঝাপড়া গড়ে তোলে — raw TCP socket থেকে শুরু করে একটি real backend-এর সামনে বসানো টিউনড, হার্ডেনড nginx পর্যন্ত। প্রাথমিক 5 মিনিট
- 01 What is a Web Server socket থেকে response পর্যন্ত একটি HTTP request-এর গঠন। প্রতিটি web server যে চারটি স্টেজ দিয়ে যায়, আর অংশগুলোর নাম। প্রাথমিক 10 মিনিট
- 02 HTTP from a Raw Socket netcat দিয়ে হাতে-কলমে HTTP বলুন। তারপর 60-লাইনের একটি Go server লিখুন যা ঠিক একই কাজ করে — কোনো framework নেই, কোনো চমক নেই। প্রাথমিক 12 মিনিট
- 03 Building a Real HTTP/1.1 Parser Request body, Content-Length, chunked transfer encoding, আর ডজনখানেক edge case যা একটি খেলনা parser-কে এমন একটিতে পরিণত করে যাকে আপনি production-এ ভরসা করবেন। প্রাথমিক 13 মিনিট
- 04 Concurrency Models Process per request, thread per request, prefork, event loop, hybrid. web server-রা হাজার হাজার concurrent connection সামলানোর যে পাঁচটি উপায় ব্যবহার করে — আর কেন প্রতিটির অস্তিত্ব আছে। প্রাথমিক 13 মিনিট
- 05 Static Files & MIME একটা server কীভাবে একটা file path-কে তারে (wire-এ) bytes-এ পরিণত করে — content type, ETags, conditional request, আর যে cache header প্রতিটি browser-কে দ্রুত রাখে। প্রাথমিক 12 মিনিট
- 06 nginx Fundamentals ইনস্টল করুন, config-এর গঠন সাজান, server block লিখুন, location আর include বুঝুন। যে nginx মেন্টাল মডেল প্রতিটি advanced feature-এর জন্য টিকে থাকে। মধ্যবর্তী 13 মিনিট
- 07 Reverse Proxy আপনার application server-এর সামনে nginx। যে header-গুলো গুরুত্বপূর্ণ, যে timeout আপনাকে বাঁচায়, আর যে upstream pool failure সামলায়। মধ্যবর্তী 13 মিনিট
- 08 Access & Error Logs nginx log format কাস্টমাইজ করুন, প্রতিটি field-এর মানে বুঝুন, status বা duration দিয়ে request খুঁজুন, আর সঠিকভাবে access log আর error log-এর পার্থক্য করুন। মধ্যবর্তী 11 মিনিট
- 09 Edge Caching with nginx proxy_cache, microcaching, stale-while-revalidate, আর সেই cache key নিয়ম যা nginx-কে আপনার নিয়ন্ত্রণে থাকা একটি CDN বানিয়ে দেয়। মধ্যবর্তী 12 মিনিট
- 10 Performance & Hardening Workers, sendfile, gzip আর brotli, security headers, rate limiting, connection limits, body size caps। যে dial-গুলো একটি কর্মক্ষম nginx-কে দ্রুত ও প্রতিরোধযোগ্য বানায়। উন্নত 14 মিনিট