بهترین و کامل ترین دوره آنلاین Kubernetes برای مبتدیان!
Kubernetes چیست؟
Kubernetes قدرتمندترین فناوری DevOps برای مدیریت (ارکستراسیون) کل چرخه حیات برنامههای ابری امروزی است. Google در حال حاضر بیش از 12 میلیارد برنامه را در ماه بر اساس Kubernetes (جستجو، YouTube، Gmail، Google Play، Chrome و غیره) مستقر می کند.
Kubernetes پدیده جدیدی است که در پیشرفتهترین شرکتهای فناوری مورد استفاده قرار میگیرد، به دلیل تطبیق پذیری، امنیت و عملکردی که Kubernetes برای ارائه نرمافزارها و بهروزرسانیهای جدید در زمان رکورد، همانطور که اینترنت امروزی میخواهد، ارائه میدهد!
به طور خلاصه، Kubernetes یک فناوری برای سازماندهی کانتینرهای آماده تولید است (تعریف رسمی Kubernetes).
تفاوت بین Kubernetes و GKE (Google)، AKS (Azure)، EKS (Amazon)، ACK (Alibaba)... در میان دیگران چیست؟
تفاوت بسیار زیاد است، زیرا GKE، AKS، EKS و ACK Kubernetes نیستند! Kubernetes یک سیستم ارکستراسیون کانتینر است، این یک فناوری مستقل، باز و رایگان است که در این آموزش به شکل خالص و کاملاً قابل استفاده مجدد در هر محیطی با نصب Kubernetes (محلی یا در فضای ابری) آموزش داده میشود.
به طور کلی، GKE، AKS، EKS و ACK محصولاتی هستند که از Kubernetes استفاده میکنند، که بهعنوان خدمات توسط Google، Microsoft، Amazon و Alibaba در دسترس قرار گرفتهاند تا محیطی (خوشهای) برای شما ایجاد کنند تا برنامههای Kubernetes خود را خارج از شرکتتان اجرا کنید. یعنی در فضای ابری خود به آن پلتفرم مدیریتشده Kubernetes میگویند.
به طور خلاصه، GKE، AKS، EKS و ACK چیزی بیش از محیطهایی برای نصب Kubernetes نیستند، آنها هزینه آن را دریافت میکنند و خدمات اضافی دیگری را برای افزودن به محیط Kubernetes (خوشه) به شما ارائه میدهند.
چه کسی مالک Kubernetes است؟
Kubernetes یک پروژه از Cloud Native Computing Foundation (CNCF) است. CNCF بخشی از بنیاد لینوکس است، یک سازمان غیرانتفاعی، که همچنین مسئول توسعه لینوکس (کرنل) است.
چرا باید Kubernetes را یاد بگیرم؟
شما Kubernetes را یاد خواهید گرفت که در این بازار شگفتانگیز برنامههای ابری توزیعشده که از کانتینر استفاده میکنند، پیشتاز بماند. با استفاده از Kubernetes قدرتمند به اندازه غول ها بزرگ شوید!
دانستن اینکه کدام سازمانهای دیگر (علاوه بر گوگل) از Kubernetes برای نوآوری سیستمهای خود استفاده میکنند واقعاً قابل توجه است: NASA، Nubank، Spotify، Adidas، Tinder، Airbnb، Bloomberg Financial Data Analytics و Udemy تنها چند نمونه هستند. یعنی شرکت های پیشرو در نوآوری و قدرت بازار.
در پایان این آموزش چه چیزی یاد خواهم گرفت؟
از اصول اولیه یاد خواهید گرفت: ارکستراتور کانتینر چیست، Kubernetes چیست، امکانات استفاده و موارد دیگر!
شما قادر خواهید بود کل چرخه عمر برنامه خود را مدیریت کنید. علاوه بر این، یاد خواهید گرفت که چگونه موقعیت هایی را که ممکن است در زندگی روزمره یک مدیر Kubernetes رخ دهد، حل کنید، که نیاز به آمادگی حرفه ای برای حل قاطعانه مشکلات دارد.
دوره چگونه است؟
این دوره از روشهای یادگیری عصبی استفاده میکند، با تکنیکهای آموزش برای دانشآموز تا 70 درصد بیشتر از فناوری آموزش داده شده را با تلاش ذهنی کمتر بیاموزد.
موضوعات به 3 ستون تقسیم می شوند:
چیست؟ (مفهوم را درک کنید)؛
چرا؟ (هدف استفاده)؛
چگونه درست کنیم؟ (اجرای عملی).
شما 20 درصد محتوای مفهومی و 80 درصد کلاس های عملی خواهید داشت!
این فقط استفاده از Kubernetes نیست، بلکه دانستن اینکه چه چیزی قرار است به یک حرفه ای بسیار ارزشمند تبدیل شود.
با این آموزش به چه سطح حرفه ای خواهم رسید. دوره چقدر کامل است؟
این دوره آموزش های حرفه ای اولیه را برای ورود شما به بازار Kubernetes ارائه می دهد (Kubernetes Administrator — Entry Level). با محتوای این آموزش شما برای مواجهه با موقعیت های مختلف مربوط به عملکرد روزانه کوبرنتس آماده می شوید. این دوره از نظر آموزشی به شرح زیر متعادل بود:
موضوعات پایه: این دوره تمام جنبه های اساسی Kubernetes را پوشش می دهد؛
موضوعات میانی: پوشش عملیات رایج روزمره؛
موضوعات پیشرفته: برخی از موضوعات پوشش داده شده است (فقط مسائل پیشرفته ضروری).
پروژه دوره نهایی چگونه است؟
پروژه نهایی شامل استفاده از تمام دانش بهدستآمده در طول آموزش و بهکارگیری حرفهای آن، از طریق ارکستراسیون کامل یک سیستم حرفهای مورد استفاده در سراسر جهان است.
این دوره تمام شرایط لازم برای این چالش را در اختیار شما قرار می دهد، پروژه به صورت گام به گام و به خوبی توسط استاد توضیح داده می شود تا به هدف نهایی برسید: سازماندهی یک برنامه حرفه ای، مدیریت کل نرم افزار چرخه عمر (پیاده سازی نرم افزار در تولید، مدیریت جنبه های اساسی و در مرحله نهایی حذف برنامه).
آیا برای شرکت در این دوره باید به ابر عمومی (گوگل، آژور، آمازون، علی بابا و غیره) پرداخت کنم؟
نه! این دوره فقط از فناوری های FOSS (نرم افزار رایگان و متن باز) استفاده می کند. برای استفاده از فناوری های آموزش داده شده در این آموزش نیازی به پرداخت یک پنی به کسی ندارید و همچنین نیازی نیست که کارت اعتباری خود را به هیچ شرکتی ارائه دهید. این غیرقابل قبول است که این شرکت های بزرگ به دنبال کسب درآمد از دانش آموزان باشند.
ما از minikube استفاده خواهیم کرد که سیستمی است که توسط سازندگان Kubernetes توسعه یافته است. Minikube یک محیط واقعی Kubernetes (خوشه) کامل ایجاد می کند، با تمام ویژگی های لازم برای اجرای همه چیزهایی که در این آموزش باید یاد بگیریم، البته بدون پرداخت هزینه! زیرا minikube FOSS است!
minikube چگونه است؟
Minikube سیستمی است که به طور خاص برای آموزش و یادگیری Kubernetes ایجاد شده است. Cloud Native Computing Foundation (CNCF) و بنیاد لینوکس (شریک CNCF و گواهیدهنده Kubernetes) استفاده از minikube برای یادگیری را قویاً توصیه و تشویق میکنند.
همه چیزهایی که با استفاده از minikube مطالعه خواهیم کرد، در هر کجا که Kubernetes نصب شده باشد، یکسان اجرا می شود، خواه یک ابر عمومی (Google، Azure، Amazon، Alibaba و غیره)، Raspberry Pi، ماشین مجازی یا Bare Metal (سرورهای فیزیکی) باشد. مثال.
قبل از شرکت در این دوره چه چیزهایی باید بدانم؟
سه چیز:
شما باید داکر را بشناسید، زیرا داکر در اینجا آموزش داده نخواهد شد؛
اصول اولیه شبکه های کامپیوتری را بدانید: TCP/IP، DHCP، DNS، Proxy و Load Balancer؛
دانش اولیه گنو/لینوکس توصیه می شود.
آیا این دوره من را برای تبدیل شدن به یک مدیر معتبر Kubernetes (CKA) آماده می کند؟
این یک دوره اجباری برای کسانی است که قصد دارند در آزمون گواهینامه CKA شرکت کنند. در اینجا مفاهیم، منابع و مؤلفه هایی را که در آزمون ظاهر می شوند، یاد خواهید گرفت. شبیه سازی و مطالعات تکمیلی قبل از شرکت در آزمون توصیه می شود، زیرا این دوره شامل شبیه سازی نمی شود.
استاد کیست؟
پروفسور مهندس آرنالدو سوزا، فارغ التحصیل مهندسی نرم افزار، مدیریت فناوری اطلاعات و تجزیه و تحلیل و توسعه سیستم ها است. او مدرس و مشاور رسمی IBM و Sun Microsystems (خلق جاوا، اکنون اوراکل) بود و یک معلم دارای مجوز با چندین تخصص در زمینه آموزش (تدریس، ارتباطات، یادگیری عصبی، روانشناسی اعصاب و آموزش ویژه) است.
با تجربه گسترده در استفاده و آموزش فنآوریهای جدید در شرکتهای بزرگ، استاد شما را به روشی بسیار قابل درک با Kubernetes آشنا میکند!
نمایش نظرات