کوبرنتیز (Kubernetes)
کوبرنتیز را از Pod تا محیط تولید یاد بگیرید. Deploymentها، سرویسها، Ingress، Helm، مقیاسپذیری، RBAC و observability.
14 درس، به ترتیب
- 125 دقیقه
کوبرنتیس (Kubernetes) چیست
خوش آمدید. اگر یکی دو بار با Docker کار کردهاید و حالا مدام کلمهی Kubernetes را میشنوید بیآنکه دقیقاً بدانید چیست، درست همینجا جایتان است. تا...
Why orchestrators existControl plane vs nodesKubectlCluster-infoManifests - 230 دقیقه
اولین پاد (Pod) شما
در درس قبل با یک کلاستر حرف زدید، اما هیچوقت از آن نخواستید چیزی را اجرا کند. همان شکافی که این درس پرش میکند. Kubernetes یک کانتینر را مستقیم اجرا...
Pod manifestKubectl applyKubectl getKubectl logsKubectl execKubectl delete - 335 دقیقه
دیپلویمنتها (Deployments) و رپلیکاستها (ReplicaSets)
در پایان درس قبل خودتان دیدید: یک Pod تنها را حذف کنید یا بگذارید کرش کند، هیچ چیزی برش نمیگرداند. برای یک آزمایش پنج دقیقهای اشکالی ندارد و برای...
Deployment manifestReplicasReplicaSetRolling updatesRollout statusRollout undo - 435 دقیقه
سرویسها (Services)
یک Deployment دارید که سه Pod را زنده نگه میدارد، و همین مشکلِ «Pod میمیرد و برنمیگردد» را حل میکند. ولی مشکل دومی را حل نمیکند، مشکلی که همان...
ClusterIPNodePortLoadBalancerSelector matching labelsKubectl exposePort-forward - 535 دقیقه
پروبها (Probes) و خودترمیمی
با پردازهای که crash کرده راحت میشود کنار آمد. رفته است، سیستمعامل متوجه شده، و کوبرنتیز (kubernetes) یکی تازه بالا میآورد. حالت سخت آن پردازهای...
Liveness probeReadiness probeStartup probeHttp probe specRestart policyWhat happens on failure - 635 دقیقه
ConfigMapها و Secretها
همین الان اگر کانتینر شما به یک تنظیم نیاز داشته باشد، مثلاً سطح لاگ یا نام کاربری دیتابیس، تنها جایی که میشود گذاشتش داخل خود ایمیج است. این تا...
ConfigMap manifestEnvFromMount as fileSecret base64Kubectl create secret genericNever commit real secrets - 735 دقیقه
ولومها (Volumes) و ذخیرهسازی پایدار
هر چه تا اینجا مستقر کردهاید عمدا فراموشکار بوده است. یک پاد بالا میآید، کارش را میکند، و وقتی میمیرد سیستم فایلی که در آن مینوشت هم با او...
EmptyDirPersistentVolumeClaimStorageClassPVC manifestMount in a Deployment - 825 دقیقه
نِیماسپیسها (Namespaces) و لیبلها (Labels)
کلاستری با شش پاد ساده است. kubectl get pods را میزنید، همه چیز را میبینید و میدانید هر کدام چیست. کلاستری با ششصد پاد، متعلق به چهار تیم و در سه...
Kubectl create namespace-n flagDefault vs kube-systemLabelsSelectorsKubectl get -l - 935 دقیقه
اینگرس (Ingress)
همین حالا هم بلدید ترافیک را به داخل کلاستر بیاورید. NodePort روی هر نود یک پورت با شماره بالا باز میکند و LoadBalancer از ارائهدهنده ابریتان یک...
Ingress controllerIngress manifestHost and path rulesIngressClassNameTLS via cert-manager - 1035 دقیقه
مبانی هلم (Helm)
پنجمین برنامه وبتان را برای Kubernetes بنویسید و متوجه چیز دلسردکنندهای میشوید: مدام دارید همان YAML را تایپ میکنید. یک Deployment، یک Service، یک...
Chart structureValues.yamlHelm installHelm upgradeHelm templateWhen to use Helm vs raw manifests - 1130 دقیقه
مقیاسبندی و HPA
یک فروشگاه بزرگ را تصور کنید با ده باجه پرداخت که فقط دو صندوقدار سرِ کارند. ساعت نه صبح همین هم زیادی است. ساعت شش عصر صف تا ته فروشگاه میرسد و...
Kubectl scaleMetrics-server requirementHorizontalPodAutoscaler manifestCPU targetVPA mention - 1235 دقیقه
RBAC
هر فرمانی که تا اینجای این دوره اجرا کردهاید به نام خود شما، یعنی ادمین کلاستر، بیرون رفته و کلاستر به همهشان بله گفته است. تا وقتی تنها دارید یاد...
ServiceAccountRole vs ClusterRoleRoleBindingLeast privilegeVerbs and resources - 1330 دقیقه
آبزرویبیلیتی
ساعت سه صبح چیزی خراب است. کاربرها خطا میبینند. کلاستری دارید با چهل پاد، و تنها توصیف صادقانه از وضعیتتان این است که نمیدانید کدامشان مقصر است، و...
Stdout-as-logsKubectl logsPrometheus + grafanaOpenTelemetry mentionWhere to start - 1460 دقیقه
پروژه نهایی: استقرار یک پشته
هر درس تا اینجا هر بار یک شیء را یاد داده و هر کدام هم جدا از بقیه نشان داده شدهاند. یاد گرفتن یک چیز همینطور است، ولی هیچ چیز واقعی این شکلی ساخته...
Multi-service DeploymentConfigMap for configSecret for db passwordPVC for db dataIngress for the APILiveness probe+1
کوبرنتیز (Kubernetes) را به زبان خودت یاد بگیر
هر درس، آزمون و پاسخ مربی به زبان شما نمایش داده میشود. مربی هوشمند به همان زبانی پاسخ میدهد که شما سوال میکنید.
Roles that use Kubernetes
See how hiring teams interview engineers on Kubernetes, in production-like environments.
Platform Engineer
Hire platform engineers who reduce friction for every team. Real golden-path templates, real internal CLIs, real service onboarding flows. We record every step.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interview