×
ribbon

داکر (Docker) و کوبرنیتیز (Kubernetes) - راهنمای عملی

مدرس:Udemy

Maximilian Schwarzmuller

«داکر، داکر کامپوز، پروژه‌های چند-کانتینری، استقرار (Deployment) و همه چیز درباره کوبرنیتیز را از پایه یاد بگیرید!»

5دانشجو
23ساعت
سرفصل‌ها
متوسط سطح دوره
بروزرسانیآبان ۱۴۰۵
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

درک ماهیت داکر و کوبرنیتیز و دلایل نیاز به استفاده از آن‌ها

نحوه نصب و کار با داکر در تمامی سیستم‌عامل‌ها (ویندوز، مک و لینوکس)

ساخت و استفاده از ایمیج‌ها (Images) و کانتینرها (Containers) با داکر

درک مفاهیم پیشرفته مانند مدیریت و ذخیره‌سازی داده‌های پایدار به کمک والیوم‌ها (Volumes)

این دوره شامل:

23 ساعت ویدئو

201 جلسه متنی

201 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

پیش‌نیاز‌ها

• هیچ تجربه قبلی در زمینه داکر یا کوبرنیتیز نیاز نیست!
• آشنایی اولیه با توسعه (وب) الزامی است — نیازی به تسلط بر زبان برنامه‌نویسی خاصی نیست.
• سرویس AWS (که در چند مثال استقرار و حدود ۴ ساعت از دوره استفاده شده) نیازمند کارت اعتباری است — با این حال می‌توانید صرفاً به‌صورت تئوری مباحث را دنبال کنید.

توضیحات دوره

به پرفروش‌ترین دوره داکر (Docker) و کوبرنیتیز (Kubernetes) بپیوندید و دو مورد از کلیدی‌ترین فناوری‌های دنیای توسعه نرم‌افزار را از پایه و با جزئیات کامل یاد بگیرید!

داکر و کوبرنیتیز از پرتقاضاترین فناوری‌ها و مهارت‌هایی هستند که این روزها می‌توانید بیاموزید.

اما چرا؟

چون فرآیند توسعه و استقرار (Deployment) پروژه‌های نرم‌افزاری — از پروژه‌های ساده گرفته تا سیستم‌های پیچیده — را به شکل چشمگیری آسان‌تر می‌کنند. به‌ویژه در زمینه توسعه وب (البته محدود به آن نیست)، داکر می‌تواند سطح مهارت‌های شما را دگرگون کند!

با داکر، بسته‌هایی به نام کانتینر (Container) می‌سازید و مدیریت می‌کنید؛ کانتینرها در اصل بسته‌هایی حاوی کدهای برنامه به همراه تمام ابزارها و پیش‌نیازهای اجرای آن کد هستند. این کانتینرها به شما امکان می‌دهند برنامه‌هایتان را کاملاً قابل‌پیش‌بینی و مستقل از محیط اجرا کنید — فرقی ندارد کد کجا اجرا می‌شود.
چه در دوآپس مدرن (DevOps) و چه در محیط توسعه محلی (تکی یا تیمی)، این قابلیت برگ برنده شماست؛ زیرا دیگر با جمله معروف «اما روی سیستم من کار می‌کرد!» مواجه نخواهید شد. وقتی برنامه درون کانتینر کار می‌کند، روی هر سیستمی کار خواهد کرد!

این دوره، داکر و کوبرنیتیز را از صفر تا صد به همراه تمام مباحث تئوری لازم و پروژه‌ها و دموهای عملی متعدد به شما آموزش می‌دهد.
ما تمام مفاهیم کلیدی را با جزئیات کامل و مثال‌های کاربردی بررسی می‌کنیم؛ از ایمیج‌ها (Images) و کانتینرها گرفته تا والیوم‌ها (Volumes)، شبکه‌سازی (Networking)، استقرار و کلاسترهای کوبرنیتیز: این دوره همه چیز را پوشش می‌دهد!

سرفصل‌های این دوره با جزئیات عبارتند از:

  • مقدمه‌ای جامع بر داکر، کانتینرها و دلایل نیاز به استفاده از داکر
  • راهنمای نصب و راه‌اندازی گام‌به‌گام برای macOS و ویندوز
  • بررسی عمیق مفاهیم بنیادین: کانتینرها و ایمیج‌ها
  • نحوه ساخت ایمیج‌های سفارشی، استفاده از ایمیج‌های آماده و اجرای کانتینرها بر پایه آن‌ها
  • مرور جامع دستورات اصلی و کاربردی کار با داکر
  • نحوه کار با داده‌ها و ذخیره‌سازی داده‌های پایدار به کمک والیوم‌ها (Volumes)
  • شبکه‌سازی کانتینرها — ارتباط با دنیای بیرون و ارتباط میان چند کانتینر
  • کار با پروژه‌های تک‌کانتینری و چند‌کانتینری
  • آموزش دقیق استقرار (Deployment): استقرار دستی و استقرار از طریق سرویس‌های ابری مدیریت‌شده مانند AWS ECS
  • درک معماری و مفاهیم بنیادین کوبرنیتیز
  • ساخت منابع کوبرنیتیز، Deployments ،Services و نحوه اجرای کانتینرها با کوبرنیتیز
  • کار تخصصی با داده‌ها در کوبرنیتیز با استفاده از انواع مختلف والیوم‌ها
  • شبکه‌سازی در کوبرنیتیز و سازوکار کشف سرویس (DNS Service Discovery)
  • نحوه استقرار پروژه‌های کوبرنیتیز (با مثال عملی روی AWS EKS) و مباحث بسیار دیگر!

تمامی این مباحث با جزئیات دقیق، اسلایدها و تئوری‌های لازم، و از همه مهم‌تر با نمونه‌ها و دموهای متعدد آموزش داده می‌شوند!
در طول دوره با پروژه‌های نمونه متعددی بر پایه زبان‌هایی مثل NodeJS ،Python یا PHP (با لاراول) کار خواهید کرد. البته برای همراهی با دوره نیازی به تسلط بر این زبان‌ها ندارید و جای هیچ نگرانی نیست!

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

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

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
6دوره
3,775دانشجو
1,620نظر و امتیاز

تجربه به عنوان توسعه‌دهنده (وب):

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

با شروع توسعه وب در سمت بک‌اند (PHP با لاراول، NodeJS، پایتون)، من در بسیاری از پروژه‌ها به تدریج به یک توسعه‌دهنده فرانت‌اند با استفاده از فریم‌ورک‌های مدرن مانند React، Angular یا VueJS تبدیل شدم. امروزه از هر دو دنیا لذت می‌برم!

من همچنین برنامه‌های کاربردی فول‌استک می‌سازم و دانش تخصصی در زمینه DevOps و محاسبات ابری کسب کرده‌ام - که این امر با گواهینامه‌های متعدد AWS که دارم (شامل گواهینامه سطح بالای حرفه‌ای معمار راهکار) اثبات شده است.

به عنوان یک توسعه‌دهنده خودآموخته، فرصتی داشتم تا با تحصیل در رشته مدیریت کسب‌وکار که مدرک کارشناسی ارشد آن را دارم، افق‌های دیدم را گسترش دهم. این امر به من اجازه داد تا در یک شرکت بزرگ مشاوره استراتژیک و همچنین یک بانک مشغول به کار شوم. اگرچه در طول یادگیری متوجه شدم که توسعه را بیشتر از این حوزه‌ها دوست دارم، اما زمان حضور در این بخش به طور قابل توجهی تجربه و مهارت‌های کلی مرا بهبود بخشید.

تجربه به عنوان مدرس:

به عنوان یک حرفه‌ای خودآموخته، من واقعاً بخش‌های سخت و موضوعات دشوار هنگام یادگیری زبان‌های جدید یا بهبود زبان‌های شناخته شده را می‌شناسم. این پیش‌زمینه و تجربه به من امکان می‌دهد تا بر مهم‌ترین مفاهیم کلیدی و موضوعات تمرکز کنم. سابقه درخشان من شامل بسیاری از دوره‌های با امتیاز ۵ ستاره و بیش از ۲,۰۰۰,۰۰۰ دانشجو در یودمی، بهترین مدرک برای این ادعاست.

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

به همراه مانوئل لورنز، آکادم‌مایند را تأسیس کردم تا بهترین تجربه یادگیری ممکن را به بیش از ۲,۰۰۰,۰۰۰ دانشجوی خود ارائه دهیم.

poster

داکر (Docker) و کوبرنیتیز (Kubernetes) - راهنمای عملی

5دانشجو

دیگر دوره‌های Maximilian Schwarzmuller