CDN: জিরো টু মাস্টারি
প্রথম এজ হিট থেকে ক্যাশ কী, পার্জিং, এজ সিকিউরিটি, নিজের CDN বানানো, আর যেকোনো CDN সমস্যা ডিবাগ করার প্লেবুক
0/16 অধ্যায় · 0 XP অর্জিত
- 00 CDN: জিরো টু মাস্টারি — রোডম্যাপ পনেরোটা চ্যাপ্টার যা CDN-কে "একটা সুইচ অন করলেই সাইট ফাস্ট" থেকে নিয়ে যায় এমন জায়গায়, যেখানে কোন রিকোয়েস্ট কেন HIT বা MISS হলো, আর ভাঙলে কোথায় ভাঙল, সেটা আপনি নিজেই বলতে পারবেন। বিগিনার ৬ মিনিট
- 01 CDN কী, কেন আলোর গতির সীমা, হ্যান্ডশেকের গুণফল, origin-এর ওপর চাপ — CDN কোন সমস্যার সমাধান, PoP-এজ-origin শব্দগুলো কী বোঝায়, আর কোন সমস্যা CDN কখনোই সারাতে পারে না। বিগিনার ১৬ মিনিট
- 02 একটা রিকোয়েস্টের পুরো যাত্রা ব্রাউজারে URL টাইপ করা থেকে বাইট ফেরত পাওয়া পর্যন্ত: DNS কীভাবে কাছের PoP বেছে দেয়, এজে TLS কেন শেষ হয়, ক্যাশ লুকআপের চারটা ফল, shield হয়ে origin পর্যন্ত যাওয়া, আর curl দিয়ে প্রতিটা ধাপ মাপা। বিগিনার ১৮ মিনিট
- 03 ক্যাশিং হেডার: Cache-Control থেকে revalidation কোন রেসপন্স কে জমা রাখবে, কতক্ষণ টাটকা ধরবে, মেয়াদ শেষে কী করবে: প্রতিটা Cache-Control ডিরেক্টিভ, Age, ETag আর 304, CDN-এর জন্য আলাদা হেডার, Set-Cookie-র ফাঁদ, আর প্রতিটা ধরনের কন্টেন্টের জন্য তৈরি রেসিপি। বিগিনার ২২ মিনিট
- 04 ক্যাশ কী — CDN কোন দুইটা রিকোয়েস্টকে "একই" ধরে স্কিম, হোস্ট, পাথ, query string, cookie আর Vary — ক্যাশ কী ঠিক না থাকলে hit ratio কীভাবে নিঃশব্দে মরে যায়, আর ভুল কী কীভাবে এক ইউজারের পেজ আরেকজনকে দেখায়। বিগিনার ১৬ মিনিট
- 05 CDN রেসপন্স পড়া — curl দিয়ে এজের ভেতরটা দেখা Age, Cache-Status, ভেন্ডর হেডার, কোন PoP উত্তর দিল, এজ বাইপাস করে origin-এ সরাসরি যাওয়া, আর প্রতিটা মিলিসেকেন্ড কোথায় গেল তা মাপা। ইন্টারমিডিয়েট ১৮ মিনিট
- 06 পার্জ ও ইনভ্যালিডেশন — ক্যাশ থেকে পুরনো জিনিস সরানো URL, প্রিফিক্স, ট্যাগ দিয়ে পার্জ, সফট বনাম হার্ড পার্জ, "সব পার্জ" কেন origin ফেলে দেয়, আর কেন সবচেয়ে ভালো পার্জ হলো যেটা কখনো লাগে না। ইন্টারমিডিয়েট ১৭ মিনিট
- 07 Origin আর্কিটেকচার Origin shield, request collapsing, origin-কে লুকিয়ে রাখা, ফেইলওভার আর আসল ক্লায়েন্ট IP — CDN-এর পেছনের সার্ভারটা কীভাবে সাজালে MISS-এর ঝড়েও সে দাঁড়িয়ে থাকে। ইন্টারমিডিয়েট ২০ মিনিট
- 08 এজে TLS ও প্রোটোকল একটা HTTPS রিকোয়েস্টে আসলে দুইটা আলাদা TLS কানেকশন — সার্টিফিকেট কোথা থেকে আসে, TLS মোড কেন রিডাইরেক্ট লুপ বানায়, HSTS কেন ফেরত নেওয়া কঠিন, আর HTTP/2, HTTP/3, 0-RTT এজে কী বদলায়। ইন্টারমিডিয়েট ২০ মিনিট
- 09 ডায়নামিক কন্টেন্ট কোন রেসপন্স সবার জন্য একই আর কোনটা একজনের নিজস্ব — API, লগইন করা ইউজার, কুকি, মাইক্রোক্যাশিং, এজে পেজ জোড়া লাগানো, আর সেই ভয়ংকর বাগ যেখানে একজনের অ্যাকাউন্ট পেজ সবাই দেখে। ইন্টারমিডিয়েট ২০ মিনিট
- 10 CDN পারফরম্যান্স অপ্টিমাইজেশন কমপ্রেশন, ইমেজ, Early Hints, origin কানেকশন, বড় ফাইল ও ভিডিও — আর সবচেয়ে জরুরি, ইউজারের দিক থেকে আসলে কতটা ফাস্ট হলো সেটা মাপা। অ্যাডভান্সড ২২ মিনিট
- 11 এজ কম্পিউট CDN-এর এজে নিজের কোড চালানো — isolate, Wasm আর কন্টেইনারের পার্থক্য, কোন কাজ এজে মানায় আর কোনটা মানায় না, KV-এর eventual consistency, লিমিট, টেস্টিং আর ভেন্ডর লক-ইন। অ্যাডভান্সড ২০ মিনিট
- 12 এজে সিকিউরিটি DDoS শোষণ, WAF, রেট লিমিট, বট, origin লুকানো, signed URL, আর দুইটা আক্রমণ যেগুলো CDN-এর নিজের ক্যাশকে অস্ত্র বানায়: cache poisoning ও cache deception। অ্যাডভান্সড ২৪ মিনিট
- 13 নিজের CDN বানানো কয়েকটা VPS, nginx proxy_cache, GeoDNS আর একটা পার্জ স্ক্রিপ্ট দিয়ে নিজের ছোট CDN — কখন এটা বুদ্ধিমানের কাজ, কখন নয়, আর প্রতিটা অংশ কীভাবে জোড়া লাগে। অ্যাডভান্সড ২৪ মিনিট
- 14 CDN ডিবাগিং প্লেবুক আন্দাজে কনফিগ না বদলে লেয়ার ধরে ধরে পরীক্ষা: আট ধাপের পদ্ধতি, প্রতিটা লক্ষণের সম্ভাব্য কারণ, নিশ্চিত করার কমান্ড আর সমাধান, সাথে একটা কপি-পেস্ট CDN-চেক স্ক্রিপ্ট। মাস্টারি ৩২ মিনিট
- 15 প্রোডাকশন CDN ও বড় আউটেজ মাল্টি-CDN, খরচের মডেল, কনফিগ অ্যাজ কোড, মনিটরিং আর SLO, CDN ডাউন হলে কী করবেন, আর ইতিহাসের বড় CDN আউটেজগুলো থেকে শিক্ষা। মাস্টারি ২৬ মিনিট