, ,

کتاب استفاده از Docker و Kubernetes در خط فرمان لینوکس

299,999 تومان399,000 تومان

دوره جامع Docker و Kubernetes در خط فرمان لینوکس انقلاب در توسعه نرم‌افزار: از ترمینال لینوکس تا ارکستراسیون با Docker و Kubernetes معرفی دوره: دروازه‌ای به دنیای مدرن DevOps و Cloud-Native آیا تا به …

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: استفاده از Docker و Kubernetes در خط فرمان لینوکس

موضوع کلی: برنامه نویسی

موضوع میانی: لینوکس و خط فرمان

📋 سرفصل‌های دوره (100 موضوع)

  • 1. معرفی خط فرمان لینوکس و کاربردهای آن
  • 2. نصب و مدیریت بسته‌ها در لینوکس (APT/YUM)
  • 3. دستورات پایه مدیریت فایل و دایرکتوری (ls, cd, cp, mv, rm, mkdir)
  • 4. مدیریت کاربران و گروه‌ها در لینوکس
  • 5. مجوزهای فایل و دایرکتوری (chmod, chown)
  • 6. مشاهده و ویرایش فایل‌ها با دستورات (cat, less, more, head, tail)
  • 7. استفاده از ویرایشگرهای متن Nano و Vim
  • 8. مقدمه‌ای بر Shell Scripting: متغیرها و دستورات پایه
  • 9. دستورات پردازش متن: grep, awk, sed
  • 10. مدیریت فرآیندها در لینوکس (ps, top, kill)
  • 11. مبانی شبکه در لینوکس (ip, ping, netstat, ss)
  • 12. پیکربندی کارت شبکه در لینوکس
  • 13. SSH: اتصال امن به سرورهای لینوکس
  • 14. انتقال فایل‌ها با SCP و SFTP
  • 15. مقدمه‌ای بر مجازی‌سازی و انواع آن
  • 16. چالش‌های توسعه و استقرار نرم‌افزار
  • 17. معرفی کانتینرها: راه حلی برای چالش‌ها
  • 18. مقایسه ماشین مجازی و کانتینرها
  • 19. مزایای استفاده از کانتینرها (Docker)
  • 20. معماری Docker: Daemon, Client, Registry
  • 21. نصب Docker Engine در لینوکس
  • 22. بررسی وضعیت و اطلاعات Docker Engine
  • 23. دستورات پایه Docker (run, ps, images, pull, push)
  • 24. معرفی Docker Images: بلوک‌های سازنده کانتینر
  • 25. معرفی Docker Containers: نمونه‌های اجرایی ایمیج‌ها
  • 26. جستجو و دریافت ایمیج از Docker Hub
  • 27. اجرای کانتینرها و آشنایی با حالت تعاملی (-it)
  • 28. مدیریت کانتینرها (start, stop, restart, rm)
  • 29. بررسی لاگ‌های کانتینرها (logs)
  • 30. ورود به کانتینر در حال اجرا (exec)
  • 31. پاکسازی منابع Docker (prune)
  • 32. مفهوم Dockerfile و ساخت ایمیج سفارشی
  • 33. دستورات پایه Dockerfile (FROM, RUN, CMD, ENTRYPOINT)
  • 34. دستورات Dockerfile برای کپی فایل و تنظیم متغیر (COPY, ADD, ENV)
  • 35. دستورات Dockerfile برای تعریف پورت و کاربر (EXPOSE, USER)
  • 36. بهینه‌سازی Dockerfile برای ایمیج‌های کوچکتر
  • 37. مفهوم لایه‌ها در Docker Images و Cache
  • 38. برچسب‌گذاری (Tagging) ایمیج‌ها
  • 39. ارسال ایمیج به Docker Hub یا Registry خصوصی (push)
  • 40. معرفی انواع شبکه در Docker (Bridge, Host, None)
  • 41. ایجاد شبکه‌های سفارشی در Docker
  • 42. اتصال کانتینرها به شبکه‌های سفارشی
  • 43. ارتباط کانتینرها با یکدیگر (DNS داخلی Docker)
  • 44. انتشار پورت‌ها (Port Mapping) برای دسترسی خارجی
  • 45. مفهوم Docker Volumes برای نگهداری داده
  • 46. انواع Volumes (Bind Mounts, Named Volumes)
  • 47. ایجاد و مدیریت Named Volumes
  • 48. استفاده از Bind Mounts برای اشتراک‌گذاری کد
  • 49. بررسی فضای ذخیره‌سازی کانتینر
  • 50. مقدمه‌ای بر Docker Compose
  • 51. نصب Docker Compose
  • 52. ساختار فایل docker-compose.yml
  • 53. تعریف سرویس‌ها در Compose
  • 54. تعریف شبکه‌ها و Volumes در Compose
  • 55. اجرای برنامه‌های چند کانتینری با Compose (up, down)
  • 56. مدیریت سرویس‌ها در Compose (start, stop, restart, build)
  • 57. چالش‌های مدیریت کانتینرها در مقیاس بزرگ
  • 58. معرفی Kubernetes و اهداف آن
  • 59. معماری Kubernetes: Master و Worker Nodes
  • 60. اجزای Master Node (API Server, Controller Manager, Scheduler, etcd)
  • 61. اجزای Worker Node (Kubelet, Kube-proxy, Container Runtime)
  • 62. نصب Minikube برای توسعه محلی Kubernetes
  • 63. دستور kubectl: ابزار خط فرمان Kubernetes
  • 64. پیکربندی kubectl برای دسترسی به کلاستر
  • 65. مفهوم Namespace در Kubernetes
  • 66. مدیریت Namespaceها با kubectl
  • 67. معرفی Pod: کوچکترین واحد استقرار در Kubernetes
  • 68. اجرای Podهای تک کانتینری
  • 69. اجرای Podهای چند کانتینری (Sidecar Pattern)
  • 70. مدیریت Podها با kubectl (get, describe, logs, exec, delete)
  • 71. Labels و Selectors: پایه سازماندهی در Kubernetes
  • 72. معرفی Deployment: مدیریت Podها و به‌روزرسانی‌ها
  • 73. ایجاد Deployment با فایل YAML
  • 74. مدیریت Deploymentها (scale, rollout undo, pause, resume)
  • 75. استراتژی‌های به‌روزرسانی Deployment (Rolling Update, Recreate)
  • 76. معرفی Service: دسترسی به Podها
  • 77. انواع Service (ClusterIP, NodePort, LoadBalancer, ExternalName)
  • 78. ایجاد Service از نوع ClusterIP
  • 79. ایجاد Service از نوع NodePort
  • 80. معرفی Ingress برای دسترسی خارجی پیشرفته
  • 81. ایجاد Ingress با فایل YAML و Ingress Controller
  • 82. مبانی شبکه در Kubernetes (CNI و مدل شبکه)
  • 83. ارتباط Podها با یکدیگر در Kubernetes
  • 84. مفهوم DNS در Kubernetes
  • 85. معرفی Persistent Volume (PV) و Persistent Volume Claim (PVC)
  • 86. ایجاد Persistent Volume
  • 87. ایجاد Persistent Volume Claim
  • 88. اتصال PVC به Pod
  • 89. Storage Classes: مدیریت داینامیک فضای ذخیره‌سازی
  • 90. استفاده از HostPath Volume (برای توسعه و تست)
  • 91. ConfigMap: مدیریت پیکربندی برنامه
  • 92. Secret: مدیریت اطلاعات حساس در Kubernetes
  • 93. استفاده از ConfigMap و Secret در Podها
  • 94. Job و CronJob: اجرای تسک‌های یک‌بار مصرف و زمان‌بندی شده
  • 95. DaemonSet: اجرای Pod روی تمام Nodeها
  • 96. StatefulSet: مدیریت برنامه‌های با وضعیت (Stateful Applications)
  • 97. Health Checks: Liveness and Readiness Probes
  • 98. Resource Limits و Requests: مدیریت منابع (CPU, Memory)
  • 99. Role-Based Access Control (RBAC): امنیت در Kubernetes
  • 100. نصب و استفاده از Helm برای مدیریت پکیج‌های Kubernetes





