توضیحات
جهت آشنایی با این دوره این فیلم را تماشا کنید
دانلود سرفصلهای این دوره آموزشی منحصربفرد
دمو این دوره آموزشی
سرفصلهای این دوره آموزشی
همواره سرویسدهی و نگهداری سرویس بدون Down Time از دغدغههای اصلی صاحبان کسب و کار و اعضای تیم آنها بوده است. چه تعداد کسب و کارهایی که به خاطر نداشتن زیرساخت مناسب در موقع بزرگ شدن از دست رفتن و نتونستن که به درآمد برسند.
Kube یکی از بهترین سرویسهای زیرساختی است که به شما امکان به روزسانیهای متعدد بدون حتی یک لحظه توقف سرویس را میدهند ودر زمانهای مناسب به خوبی میتواند سرویس شما را Scale کند بدون آنکه شما دردسر زیادی بکشید. در کل اومده که به شما کمک کنه بهتر سرویسدهی کنید و دست شما برای روشهای متنوع سرویسدهی را باز خواهد گذاشت.
در کل امروزه با توجه به حضور سرویسهایی همانند Kube فرآیند سرویسدهی مرزهای جدیدی را تجربه کرده است که به راحتی میتوان با استفاده از آنها همواره و همهروزه محصول خود را بدون لحظهای توقف به روز کرد و اگر در این بین اشتباهی رخ دهد به راحتی راه رفته را برگشت و قابلیتهای خوبی برای برگشت در اختیار ما قرار خواهد داد.
در این دوره ابتدا مفاهیم اصلی و پایههای مستحکمی که نیاز است برای کار با Kube بدونیم را بررسی میکنیم بعد از آن چند مدل پیادهسازی خواهیم داشت و پس از آن چند تا سناریوهای پراستفاده را مرور میکنیم. انتظاری که داریم بعد از این دوره تمام افراد شرکت کننده بتوانند دانش مناسبی برای کار با Kube داشته باشند و هر کدام از افراد بتوانند کلاسترهای خودشان را ایجاد و از آن استفاده کنند.
فصلاول:مقدمه
داکر چیست و توضیح مفهوم کانتینرها:
تو این قست یه دورهی مختصری از داکر خواهیم داشت که طی آن مروری بر داکرفایل و داکرکامپوز خواهیم کرد و کامپوننتهای داکر رو باهم بررسی میکنیم. برای درک بهتر داکر یک سناریوی کامل هم با آن پیادهسازی خواهیم کرد. سناریوی پیادهسازی سامانهی ELK که بسیار پرکاربرد میباشد.




Orchestraion چیست و معرفی و مقایسهی تعدادی از آنها (Swarm, Kubernetes, Nomad):
خیلی از مشکلاتی که ما در سرویسهای خود داریم و همواره در نگهداری ما را اذیت میکنند، توسط ارکستریشنها برطرف میشوند. فکر کنید ساعت ۴ صبح یکی از سرورهای ما خراب شده و پاور آن سوخته است و دیگه سرویسدهی نمیکند. چه می شود؟ روز ما خراب میشود، اما باید بدانید ارکستریشنها این امکان را به ما میدهند که آن نود را کاور کنند و تمام سرویسها را جایی دیگر داشته باشیم.
مقایسهی داکر با کوبرنتیز:
ممکن است این سوال پیش آید که Kube چه تفاوتهایی با داکر دارد ؟ و آیا داکر به تنهایی جواب کار ما را خواهد داد یاخیر ؟ در این آموزش به مقایسه Kube و داکر میپردازیم .
بررسی تاریخچهی Kube :
در ادامه به بررسی Kubernetes که معمولا با اسم Kube یا k8s شناخته شده است میپردازیم، تاریخچهی آن را در کمپانی معظم گوگل بررسی میکنیم.و بیان میکنیم چرا Kube یکی از بهترین هاست.
فصلدوم :معرفی معماری، کامپوننتها و آبجکتهای کوبرنتیز
معرفی معماری استفاده شده در کوبرنتیز:
خوب اول از همه در مورد معماری Kube باهم صحبت خواهیم کرد و کامل آن را تشریح میکنیم. در مورد انواع نودها و نقش آنها صحبت خواهیم کرد. هر یک از نودها در این سرویس چه نقشهایی دارند و قرار است که چه کارهایی انجام دهند را بررسی خواهیمکرد.
کامپوننتهای کوبرنتیز:
برای اینکه درک خوبی از عملکرد Kube داشته باشیم باید به خوبی کامپوننتهای اصلی آن آشنا شویم و بدانیم که هر کدام چه کاری بر عهده دارند. در این قسمت تمام موارد مربوط به آنها را بررسی خواهیم کرد و در مورد هر کدام از آنها به تفصیل توضیح خواهیم داد.
لیست کامپوننتهایی که بررسی میکنیم:
- Etcd
- Kube-api-server
- Kube-scheduler
- Kube-controller-manager
- Kublet
- Kube-proxy
- Container runtime
- DNS
- Web ui
- Container resource monitoring
- Cluster-level logging


معرفی تمام آبجکتهای مورد استفاده در Kube اعم از پاد، سرویس و …
علاوه بر کامپوننتها میبایست آبجکهای Kube را هم بررسی کنیم که این کار باعث میشه ما دید خیلی کاملی نسبت به Kube داشته باشیم. دانستن هر کدام از این موارد به توزیع بهتر و دقیقتر سرویس ما روی زیرساخت Kube خیلی کمک میکند و باعث میشود که ما بهتر بتوانیم به صورت عملیاتی سرویسدهی کنیم.
لیست آبجکت ها و مواردی که در این دوره بررسی میشود
- Pod
- Deployment
- Service
- ReplicaSets
- DaemonSets
- StatefulSets
- Namespace
- Job and cronjob
- Volume
- Persistent volume
- Persistent volume claim
- Storage clacces
- ConfigMap
- Secret
در ضمن این لیست ممکن است به فراخور دوره کاملتر نیز شود.
برخی از فرآیندها جداگانه به آنها میپردازیم:
- فرآیند اختصاص Pod به Node
- Labels and selector
- Taints and tolerations
- Affinity and anti-affinity
- راهکارهای Deployment
- راهکار Recreate
- راهکار Remped
- راهکار Blue/Green
- راهکار Canary
- راهکار A/B Testing
- راهکار Shadow
- موارد مربوط به نسخههای Kube و نحوهی انتشار آنها
نصب و آموزش مختصر کامندلاین کوبرنتیز:
Kube هم همانند داکر و خیلی از سرویسهای دیگر برای خودش کامندلاین مستقلی دارد که میتوان با استفاده از آن کلاستر را مدیریت و سرویس خودمان را به خوبی روی این زیرساخت پیادهسازی و نگهداری کنیم.
در این قسمت نصب و آموزش کار با این کامندلاین که Kubectl نام دارد را پیگیری و چندین پروژه را با آن پیادهسازی خواهیم کرد.
معرفی و کار با Helm:
اگر بخواهیم به صورت ساده بگیم Helm یک Package Manager برای Kube میباشد. به ما این امکان را میدهد که بتوانیم روی کلاستر Kube خود سرویسهای مختلف را به راحتی پیادهسازی، اجرا، به روزرسانی و کانفیگ کنیم.
فصل سوم: نصب کوبرنتیز
بررسی روشهای مختلف نصب و استفاده از اتومیشن برای آن
دیگه باید برویم برای نصب و کار با Kube که ابتدا در مورد روشهای مختلف نصب و ابزارهایی که خیلی به ما کمک میکنند صحبت میکنیم. ما باید بتوانیم به راحتی و با اطمینان زیاد Kube را در محیطهای آزمایشگاهی و عملیاتی نصب کرده و از آن استفاده کنیم.
با توجه به اینکه در طول دوره از داکر برای راه اندازی و کار با نرم افزارها استفاده خواهیم کرد، در ابتدای دوره، نصب و راهاندازی داکر و دستورات اصلی آن را با هم مرور خواهیم کرد .
نصب بر روی یک نود برای استفاده در آزمایشگاه
برای اینکه بتوانیم با Kube کار کنیم و پیش بریم لازم داریم که بتوانیم Kube را روی لپتاپ یا کامپیوتر شخصی خودمان نصب کنیم و ازش استفاده کنیم. در اینجا روشهای مختلفی اعم از minikube, kind, mikro8s, k3s و docker desktop را آموزش میدهیم که روی ویندوز و لینوکس و مک به راحتی بتوانیم با Kube کار کنیم.
نصب Kube بر روی تعدادی نود
همانطور که میدانید نصب Kube بر روی یک نود تنها برای تست و دریافت فانکشن آن میباشد و برای استفاده و سرویس دهی باید حتما به صورت کلاستر شده و در سرورهای مختلف با منابع مشخص نصب و پیکربندی شود. در این قسمت در مورد نصب Kube در سرورهای عملیاتی و به صورت کلاستر شده صحبت میکنیم و باهم این موارد را پیادهسازی خواهیم کرد.
راهاندازی سرویس مانیتورینگ و لاگینگ روی کوبرنتیز:
همواره نیاز است که سرویسها و سیستمهایی که راهاندازی شده است پایش شود و موارد آنها بررسی و در مواقع مورد نیاز عملکردهای مورد نیاز انجام شود. از این رو راهاندازی سامانهی مانیتورینگ و لاگینگ بر روی هر زیرساختی از مهمترین موارد پیادهسازی میباشد.
در این قسمت سامانهی مانیتورینگ و لاگینگ مربوط به کلاستر و سرویسهای روی آن را انجام خواهیم داد. سامانهی پیادهسازی شده به گونهای خواهد بود که هر زمان Pod جدید اضافه و یا کم شود تمام فرآیند اضافه شدن و بررسی آن به صورت خودکار انجام شود.
فصل چهارم: پیادهسازی سناریوهای مختلف برای درک بهتر کوبرنتیز
الان دیگه وقت استفاده از Kube است برای همین یک سناریوی راهاندازی WordPress را باهم مرور میکنیم. طی این سناریو سعی میکنیم که با تمام مفاهیمی که در موردش صحبت کردیم ارتباط برقرار کنیم و آنها را با هم مرور کنیم. دقت کنید تنها هدف این سناریو راهاندازی WordPress نیست بلکه مرور تمام مفاهیمی که در دوره با آنها آشنا شدیم میباشد از این رو سعی میکنیم مرور کاملی مفاهیم دوره را داشته باشیم.
مدرس این دوره چه کسی است ؟
احمد رفیعی [متخصص و مشاور ارشد لینوکس، زیرساخت و داکر]
مشاور زیرساخت شرکت سنجاق
مدیر زیرساخت شرکت خلاق برهان
متخصص، مشاور حرفهای داکر (Docker)
طراحی و پیاده سازی زیرساختهای سازمانی بصورت حرفهای
متخصص و مشاور حرفهای لینوکس
طراح و متخصص پیادهسازی سرویسها و پلتفرمهای محاسباتی ابری (PaaS , IaaS)
طراحی و پیادهسازی سرویسهای CDN بر پایه لینوکس
راهاندازی و مدیریت سرویسهای Firewall بر پایه لینوکس
متخصص Ceph Storage
طراحی و پیادهسازی سرویسهای مانیتورینگ شبکه و زیرساخت
مدرس CDN شرکت زیرساخت ایران


با ثبت نام در این دوره چه چیزهایی به دست میآورید
اگر خارج از تهران هستید یا پُرمشغله هستید چرا در دوره غیرحضوری شرکت نمیکنید!؟
اگر خارج از تهران هستید، اگر پُرمشغله هستید: بصورت غیرحضوری ثبت نام کنید، کلاس را زنده ببینید و فیلم با کیفیت فوق حرفهای به همراه جزوات کاملا رنگی و دستورالعمل اجرا دریافت کنید.
پیش نیازهای دوره
دانش کافی در مورد زیرساختهای مبتنی بر Container، اطلاعات کافی در مورد کلاسترینگ و کانفیگ سرورها، اطلاعات مناسب در مورد مواردی اعم از DNS، شبکه، Starages، موارد پیرامون سیستمعامل وموارد عمومی فنآوری اطلاعات، برای این موضوع دورهی داکر ویژهی برنامهنویسها پیشنهاد میشود.
دوره در یک نگاه کلی
عنوان دوره: دوره آموزشی Kubernetes
مخاطبین: افرادی که دانش کافی در مورد زیرساختهای مبتنی بر Container، اطلاعات کافی در مورد کلاسترینگ و کانفیگ سرورها، اطلاعات مناسب در مورد مواردی اعم از DNS، شبکه، Starages، موارد پیرامون سیستمعامل و موارد عمومی فنآوری اطلاعات را دارند.
پیش نیازهای دوره: دانش کافی در مورد زیرساختهای مبتنی بر Container، اطلاعات کافی در مورد کلاسترینگ و کانفیگ سرورها، اطلاعات مناسب در مورد مواردی اعم از DNS، شبکه، Starages، موارد پیرامون سیستمعامل وموارد عمومی فنآوری اطلاعات، برای این موضوع دورهی داکر ویژهی برنامهنویسها پیشنهاد میشود.
طول دوره: ۳۵ ساعت
نحوه ارائه:دانلودی
پشتیبانی: دارای گروه تلگرامی اختصاصی است
مدرس: مهندس احمد رفیعی
مبلغ دوره
شرایط غیرحضوری:
محتوای غیرحضوری: در مجموع ۳۵ ساعت آموزش تصویری (فیلم)، صوت دوره، تمرینها، PDF جزوات، دانلود از طریق پنل کاربری
مبلغ سرمایه گذاری: دو میلیون و چهارصد و نود هزار تومان
آیا مبلغ دوره مناسب است!؟
به نظر من مبلغ دوره بسیار، بسیار ارزان و مناسب است، این دوره دارای تمرین و سناریوهای کاملا اختصاصی است که البته مدرس از تجربیات ارزشمند خود در کل دوره خواهد گفت که میتوانید از آن استفاده نمایید. همچنین شما پشتیبانی یک گروه اختصاصی تلگرامی را نیز خواهید داشت.
پاسخ به سوالات متداول درباره این دوره آموزشی
1- روی دکمه خرید کلیک کنید تا به سبد خرید هدایت شوید.
2- مراحل خرید اعم از لاگین، تکمیل اطلاعات و پرداخت اینترنتی را انجام دهید.
3- در انتها و بعد از پرداخت به قسمت مشخصات سفارش خود هدایت خواهید شد.
4- تبریک میگوییم شما در لیست خریداران این دوره قرار گرفتهاید بعد از 5 دقیقه ایمیل خود را بررسی کنید.
این دوره به صورت دانلودی و غیرحضوری است.
این دوره به صورت کامل ضبط شده است و تمامی فایلهای آن آماده میباشد.
واقعیت این است که یک تیم پرتلاش با مدرسین واقعا حرفهای بصورت شبانهروزی فعالیت میکنند تا بتوانند دورههای آموزشی در سطح بسیار بالایی تولید کنند.
لطفا و خواهشا کپی نکنید و موارد زیر را مدنظر داشته باشید:
- در نیک آموز بر روی مطالب آموزشی و دورهها قفل گذاشته نمیشود تا شما دوست عزیز بدون دردسر بتوانید مطالب آموزشی را در هر دستگاهی تماشا نمایید.
- محتوای خریداری شده را میتوانید با بستگان درجه یک (همسر، پدر،مادر،خواهر،برادر) به اشتراک بگذارید.
- ما از کپی محتوای آموزشی نیک آموز تحت هیچ شرایطی رضایت نداریم. این مورد شرعا حرام و موارد مشاهده شده پیگرد قانونی خواهد داشت همان طور که شما تمایل ندارید برنامه شما کپی شود مجموعه نیک آموز هم از کپی دورهها کاملا ناراضی است.
- محتوا را میتوانید توسط تیم خودتان و داخل شرکت خودتان تماشا کنید ولی اگر محتوا را به بیرون از شرکت انتقال دهید ما کاملا از این موضوع ناراضی هستیم.
- خواهشمندیم به موارد مطرح شده پایبند بوده زیرا تمامی محتواهای آموزشی نیک آموز در سازمان وزارت ارشاد بصورت قانونی ثبت شده است و موارد مشاهده شده پیگرد قانونی خواهد داشت.
دوره دارای پشتیبانی VIP تلگرامی است. بعد از خرید و شرکت در دوره حتما و حتما نسبت به آرشیو فایلها و مستندات دوره اقدام نمایید. در ارتباط با دسترسی به آرشیو دوره و موارد بروز رسانی و دریافت مستندات شرکت نیک آموز فقط ۶ ماه دارای خدمات پس از فروش میباشد.
محمد و (مالک تایید شده) – :
سلام
این دوره قرار بوده دی ماه شروع بشه و بعدش تاخیر افتاده به اوایل بهمن. کی قرار است به دست خریداران برسه این دوره؟
آرزو محمدزاده – :
سلام وقت بخیر
بله دوست عزیز حق با شماست این مورد به علت درگیری های شدید مدرس دوره ضبطش به بهمن ماه موکول شد اما هم اکنون جلسه اول این دوره در پنل کاربری دوستانی که خرید انجام داده اند قابل دانلود است.
سپاس از همراهی شما
محمد رضا بیات (مالک تایید شده) – :
سلام وقت بخیر…
مبلغ دوره با توجه به سرفصل ها بسیار زیاده….
سرفصل هایی که داخل دوره قرار دادین… مباحث ساده ای هستن… من خودم همین سرفصل هارو با قیمت خیلی کمتر از جایی دیگه تهیه کردم… وقتی شنیدم که نیک اموز دوره کوبرنتیز قرار داده خیلی خوشهال شدم اما وقتی سرفصل هارو دیدم نظرم تغییر کرد…
آرزو محمدزاده – :
درود بر شما
سپاس از نقد سازنده شما، این مورد بررسی خواهد شد.
سپاس از همراهی شما
امین – :
با سلام
ایا این دوره شروع و به پایان رسیده؟ چون هیچ کامنتی دیگه دیده نمیشه اینجا
ممنون
جواد اسماعیلی – :
دوره آموزشی Kubernetes به اتمام رسیده است تنها یک کارگاه تکمیلی برای این دوره باقی مانده است که بعد از برگزاری و تدوین به پنل کاربری شرکت کنندگان اضافه خواهد شد.
آرزو محمدزاده – :
چه دوره خوبی بود
حسن – :
سلام
تخفیف نداره؟
آرزو محمدزاده – :
درود برشما
جهت اطلاع از تخفیف دوره ها با اکانت تلگرامی @nikamoozsale در ارتباط باشید.
با تشکر از همراهی شما