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।