دوره جامع Docker و Kubernetes در خط فرمان لینوکس

انقلاب در توسعه نرم‌افزار: از ترمینال لینوکس تا ارکستراسیون با Docker و Kubernetes

معرفی دوره: دروازه‌ای به دنیای مدرن DevOps و Cloud-Native

آیا تا به حال به این فکر کرده‌اید که شرکت‌های بزرگی مانند گوگل، آمازون و نتفلیکس چگونه میلیون‌ها کاربر را به صورت همزمان مدیریت می‌کنند و نرم‌افزارهای خود را بدون هیچ وقفه‌ای به‌روزرسانی می‌کنند؟ پاسخ در دو کلمه نهفته است: Docker و Kubernetes. این دو فناوری، انقلابی در دنیای توسعه، استقرار و مدیریت نرم‌افزار ایجاد کرده‌اند و به استانداردهای اصلی صنعت تبدیل شده‌اند. اما قدرت واقعی این ابزارها زمانی آشکار می‌شود که شما بر محیطی که در آن اجرا می‌شوند، یعنی خط فرمان لینوکس، تسلط کامل داشته باشید.

دوره «استفاده از Docker و Kubernetes در خط فرمان لینوکس» یک سفر جامع و کاملاً عملی است که شما را از یک کاربر عادی خط فرمان به یک متخصص DevOps تبدیل می‌کند. در این دوره، ما شما را قدم به قدم با مفاهیم کانتینرسازی (Containerization) و ارکستراسیون (Orchestration) آشنا می‌کنیم. شما یاد می‌گیرید که چگونه برنامه‌های خود را در محیط‌های ایزوله و قابل حمل (کانتینرها) بسته‌بندی کنید و سپس مدیریت هزاران کانتینر را با قدرت Kubernetes به صورت خودکار انجام دهید. این دوره فقط تئوری نیست؛ بلکه یک کارگاه عملی برای ساختن مهارت‌هایی است که آینده شغلی شما را تضمین می‌کند.

