دوره آموزشی
دوبله زبان فارسی
آموزش داکر و کوبرنتیز برای افراد مبتدی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- در استقرار اپلیکیشن مدرن برای فرآیند SDLC، کانتینر نقش کلیدی در تحویل سریعتر و بهینهتر محصول ایفا میکند.
- این دوره آموزشی مبتدی به شما کمک میکند تا عملکردهای اصلی فناوری کانتینرسازی را درک کنید.
- عملیاتهای زیادی در نقشهای مختلف مانند مدیریت، DevOps ،DevSecOps و توسعهدهندگان وجود دارد که به یادگیری ابزارهای کانتینرسازی برای اجرای اپلیکیشن نیاز است.
- شما مبانی Docker Engine ،Docker Compose و ابزارهای ارکستراسیون کوبرنتیز را خواهید آموخت.
توضیحات دوره
در این دوره، لابراتوارهای عملی و دانش نظری ارائه میشود تا درک کنید کانتینرها چگونه با ابزارهای مختلف مانند Docker Engine ،Docker Compose و ارکستراسیون کوبرنتیز برای اجرای انواع اپلیکیشنها مانند وبسرورها، پایگاه دادهها، CICD و غیره کار میکنند.
- Docker Engine: معماری، راهاندازی و پیکربندی، کانتینرها، ایمیجها (از پیش تعریف شده و سفارشی)، ذخیرهسازی، شبکه و غیره
- Docker Compose: ارکستراسیون، YAML و مدیریت منابع
- ارکستراسیون کوبرنتیز: معماری، راهاندازی کلاستر، بارهای کاری، پیکربندیها، ذخیرهسازی، شبکهسازی، کنترلر Ingress و غیره
اگر از حوزه متفاوتی مانند فناوری اطلاعات و غیر از آن میآیید و میخواهید کانتینرسازی را درک کنید، این دوره به شما کمک میکند تا از ابتدا درک کنید.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان، SDET ،DevOps ،DevSecOps و مدیران
آموزش داکر و کوبرنتیز برای افراد مبتدی
-
مجازیسازی با Hypervisor 05:04
-
محدودیتها در ماشین مجازی 05:24
-
کانتینر چیست؟ 12:18
-
معرفی Docker 07:41
-
تفاوت بین Docker Engine و Docker Desktop 07:04
-
نیازمندیهای سیستم 05:46
-
راهاندازی ماشین مجازی 19:22
-
راهاندازی Docker Engine با package manager (اوبونتو) 19:56
-
راهاندازی Docker Engine با اسکریپت 05:50
-
درک پارامترهای پیشفرض داکر 14:55
-
کانتینر داکر چیست؟ 12:35
-
ایجاد کانتینر اپلیکیشن Nginx - قسمت 1 15:07
-
ایجاد کانتینر اپلیکیشن Nginx - قسمت 2 13:59
-
استقرار اپلیکیشن MySQL 11:53
-
گردش کار ایجاد کانتینر در Docker Engine 06:36
-
پیکربندی آدرس IP استاتیک برای ماشین هاست داکر 11:35
-
درک کنید چگونه به اپلیکیشنها از خارج ماشین هاست داکر دسترسی پیدا کنید 08:27
-
جلسه عملی دسترسی به اپلیکیشنها از خارج هاست داکر 07:46
-
درک سیاست ریاستارت کانتینر 13:47
-
سیاست ریاستارت کانتینر 29:23
-
آشنایی با استقرار وردپرس و MySQL 05:29
-
استقرار وردپرس و MySQL در Docker Engine 15:49
-
پاکسازی منابع 01:39
-
آشنایی با اپلیکیشن CICD جنکینز 06:49
-
استقرار CICD جنکینز در Docker Engine 11:22
-
نکات مهم هنگام ایجاد کانتینر (rm ،exec و create) 10:33
-
تفاوت بین ایجاد و اجرای کانتینر داکر 03:05
-
داکر ایمیج برای کانتینر چیست؟ 10:58
-
درک لایههای داکر ایمیج و کانتینر 11:54
-
داکر ایمیج برای کانتینرها چیست؟ 10:58
-
درک لایههای داکر ایمیج و کانتینر 11:54
-
استفاده از دیسک توسط کانتینرها و ایمیجها 10:14
-
ایجاد حساب Docker Hub و قیمتگذاری 08:02
-
گردش pull در داکر ایمیج 01:55
-
Push و pull کردن ایمیجها از Docker Hub 17:24
-
اشتراکگذاری ایمیجها در حساب Docker Hub 05:18
-
آشنایی با Dockerfile (راهحل ساخت ایمیج سفارشی از داکر) 09:26
-
Dockerfile: پارامتر FROM 12:51
-
Dockerfile: پارامترهای MAINTAINER و RUN (با و بدون کش بیلد) 18:20
-
Dockerfile: پارامترهای LABEL و ENV 25:14
-
Dockerfile: پارامترهای ARG و EXPOSE 19:31
-
Dockerfile: پارامترهای COPY و ADD 28:31
-
Dockerfile: پارامترهای ENTRYPOINT و CMD 22:22
-
Dockerfile: پارامترهای SHELL و WORKDIR 15:58
-
Dockerfile: پارامترهای STOPSIGNAL و HEALTHCHECK 17:18
-
Dockerfile: پارامترهای VOLUME و USER 18:44
-
چگونه برای صرفهجویی در اندازه، تصویر پایه مناسب انتخاب کنیم؟ (اوبونتو در مقابل Alpine) 15:28
-
آشنایی با انواع ذخیرهسازی داکر 15:57
-
درک mount حجم با سناریوها - قسمت 1 27:41
-
درک mount حجم با سناریوها - قسمت 2 05:36
-
درک bind mount با سناریوها - قسمت 1 06:35
-
درک bind mount با سناریوها - قسمت 2 09:36
-
درک استقرار جنکینز با معماری bind mount 02:27
-
استقرار اپلیکیشن CICD جنکینز با bind mount 08:44
-
mount کردن tmpfs در داکر 12:47
-
نکات مهم هنگام استفاده از ذخیرهسازیها 05:41
-
انواع شبکههای پشتیبانی شده توسط داکر 20:25
-
شبکه پیشفرض بریج در داکر 15:50
-
شبکه بریج تعریف شده توسط کاربر در داکر 16:36
-
شبکه بریج تعریف شده توسط کاربر و مدیریت شده توسط Daemon 04:21
-
کانتینر با اختصاص آدرس IP استاتیک 11:14
-
نکات مهم هنگام استفاده از شبکه بریج 17:45
-
درک شبکه هاست 06:36
-
دمو: ایجاد شبکه هاست 13:41
-
نکات مهم هنگام استفاده از شبکه هاست 05:40
-
درک شبکه None 03:58
-
شبکه None 09:19
-
آشنایی با دسترسی به رابط کاربری 05:52
-
معماری و جزئیات قیمتگذاری Portainer 04:04
-
راهاندازی و پیکربندی Portainer در Docker Engine 04:46
-
دسترسی به داشبورد Portainer 04:09
-
محیطها - قسمت 1 08:20
-
کانتینرها - قسمت 2 06:59
-
شبکه، ایمیجها و حجمها - قسمت 3 12:39
-
قالبها و استک اپلیکیشن 06:01
-
محدودیتهای نسخه community: نتیجهگیری 05:31
-
چالشها با Docker Engine 05:58
-
آشنایی با Docker Compose 12:17
-
پارامترهای فایل Docker Compose 01:58
-
آشنایی با ماشین Docker Engine برای compose 05:34
-
سناریوهای نصب Docker Compose 03:54
-
پروژه 1: استقرار وب سرور Nginx با compose (بررسی mount کردن حجم) 25:17
-
پروژه 1: استقرار وبسرور Nginx با compose (بررسی bind mount) 08:59
-
آشنایی با حجمهای docker compose 07:59
-
دمو: حجمها در docker compose 09:16
-
آشنایی با شبکه docker compose 04:59
-
دمو: شبکه docker compose 16:06
-
ساخت Docker Compose 12:31
-
پروژه 2: استقرار اپلیکیشن وردپرس با compose 12:31
-
محیط Docker Compose 09:42
-
view سطح بالا از معماری و کامپوننتهای کوبرنتیز 07:05
-
کامپوننتهای مشترک برای گرههای صفحه کنترل و رایانش 04:02
-
آشنایی با کامپوننتهای صفحه کنترل کوبرنتیز 01:31
-
اصل کار کامپوننتهای صفحه کنترل کوبرنتیز 25:01
-
آشنایی با کامپوننتهای صفحه کنترل کوبرنتیز 02:10
-
ابزارهای راهاندازی کلاستر کوبرنتیز و سرویس ابری 05:18
-
چرا کانتینری شده و نه داکر (K8S پشتیبانی از داکر را حذف کرده است) 08:52
-
بررسی اشیاء کوبرنتیز 04:02
-
یکپارچهسازی ویژوال استودیو با کلاستر k8s 11:13
-
بررسی ایجاد اشیاء k8s با رویکردهای دستوری و اعلانی 04:45
-
ایجاد POD با رویکرد اعلانی 21:15
-
ایجاد POD با رویکرد دستوری 12:28
-
گردش کار ایجاد POD 04:11
-
اختصاص منابع POD برای CPU و حافظه 27:24
-
POD چند-کانتینره با حجم مشترک 13:43
-
مدیریت کانتینرها در POD با crictl (ریاستارت کانتینر POD) 06:31
-
دسترسی به اپلیکیشن POD از خارج کلاستر (hostPort) 11:59
-
آشنایی با initContainers در POD 11:29
-
دمو: initContainers در POD 18:24
-
چرخه عمر POD: سیاست ریاستارت 21:57
-
POD استاتیک (کنترل شده توسط Kubelet) 04:53
-
چالشهای اپلیکیشنهای standalone POD 06:25
-
آشنایی با منابع بار کاری K8S 07:59
-
رپلیکیشن منابع بار کاری در K8S 08:27
-
آشنایی با کنترلر رپلیکیشن 10:32
-
دمو: پیادهسازی کنترلر رپلیکیشن با رویکرد اعلانی 17:16
-
دمو: افزایش و کاهش مقیاس کنترلر رپلیکیشن 20:09
-
دمو: سلکتور برچسب RC و POD 04:48
-
دمو: چگونه کنترلر رپلیکیشن را با گزینه cascade حذف کنیم؟ 07:30
-
آشنایی با Replica Set (RS) 06:01
-
دمو: پیادهسازی RS با رویکرد اعلانی 08:23
-
دمو: افزایش و کاهش مقیاس کنترلر RS 04:20
-
دمو: سلکتور برچسب RS و POD (بررسی matchLabels) 04:47
-
دمو: سلکتور برچسب RS و POD (بررسی matchExpressions) 20:10
-
دمو: چگونه RS را با گزینه cascade حذف کنیم؟ 04:20
-
آشنایی با استقرار (Deploy) 10:32
-
دمو: گردش کار استقرار (اعلانی و دستوری) 04:19
-
دمو: افزایش و کاهش مقیاس استقرار 05:27
-
دمو: Rollout و Rollback کردن استقرار (نوع استراتژی: RollingUpdate) 36:58
-
دمو: Rollout و Rollback کردن استقرار (نوع استراتژی: Recreate) 16:19
-
آشنایی با Daemon set (ds) 07:25
-
دمو: گردش کار Daemon set (رویکرد اعلانی) 09:10
-
دمو: Rollout و Rollback کردن Daemonset (نوع استراتژی و RollingUpdate) 09:12
-
دمو: Rollout و Rollback کردن Daemonset (نوع استراتژی و OnDelete) 08:49
-
دمو: منابع بازنگری کنترلر Daemonset 07:39
-
آشنایی با Jobها 06:49
-
دمو: گردش کار Jobها (restartPolicy) 19:31
-
دمو: خاتمه و پاکسازی Jobها 16:03
-
آشنایی با CronJobها 06:22
-
دمو: گردش کار CronJob (بررسی restartPolicy) 17:44
-
دمو: سیاست همزمانی CronJob 13:08
-
دمو: محدودیتهای تاریخچه Jobهای CronJob 03:19
-
چه زمانی منابع بار کاری Statefulset را یاد بگیریم؟ 02:20
-
آشنایی با سرویس k8s و انواع آن 02:44
-
بررسی نیاز به سرویس برای منابع بار کاری 16:16
-
آشنایی با سرویس ClusterIP 06:57
-
دمو: سرویس (ClusterIP) با اندپوینت 05:51
-
دمو: سلکتور سرویس و برچسبهای pod 09:23
-
آشنایی با سرویس NodePort 09:06
-
دمو: بررسی سرویس نوع NodePort 11:04
-
دمو: ایجاد سرویس NodePort با رویکرد دستوری 05:18
-
دمو: سفارشیسازی محدوده NodePort و آدرسهای IP سرویس 08:17
-
جریان پیشرفته ترافیک از خارج به نود، سرویس به POD 04:12
-
آشنایی با سرویس لودبالانسر 11:06
-
آشنایی با MetalLB برای کلاستر On-premises k8s 05:36
-
دمو: استقرار MetalLB در کلاستر (On-premises) 20:11
-
جریان پیشرفته ترافیک هنگام استفاده از سرویس نوع لودبالانسر 04:28
-
آشنایی با سرویس ExternalIP 02:31
-
دمو: بررسی سرویس نوع ExternalIP 07:49
-
سرویس ExternalName 04:33
-
دمو: بررسی سرویس نوع ExternalName 08:48
-
آشنایی با سرویس Headless (ClusterIP_None) 10:13
-
دمو: بررسی سرویس نوع Headless (ClusterIP و None) 16:44
-
آشنایی با انواع ذخیرهسازی کوبرنتیز 02:04
-
بررسی حجمهای کوبرنتیز 12:44
-
EmptyDir: اصل کار نوع حجم emptyDir 04:57
-
دمو: EmptyDir به عنوان نوع حجم (دیسک و حافظه) 31:58
-
hostPath: اصل کار نوع حجم hostPath 05:15
-
دمو: نوع حجم hostPath (دایرکتوری و DirectoryOrCreate) 14:22
-
دمو: نوع حجم hostPath (فایل و FileOrCreate) 10:02
-
NFS: اصل کار نوع حجم nfs 04:30
-
راهاندازی سرور NFS برای دموی حجم کوبرنتیز 06:54
-
دمو: نوع حجم NFS 12:33
-
NFS: شیء استقرار CICD جنکینز با حالت فعال و غیرفعال (نوع حجم NFS) 38:03
-
دمو: downwardAPI (fieldRefاطلاعات) 15:07
-
دمو: downwardAPI (resourcefieldRef اطلاعات) 15:55
-
آشنایی با ذخیرهسازی پایدار 19:40
-
درک حالتهای دسترسی به Persistent Volume 06:04
-
دمو: PV و PVC استاتیک (پلاگین حجم hostPath) 37:59
-
دمو: مدیریت PV و PVC (hostPath) 14:00
-
دمو: PV و PVC استاتیک (پلاگین حجم nfs) 37:25
-
دمو: سیاستهای بازیابی Persistent Volume (nfs: نگهداری، بازیافت و حذف) 25:07
-
آشنایی با حالتهای دسترسی برای PV و PVC 07:03
-
دمو: حالتهای دسترسی 41:59
-
درک فازهای PV 04:08
-
آشنایی با شیء Statefulset 17:48
-
دمو: درک گردش کار STS 24:54
-
دمو: استراتژیهای افزایش و کاهش مقیاس STS 03:11
-
دمو: STS با سرویس Headless 09:49
-
دمو: استراتژیهای بروزرسانی پشتیبانی شده توسط STS 10:20
-
آشنایی با پیکربندی کوبرنتیز 02:08
-
آشنایی با Kubernetes ConfigMap 07:32
-
دمو: مدیریت ConfigMap با رویکرد دستوری (متغیرهای محیطی) 42:03
-
دمو: مدیریت ConfigMap با رویکرد اعلانی (متغیرهای محیطی) 06:45
-
دمو: مدیریت ConfigMap با رویکرد اعلانی (پلاگین حجم) 46:06
-
دمو: ConfigMap غیرقابل تغییر 03:54
-
آشنایی با Secretها در کوبرنتیز 08:38
-
دمو: مدیریت Secretها با رویکرد دستوری (متغیرهای محیطی) 25:05
-
دمو: مدیریت Secretها با رویکرد اعلانی 06:26
-
دمو: مدیریت Secretها با رویکرد اعلانی (پلاگین حجم) 17:57
-
دمو: استفاده از Secretها برای pull کردن ایمیجهای خصوصی رجیستری (imagePullSecrets) 21:53
-
آشنایی با زمانبند کوبرنتیز 13:15
-
دمو: زمانبندی POD با nodeName 15:30
-
دمو: زمانبندی POD با nodeName 24:46
-
آشنایی با عملگرهای nodeAffinity 05:38
-
دمو: زمانبندی POD با nodeAffinity (الزامی در زمان زمانبندی) 16:17
-
دمو: تنظیمات ترجیحی و الزامی برای nodeAffinity 07:50
-
دمو: nodeAntiAffinity با عملگر NotIn 04:53
-
دمو: زمانبندی POD با podAffinity (بررسی requiredDuringScheduling) 19:05
-
دمو: زمانبندی POD با podAffinity (بررسی preferredDuringScheduling) 11:01
-
دمو: زمانبندی POD با podAntiAffinity (بررسی requiredDuringScheduling) 10:55
-
دمو: زمانبندی POD با podAntiAffinity (بررسی preferredDuringScheduling) 04:33
-
دمو: زمانبندی POD با Taints و Tolerations (بررسی NoSchedule) 23:53
-
دمو: زمانبندی POD با Taints و Tolerations (بررسی NoExecute) 10:43
-
آشنایی با استراتژیهای احراز هویت و مجوز در کوبرنتیز 06:42
-
درک احراز هویت در کوبرنتیز 07:18
-
درک مجوزدر کوبرنتیز 06:54
-
اصل کار کلاستر کوبرنتیز در فضای ابری 03:06
-
درک فایل kubeconfig 18:45
-
دمو: احراز هویت k8s با گواهینامه (Role و RoleBinding) 30:14
-
دمو: احراز هویت k8s با گواهینامه (ClusterRole و ClusterRoleBinding) 16:18
-
درک ServiceAccount در k8s 08:36
-
دمو: k8s POD برای استفاده از ServiceAccount 26:39
-
دمو: احراز هویت k8s با ServiceAccount (Role و RoleBinding) 24:59
-
دمو: احراز هویت k8s با ServiceAccount (ClusterRole و ClusterRoleBinding) 06:03
-
دمو: مدیریت چند کانتکس در فایل kubeconfig 07:41
-
آشنایی با فضاهای نام کوبرنتیز 14:31
-
دمو: پیادهسازی فضاهای نام کوبرنتیز (دستوری و اعلانی) 19:33
-
چگونه به اپلیکیشنها در k8s از خارج کلاستر دسترسی پیدا کنیم؟ 04:39
-
آشنایی با کنترلر Ingress 10:49
-
درک کنترلر Ingress nginx برای On-premises k8s 07:20
-
دمو: استقرار کنترلر Ingress Nginx 16:21
-
دمو: استقرار منبع Ingress برای اپلیکیشنها در k8s (مسیریابی مبتنی بر هاست) 25:36
-
گردش کار منبع Ingress در k8s (مسیریابی مبتنی بر هاست) 04:32
-
دمو: خاتمه TLS برای منبع Ingress (مسیریابی مبتنی بر هاست) 12:51
-
گردش کار منبع Ingress در k8s (مسیریابی مبتنی بر مسیر) 04:41
-
دمو: استقرار منبع Ingress برای اپلیکیشنها در k8s (مسیریابی مبتنی بر مسیر) 12:08
-
آشنایی با سیاست شبکه کوبرنتیز 16:07
-
درک پیادهسازی منابع سیاست شبکه (سیاست شبکه calico) 02:41
-
دمو: پیادهسازی سیاست شبکه با podSelector (نوع Ingress) 31:59
-
دمو: پیادهسازی سیاست شبکه با namespaceSelector (نوع Ingress) 12:46
-
دمو: پیادهسازی سیاست شبکه با ipBlock (نوع Ingress) 14:57
-
دمو: سیاست شبکه با podSelector و namespaceSelector (نوع Ingress) 12:53
-
دمو: سیاست شبکه با podSelector و namespaceSelector (نوع Egress) 11:46
-
دمو: سیاست شبکه با ipBlock (نوع Egress) 06:49
-
درک سیاستهای پیشفرض شبکه 10:26
-
آشنایی با رابط کاربری مبتنی بر وب برای کوبرنتیز 05:20
-
دمو: استقرار داشبورد k8s 06:59
-
دمو: مدیریت کاربر ادمین در داشبورد k8s (ServiceAccount) 07:30
-
دمو: بررسی داشبورد به عنوان کاربر ادمین 10:15
-
دمو: دسترسی کاربر به داشبورد k8s (دسترسی readonly) 08:15
مشخصات آموزش
آموزش داکر و کوبرنتیز برای افراد مبتدی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:251
- مدت زمان :49:34:34
- حجم :23.85GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy