کوبرنتیز
(Kubernetes)
کوبرنتیز را ماهرانه یاد بگیرید

با تدریس   سید سجاد تک طهرانی

۴۱ جلسه
۱ سال پشتیبانی
گارانتی بازگشت ۱۰۰ درصدی وجه

آموزش مفهومی و عمیق Kubernetes

بسیاری از ما کانتینرها (Containers) را دوست داریم و از آن‌ها چه در محیط توسعه (Development) و چه در محیط پروداکشن (Production) استفاده می‌کنیم. کانتینرها (Containers) راهی آسان برای پکیج (Package) و دیپلوی (Deploy) کردن اپلیکیشن‌ها فراهم کرده‌اند، از منابع به صورت بهینه استفاده می‌کنند و به راحتی قابل استفاده هستند؛ اما با رشد شرکت‌ها و افزایش بار (Load) بر روی اپلیکیشن‌ها باید تعداد زیادی از این کانتینرها را در محیط پروداکشن (Production) دیپلوی کنیم تا شاهد افت عملکرد (Performance) و یا قطعی سرویس (Downtime) نشویم.

کانتینرها نیاز به دیپلوی، مدیریت، وصل شدن به یک دیگر در صورت نیاز و آپدیت شدن دارند؛ اگر این کارها را بخواهیم به صورت دستی (Manual) انجام دهیم، قطعا به یک تیم اختصاصی نیاز خواهیم داشت تا کارهای زیر را انجام دهند:

  • تمامی کانتینرها (Containers) در بازه‌های زمانی مشخص چک شوند و در صورت اخلال در عمل‌کرد از سرویس‌دهی خارج شوند.
  • تمامی کانتینرها (Containers) در صورت از دسترس خارج شدن یک سرور، به سروری دیگر منتقل شوند.
  • تمامی کانتینرها (Containers) بر روی سرورها طوری تقسیم شوند که بیشترین استفاده‌ی ممکن از زیرساخت فراهم شود و هزینه‌ها کاهش پیدا کنند.
  • ارتباط بین کانتینرها (Containers) در سراسر زیرساخت فراهم شود.
  • کانتینرها (Containers) در صورت نیاز Scale up یا Scale down شوند.

شاید بپرسید که این‌ موارد وظایف کانتینرها نیستند؟! جواب این است که کانتینرها تکه‌ی کوچکی از یک پازل بزرگ هستند و سیستم‌هایی مثل کوبرنتیز (Kubernetes) وظیفه‌ی کامل کردن این پازل را دارند و برای ما تمامی کارهای بالا را به صورت خودکار انجام می‌دهند.

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

این دوره برای افراد شاغل در حوزه DevOps، SRE (Site Reliable Engineering) و همچنین مهندسان نرم‌افزاری که در زیرساخت محصولات خود از کوبرنتیز استفاده می‌کنند مناسب و البته ضروری است. یادگیری این پلتفرم می‌تواند تاثیر بسیار زیادی در بهبود عملکرد تیم‌ها و سرعت بخشیدن به فرایند توسعه داشته باشد. یکی از تفاوت‌های اساسی این دوره با سایر دوره‌های آموزش کوبرنتیز، آموزش کاربردی مفاهیم به همراه تجربه مدرس است.

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

این دوره چگونه به افزایش درآمد من کمک می‌کند؟

طی 2 سال گذشته استفاده از کوبرنتیز افزایش چشم‌گیری پیدا کرده است و حتی بخش زیادی از شرکت‌های کوچک و استارتاپ‌ها به سراغ استفاده از آن رفته‌اند. به همین دلیل یادگیری کوبرنتیز برای توسعه‌دهندگان، مهندسان نرم‌افزار و البته مهندسان DevOps اهمیت بسیار زیادی پیدا کرده است. تسلط بر کوبرنتیز یکی از پیش‌نیازهای سنیور شدن در حوزه‌های نرم‌افزاری است بنابراین بعد از یادگیری آن، می‌توانید موقعیت‌های شغلی بهتری نسبت به قبل پیدا کنید و طبیعتا انتظار درآمد بالاتری نیز داشته باشید. اگر نگاهی به آگهی‌های شغلی حوزه نرم‌افزار در سراسر دنیا داشته باشید، متوجه خواهید شد که بازار کار این پلتفرم به سرعت درحال بهبود و رشد است.