درباره دوره: یک نقشه راه عملی برای تسلط بر کانتینرها

این دوره با این هدف طراحی شده است که شکاف بین دانش تئوریک و مهارت‌های عملی را پر کند. ما از اصول اولیه خط فرمان لینوکس شروع می‌کنیم و اطمینان حاصل می‌کنیم که شما پایه‌ای محکم برای یادگیری مفاهیم پیشرفته‌تر دارید. سپس به دنیای Docker شیرجه می‌زنیم، یاد می‌گیریم چگونه Dockerfile بنویسیم، ایمیج‌های سفارشی بسازیم و با Docker Compose برنامه‌های چندکانتینری را مدیریت کنیم. در نهایت، وارد دنیای شگفت‌انگیز Kubernetes می‌شویم و یاد می‌گیریم که چگونه یک کلاستر را مدیریت کرده، برنامه‌ها را روی آن مستقر کنیم و از قابلیت‌های بی‌نظیر آن برای مقیاس‌پذیری و پایداری سیستم‌ها بهره‌مند شویم. تمام این آموزش‌ها به صورت پروژه-محور و در محیط واقعی خط فرمان انجام می‌شود تا شما برای چالش‌های دنیای کار کاملاً آماده شوید.

موضوعات کلیدی دوره

  • تسلط بر دستورات پرکاربرد و پیشرفته خط فرمان لینوکس (Bash Scripting, Grep, Awk, Sed)
  • مفاهیم بنیادی کانتینرسازی و معماری Docker
  • ساخت ایمیج‌های بهینه و امن با Dockerfile
  • مدیریت شبکه‌ها و داده‌ها در Docker (Volumes & Networking)
  • ارکستراسیون برنامه‌های چندسرویسه با Docker Compose
  • معماری و اجزای اصلی Kubernetes (Pods, Services, Deployments, ReplicaSets)
  • کار با ابزار قدرتمند `kubectl` برای مدیریت کلاستر
  • استقرار، مدیریت و مقیاس‌بندی برنامه‌ها در Kubernetes
  • مدیریت تنظیمات و اطلاعات حساس با ConfigMaps و Secrets
  • آشنایی با مفاهیم پیشرفته مانند Helm و Ingress

این دوره برای چه کسانی مناسب است؟

