نام محصول به انگلیسی | دانلود Udemy – Docker & Kubernetes: The Practical Guide [2025 Edition] 2024-11/2025-4 – دانلود رایگان نرم افزار |
---|---|
نام محصول به فارسی | دانلود Udemy: راهنمای عملی Docker و Kubernetes [ویرایش ۲۰۲۵] (۲۰۲۴٫۱۱–۲۰۲۵٫۴) |
زبان | انگلیسی با زیرنویس فارسی |
نوع محصول | آموزش ویدیویی |
نحوه تحویل | به صورت دانلودی |
این دوره آموزشی دانلودی بوده و همراه با زیرنویس فارسی ارائه میگردد.
حداکثر تا ۲۴ ساعت پس از سفارش، لینک اختصاصی دوره برای شما ساخته و جهت دانلود ارسال خواهد شد.
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.
دانلود رایگان Udemy: راهنمای عملی Docker و Kubernetes [ویرایش ۲۰۲۵] (۲۰۲۴٫۱۱–۲۰۲۵٫۴)
دوره Docker & Kubernetes: The Practical Guide نسخه ۲۰۲۵ یک آموزش جامع و کاربردی برای توسعهدهندگان، مهندسان DevOps و مدیران سیستم است. این دوره بهصورت عملی شما را با مفاهیم کانتینریسازی و ارکستراسیون سرویسها آشنا میکند تا بتوانید برنامههای مدرن را به صورت مقیاسپذیر و امن در محیطهای تولیدی اجرا کنید.
چه مباحثی خواهید آموخت
- مبانی Docker: نصب، ساخت و اجرا کانتینرها با
docker run
، مدیریت تصاویر (Images)، تگگذاری و انتشار در Docker Hub. - شبکهبندی کانتینرها: آشنایی با شبکههای Bridge، Host و Overlay برای ارتباط امن میان سرویسها.
- مدیریت داده: حجمها (Volumes) و Bind Mountها برای ذخیرهسازی پایدار اطلاعات.
- Docker Compose: تعریف و اجرای چند کانتینر به صورت همزمان با فایل
docker-compose.yml
. - مفاهیم Kubernetes: نصب کلاستر با Minikube، Kind یا در محیط ابری؛ مفاهیم Pod، Deployment و Service.
- مدیریت مقیاسپذیری: Horizontal Pod Autoscaler و تنظیم منابع CPU و حافظه برای Applicationها.
- شبکهبندی در کلاستر: آشنایی با CNI Plugins، Ingress Controller و تنظیم مسیرهای ورودی.
- پیکربندی و امنیت: ConfigMap، Secret و سیاستهای شبکه (Network Policies).
- Helm Charts: بستهبندی و استقرار آسان برنامهها با قالبهای قابل تنظیم.
- CI/CD: یکپارچهسازی با ابزارهایی مانند GitHub Actions و GitLab CI برای بهروزرسانی خودکار کلاستر.
مزایا و نقاط قوت دوره
- محتوای کاملاً عملی و پروژهمحور؛ با مثالهای واقعی برای درک عمیقتر مفاهیم.
- بهروز شده برای نسخههای اخیر Docker و Kubernetes تا ۲۰۲۵.
- دسترسی نامحدود به ویدئوها و مثالهای کد.
- پشتیبانی از سوی مدرس و جامعه آنلاین فراگیران.
- مناسب برای افراد با تجربه اندک تا متوسط در دنیای کانتینر.
- ارائه فایلهای تمرینی و راهنماهای کامل برای هر جلسه.
پیشنیازها
برای بهرهمندی حداکثری از این دوره، وجود موارد زیر توصیه میشود:
- آشنایی پایه با خط فرمان (Terminal) در لینوکس، مک یا ویندوز.
- درک ابتدایی از مفاهیم شبکه (IP، پورت و DNS).
- آشنایی مقدماتی با زبان برنامهنویسی (مثل Python، Node.js یا Java) برای اجرای نمونهها.
- یک دستگاه یا ماشین مجازی با حداقل ۸ گیگابایت رم برای استقرار کلاستر محلی.
معرفی بخشهای اصلی دوره
این دوره در فاصله زمانی نوامبر ۲۰۲۴ تا آوریل ۲۰۲۵ ارائه شده و شامل بیش از ۲۰۰ ویدئوی آموزشی و مثالهای تمرینی است. فهرست بخشها:
- مقدمه و اصول کانتینر: آشنایی با معماری و نصب Docker Engine.
- ساخت و اشتراکگذاری Docker Images: نوشتن Dockerfile و بهینهسازی لایهها.
- مدیریت کانتینر در عمل: استفاده از
docker exec
، لاگها و دستورات اصلاح وضعیت. - Docker Compose از صفر تا صد: تعریف سرویسهای وابسته و شبکههای داخلی.
- ورود به دنیای Kubernetes: نصب Minikube و kubectl.
- ابزارهای توسعه و نظارت: Lens، K9s و Dashboard رسمی.
- مدیریت ذخیرهسازی: PV، PVC و استقرار دیتابیسها در کلاستر.
- استراتژیهای استقرار: Rolling Update، Blue-Green و Canary Deployment.
- استفاده از Helm: طراحی Charts شخصی و انتشار آن در Chart Repository.
- مباحث پیشرفته: Pod Security Policies، Pod Disruption Budgets و Network Policies.
- CI/CD با کانتینر: اتوماسیون استقرار با GitOps.
- نتیجهگیری و پروژه نهایی: استقرار یک برنامه کامل микросرویس در کلاستر Kubernetes ابری.
مثالهای عملی و اسکریپتها
در طول دوره با سناریوهای متنوع کار میکنید. چند نمونه از دستورات و اسکریپتها:
- اجرای سریع یک کانتینر NGINX:
docker run -d -p 8080:80 nginx
- تعریف سرویس چند کانتینری در docker-compose.yml:
- سرویس web با ۳ replica
- سرویس redis برای کش
- ایجاد Pod ساده در Kubernetes:
kubectl run hello-pod --image=busybox -- sleep 3600
- استقرار Deployment و نمونهبرداری مجدد:
kubectl apply -f deployment.yaml
- نظارت بر وضعیت کلاستر:
kubectl get pods,svc,deploy
- استفاده از
kubectl top
برای مشاهده مصرف منابع
نکات کلیدی برای موفقیت
- تمرین مستمر: هر جلسه را با محیط عملی تکرار کنید تا تسلط شما افزایش یابد.
- مستندسازی: نتایج آزمایشها و تنظیمات خاص را در یک مخزن گیت شخصی نگهداری کنید.
- آزمایش تغییرات: در شبکه و تنظیمات امنیتی، تغییرات را در محیط local بررسی کنید و بعد به production منتقل نمایید.
- همکاری گروهی: اگر امکان دارد با چند نفر از دوستان بهصورت گروهی پروژههای کوچک را روی کلاستر مشترک اجرا کنید.
با دنبال کردن این نکات و استفاده از مثالهای دوره، شما خواهید توانست صدها سرویس را بهصورت امن و مقیاسپذیر در یک کلاستر Kubernetes مدیریت کنید.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.