در این دوره، کوبرنتیز (Kubernetes) را به صورت مفهومی و عمیق یاد خواهید گرفت و از کار با آن لذت خواهید برد. برای آشنایی بیشتر با این دوره توصیه می‌کنم دو ویدئوی زیر را حتما ببینید:

  • آشنایی با دوره
  • چرا Kubernetes یاد بگیریم؟

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

  • برای افرادی که به دنبال یادگیری مفهومی و عمیق Kubernetes هستند
  • برای برنامه‌نویسانی که با معماری Microservice کد می‌نویسند
  • برای افرادی که به معماری Cloud-native علاقه‌مند هستند
  • برای افرادی که به دنبال کاهش هزینه‌های زیرساخت هستند
  • برای افرادی که به دنبال یادگیری یک مهارت ویژه برای مهاجرت هستند
  • برای افرادی که به دنبال افزایش حقوق دریافتی خود با ارتقای مهارتشان هستند

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

  • اگر علاقه‌ای به ارتقای مهارت‌های فنی خود ندارید
  • اگر وقت کافی برای یادگیری مستمر و تمرین کافی ندارید
  • اگر به دنبال چالش نیستید

ویژگی های دوره

ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

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

هیچ سوالی بی‌جواب نخواهد ماند. پس از ورود به دوره امكان پرسش و پاسخ و رفع اشكال براى شما فراهم است. شما می‌توانید در هر ساعتی از شبانه روز سوالات خود را مطرح کنید و اساتید یا منتورهای دوره در سريع‌ترين زمان ممكن به شما پاسخ خواهند داد. حضور در این فضای تعاملی و همراهی با دیگران می‌تواند در ارتقای مهارت‌های نرم دانشجویان و ایجاد یک رقابت سالم نقش موثری داشته باشد.

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

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

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

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

دانشجویان سابق متخصص سون لرن کجا استخدام شدند؟

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

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

و ده ها
شرکت دیگر

سرفصل های دوره

مقدماتی

  • آشنایی با دوره رایگان ۸ دقیقه
  • چرا Kubernetes یاد بگیریم؟ رایگان ۸ دقیقه

نمای کلی

  • بررسی چرایی نیاز به سیستمی همچون Kubernetes منتشر شده ۳۹ دقیقه
  • بررسی Container Runtimeها منتشر شده ۲۹ دقیقه
  • بررسی Kubernetes و ساختار آن منتشر شده ۴۹ دقیقه

  • ایجاد یک Kubernetes Cluster داخل محیط آزمایشی منتشر شده ۱۸ دقیقه
  • اجرای اولین Application بر روی Kubernetes Cluster منتشر شده ۳۹ دقیقه