اگر شما در یکی از گروه‌های زیر قرار دارید، این دوره برای شما طراحی شده است:

  • توسعه‌دهندگان نرم‌افزار (Backend, Frontend, Full-stack): که می‌خواهند فرآیند توسعه و استقرار برنامه‌های خود را مدرن و بهینه کنند.
  • متخصصان DevOps و مهندسان SRE: که به دنبال تعمیق دانش خود در ابزارهای استاندارد صنعت هستند.
  • مدیران سیستم (SysAdmins): که قصد دارند مهارت‌های خود را به‌روز کرده و به سمت مدیریت زیرساخت‌های ابری حرکت کنند.
  • دانشجویان رشته‌های مهندسی کامپیوتر و فناوری اطلاعات: که می‌خواهند با مهارت‌هایی وارد بازار کار شوند که تقاضای بالایی دارند.
  • معماران نرم‌افزار و مدیران فنی: که نیاز به درک عمیقی از زیرساخت‌های مدرن برای تصمیم‌گیری‌های استراتژیک دارند.
  • علاقه‌مندان به دنیای Cloud-Native: که می‌خواهند سفر یادگیری خود را با پایه‌ای محکم و اصولی آغاز کنند.

چرا باید در این دوره شرکت کنید؟

۱. جامع و پروژه-محور

این دوره فقط مجموعه‌ای از دستورات نیست. شما در طول دوره روی پروژه‌های واقعی کار می‌کنید و یاد می‌گیرید چگونه چالش‌های روزمره یک مهندس DevOps را حل کنید. این رویکرد تضمین می‌کند که شما نه تنها “چه چیزی” را یاد می‌گیرید، بلکه “چرا” و “چگونه” را نیز عمیقاً درک می‌کنید.

۲. افزایش چشمگیر فرصت‌های شغلی

امروزه تقریباً تمام شرکت‌های بزرگ فناوری به دنبال متخصصانی هستند که به Docker و Kubernetes مسلط باشند. با گذراندن این دوره، شما به یکی از پرتقاضاترین و پردرآمدترین مهارت‌های دنیای IT مجهز می‌شوید و رزومه خود را از دیگران متمایز می‌کنید.

۳. از صفر تا قهرمانی

ما شما را تنها نمی‌گذاریم. دوره از مبانی لینوکس آغاز می‌شود و به تدریج به سمت پیچیده‌ترین مفاهیم Kubernetes حرکت می‌کند. حتی اگر تجربه کمی در این زمینه دارید، می‌توانید با دنبال کردن سرفصل‌ها به یک متخصص تبدیل شوید.

۴. یادگیری در محیط واقعی حرفه‌ای‌ها

متخصصان واقعی از خط فرمان برای مدیریت زیرساخت استفاده می‌کنند. این دوره به شما یاد می‌دهد که مانند یک حرفه‌ای فکر و عمل کنید و با سرعت و دقتی بی‌نظیر وظایف خود را از طریق ترمینال انجام دهید.

۵. بهینه‌سازی فرآیند توسعه و کاهش هزینه‌ها

با یادگیری این تکنولوژی‌ها، شما می‌توانید محیط‌های توسعه و تولید یکپارچه بسازید، مشکلات ناشی از “روی سیستم من کار می‌کند!” را برای همیشه حذف کنید و با استفاده بهینه از منابع، هزینه‌های زیرساخت را به شدت کاهش دهید.

سرفصل‌های دوره: سفری عمیق در بیش از ۱۰۰ درسنامه کاربردی

این دوره شامل بیش از ۱۰۰ سرفصل جامع و مدون است که در قالب ماژول‌های اصلی زیر ارائه می‌شود تا یک مسیر یادگیری شفاف و کامل را برای شما فراهم کند:

فصل اول: قدرت خط فرمان لینوکس (مقدماتی تا پیشرفته)

در این فصل، شما با ابزارهای ضروری خط فرمان آشنا می‌شوید و یاد می‌گیرید چگونه مانند یک حرفه‌ای در محیط لینوکس کار کنید. مباحثی مانند مدیریت فایل‌ها، پردازش متن، اسکریپت‌نویسی Bash و مدیریت فرآیندها به طور کامل پوشش داده می‌شوند.

فصل دوم: ورود به دنیای کانتینرها با Docker

اینجا سفر اصلی ما آغاز می‌شود. با معماری Docker، تفاوت ایمیج و کانتینر، و دستورات اساسی Docker آشنا می‌شوید. در انتهای این فصل، شما می‌توانید اولین برنامه کانتینری خود را اجرا کنید.

فصل سوم: ساخت و مدیریت ایمیج‌های حرفه‌ای با Dockerfile

