Foundationপ্রথম নীতি থেকে
LEVEL 12

ভার্চুয়ালাইজেশন, কনটেইনার ও ক্লাউড

Virtualization, Containers & Cloud

এই মডিউল যে প্রশ্নের উত্তর দেয়`docker run` লিখলে kernel-এ ঠিক কোন কোন syscall হয়?

Docker আসলে কী? Kubernetes কী সমস্যা সমাধান করে? "Serverless"-এর নিচে কী চলছে? এই module প্রতিটা cloud abstraction-কে খুলে দেখায় — এবং প্রায় প্রতিবার নিচে পাওয়া যায় Linux kernel-এর কোনো feature।

লেখা হচ্ছে৪ প্রজেক্ট~১২০ ঘণ্টা

লেসন

এই মডিউলের লেসন এখনো লেখা হচ্ছে। নিচে যা যা থাকছে অংশে পুরো outline দেখতে পাচ্ছেন — সেই ক্রমেই কনটেন্ট আসবে।

যা যা থাকছে

  • Virtualization তত্ত্ব — Popek-Goldberg
  • Hypervisor type 1 vs type 2
  • Hardware virtualization — VT-x, EPT
  • KVM ও QEMU
  • Paravirtualization
  • Containers vs VMs — প্রকৃত পার্থক্য
  • Linux namespaces (pid, net, mnt, uts, ipc, user, cgroup)
  • cgroups v2 — CPU, memory, IO limits
  • Overlay filesystems ও image layers
  • Container runtime — runc, containerd, OCI spec
  • Container networking — veth, bridge, CNI
  • Kubernetes architecture — API server, etcd, scheduler, kubelet
  • Pods, controllers, services, ingress
  • Service discovery ও DNS in k8s
  • Load balancing — L4 vs L7
  • Reverse proxy — nginx, envoy
  • Object storage-এর internals (S3 model)
  • Cloud networking — VPC, subnet, security group
  • Infrastructure as Code — Terraform model
  • Observability — metrics, logs, traces
  • Serverless-এর নিচে কী
  • Edge computing ও Cloudflare Workers model

প্রজেক্ট

Container from Scratch

●●●●●

clone() + namespaces + cgroups + pivot_root — ~300 line-এ mini docker।

Overlay FS Lab

●●●○○

হাতে layer বানিয়ে union mount।

Deploy This Site

●●○○○

এই platform-টাই Cloudflare Pages-এ deploy করে pipeline বোঝা।

Mini Orchestrator

●●●●●

একাধিক node-এ container schedule করার toy scheduler।