مفاهیم بنیادی

  • معرفی Pod منتشر شده ۴۰ دقیقه
  • ایجاد Pod منتشر شده ۵۴ دقیقه
  • سازمان‌دهی Podها با Label منتشر شده ۴۷ دقیقه
  • اضافه کردن اطلاعات بیشتر با Annotation منتشر شده ۱۰ دقیقه
  • دسته‌بندی Podها با Namespace منتشر شده ۳۵ دقیقه
  • حذف Pod منتشر شده ۳۳ دقیقه

  • معرفی LivenessProbe منتشر شده ۵۷ دقیقه
  • معرفی ReplicationController منتشر شده ۷۲ دقیقه
  • معرفی ReplicaSet منتشر شده ۳۵ دقیقه
  • معرفی DaemonSet منتشر شده ۳۱ دقیقه
  • معرفی Job منتشر شده ۳۸ دقیقه
  • معرفی CronJob منتشر شده ۳۲ دقیقه

  • معرفی Service منتشر شده ۸۲ دقیقه
  • استفاده از سرویس‌های بیرون از Kubernetes Cluster منتشر شده ۳۶ دقیقه
  • در دسترس قرار دادن سرویس‌ها از بیرون Kubernetes Cluster منتشر شده ۵۲ دقیقه
  • معرفی Ingress منتشر شده ۷۰ دقیقه
  • معرفی ReadinessProbe منتشر شده ۲۰ دقیقه
  • معرفی Headless Service منتشر شده ۲۲ دقیقه

  • معرفی Volume منتشر شده ۳۰ دقیقه
  • اشتراک گذاری داده بین Containerها منتشر شده ۲۶ دقیقه
  • دسترسی به فایل‌ها بر روی فایل سیستم Worker Nodeها منتشر شده ۲۱ دقیقه
  • استفاده از Persistent Storage منتشر شده ۲۱ دقیقه
  • جداسازی Podها از وابستگی به تکنولوژی ذخیره‌سازی منتشر شده ۵۰ دقیقه
  • ایجاد PersistentVolume به صورت Dynamic منتشر شده ۲۹ دقیقه

  • کانفیگ کردن Applicationها منتشر شده ۱۴ دقیقه
  • پاس دادن آرگومان‌های Command-line به Containerها منتشر شده ۲۲ دقیقه
  • استفاده از Environment Variableها منتشر شده ۱۲ دقیقه
  • جداسازی کانفیگ با ConfigMap منتشر شده ۵۶ دقیقه
  • استفاده از Secret برای پاس دادن داده‌ی حساس منتشر شده ۳۲ دقیقه

  • روش‌های آپدیت Containerهای داخل Pod منتشر شده ۱۵ دقیقه
  • آپدیت دستی با روش Rolling Update منتشر شده ۲۸ دقیقه
  • آپدیت اتوماتیک با استفاده از Deployment منتشر شده ۵۴ دقیقه

  • معرفی StatefulSet منتشر شده ۵۳ دقیقه
  • استفاده از StatefulSet منتشر شده ۳۶ دقیقه

از چه کسی یاد میگیری؟

تصویر سید سجاد تک طهرانی

سید سجاد تک طهرانی

من، سید سجاد تک طهرانی (سینا صدام می‌کنن) به مدت ۴ ساله که با عنوان‌های DevOps Engineer، SRE و Cloud Engineer مشغول به کار هستم.

در این مدت در حوزه‌های متفاوتی مثل Cloud Computing، CDN، IoT و ... تجربه کسب کردم. سرویس‌های متنوعی از Prometheus exporter تا Log aggregator و Telegram Bots را با زبان برنامه‌نویسی Golang توسعه دادم. در چندین پروژه‌ی Open Source مشارکت داشتم و در کنار این فعالیت‌ها، به تولید محتوا در حوزه‌های متفاوت مانند Kubernetes ،Container و CI/CD هم پرداختم.

رزومه و نمونه تدریس

منتورهای دوره دوستان زیر منتور دوره کوبرنتیز هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.

تصویر پوریا شفیعی

پوریا شفیعی
منتور

توسعه دهنده بک اند رزومه

همین الان ثبت نام کن

جشنواره نوروزی سون لرن
۹۲۰ هزار تومان تخفیف ویژه به مدت محدود
۴ میلیون تومان
۳.۰۸ میلیون تومان
اقساطی در ۳قسط ( به صورت ماهانه)
پرداخت ۳ قسط ۱.۳۳۳ میلیون تومانی ، به صورت ماهانه (مجموعا ۴ میلیون تومان)
مبلغ قسط اول
۱.۳۳۳ میلیون تومان

نیاز به مشاوره تخصصی دارید؟

ثبت درخواست مشاوره رایگان:
کوبرنتیز دسترسی سریع به جمع متخصصین بپیوندید ...
نقدی/اقساطی ثبت نام میکنم