یاد می‌گیرید که چگونه با نوشتن Dockerfileهای بهینه و چندمرحله‌ای (Multi-stage builds)، ایمیج‌هایی سبک، سریع و امن برای برنامه‌های خود بسازید و آن‌ها را در Docker Hub به اشتراک بگذارید.

فصل چهارم: مدیریت برنامه‌های چندکانتینری با Docker Compose

برنامه‌های واقعی از چندین سرویس تشکیل شده‌اند. در این فصل یاد می‌گیرید که چگونه با استفاده از Docker Compose، تمام سرویس‌های یک برنامه (مانند وب‌سرور، دیتابیس و …) را به سادگی تعریف و مدیریت کنید.

فصل پنجم: مبانی و معماری Kubernetes (K8s)

وارد دنیای ارکستراسیون می‌شویم. با اجزای اصلی K8s مانند Pod، Service، Deployment و Namespace آشنا شده و درک عمیقی از نحوه کار این ارکستراتور قدرتمند به دست می‌آورید.

فصل ششم: استقرار و مدیریت برنامه‌ها در Kubernetes

در این فصل به صورت عملی یاد می‌گیرید که چگونه برنامه‌های خود را با استفاده از `kubectl` روی کلاستر Kubernetes مستقر کنید، آن‌ها را آپدیت کرده (Rolling Updates)، و به صورت خودکار مقیاس‌بندی (Scaling) نمایید.

فصل هفتم: مدیریت داده و شبکه در Kubernetes

به بررسی مباحث کلیدی مانند Persistent Volumes برای ذخیره‌سازی دائمی داده‌ها، ConfigMaps و Secrets برای مدیریت تنظیمات، و سرویس‌های مختلف (ClusterIP, NodePort, LoadBalancer) و Ingress برای مسیریابی ترافیک به برنامه‌ها می‌پردازیم.

فصل هشتم: مباحث پیشرفته و پروژه‌های عملی

در فصل پایانی، با ابزارهای پیشرفته‌ای مانند Helm (پکیج منیجر Kubernetes) آشنا شده و چندین پروژه عملی و واقعی را از صفر تا صد پیاده‌سازی می‌کنیم تا تمام آموخته‌های شما در کنار هم به کار گرفته شوند.


همین امروز سفر خود را برای تبدیل شدن به یک متخصص DevOps آغاز کنید و آینده شغلی خود را متحول سازید. این دوره، سرمایه‌گذاری روی مهم‌ترین مهارت‌های تکنولوژی در دهه آینده است.


📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

  • ویدیوهای آموزشی فارسی — آموزش قدم‌به‌قدم، کاربردی و قابل فهم
  • پادکست‌های صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
  • کتاب PDF فارسی — شامل کلیهٔ سرفصل‌ها و محتوای آموزشی
  • کتاب خلاصه نکات ویدیوها و پادکست‌ها – نسخه PDF — مناسب مرور سریع و جمع‌بندی مباحث
  • کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
  • کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
  • کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
    — هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام.
  • کتاب صدها پرسش و پاسخ چهارگزینه‌ای – نسخه PDF (نسخه یادگیری سریع)
    — پاسخ‌ها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب.
  • کتاب صدها پرسش و پاسخ چهارگزینه‌ای – نسخه PDF (نسخه خودآزمایی پایان‌بخش)
    — پاسخ‌ها در انتهای هر بخش آمده‌اند؛ مناسب آزمون واقعی و سنجش میزان یادگیری.
  • کتاب تمرین‌های درست / نادرست (True / False) – نسخه PDF
    — مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزاره‌ها.
  • کتاب تمرین‌های جای خالی – نسخه PDF
    — تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • تمامی فایل‌ها و کتاب‌ها کاملاً فارسی هستند.
  • توجه: لینک‌های اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال می‌شوند.
  • نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریع‌تر توصیه می‌شود.
  • در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
  • اگر پرداخت انجام شده ولی لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا پیامک: 09395106248
تلگرام: @ma_limbs

نوع پلن دوره

تمامی کتاب های PDF فارسی مجموعه, تمامی کتاب های PDF فارسی مجموعه + ویدیوها و پادکست های فارسی توضیحی کتاب ها

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب استفاده از Docker و Kubernetes در خط فرمان لینوکس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا