🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سوپرکورس - بوتکمپ جامع و پیشرفته کوبرنتیز
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع ارکستراسیون کانتینر با کوبرنتیز | آمادگی برای آزمون CKA/CKAD
چرا به سیستم ارکستراسیون کانتینر نیاز داریم؟
همانطور که کانتینرهای حمل و نقل واقعی نحوه بستهبندی، جابجایی و حمل کالا را در سراسر جهان متحول کردند، داکر و اکوسیستم متنباز کانتینر نیز با ایجاد استانداردسازی، تحویل نرمافزار را متحول میکنند. داکر امکان اجرای پردازشهای ایزوله را فراهم کرده و به شما اجازه میدهد اپلیکیشن را به همراه محیط اجرای آن با استفاده از عناصر پایهای مانند Dockerfile بستهبندی کنید.
با این حال، هنگام اجرای داکر در محیطهای تولیدی، با بارهای کاری کانتینر که در بیش از یک گره (Node) توزیع میشوند، به یک موتور ارکستراسیون کانتینر (COE) نیاز خواهید داشت. COEها خوشهبندی (Clustering) را ارائه میدهند و گرههای شما را به یک ابر رایانه تبدیل میکنند. آنها تصمیمات هوشمندانهای در مورد زمان و مکان زمانبندی کانتینرها اتخاذ میکنند، کانتینرهای در حال اجرا روی گرههای مختلف را با راهاندازی شبکه چند میزبانه (Multi-host Network) به هم متصل میکنند و بسیاری از ویژگیهای جذاب دیگر مانند تحملپذیری خطا (Fault Tolerance) و استقرار بدون توقف (Zero Downtime Deployments) را ارائه میدهند.
کوبرنتیز: استاندارد طلایی ارکستراسیون کانتینر
کوبرنتیز استاندارد طلایی در دنیای ارکستراسیون کانتینر است. این سیستم ابتدا توسط گوگل و بر اساس تجربه آنها در ساخت و مدیریت کانتینرها در مقیاس بزرگ (Google Scale) ایجاد شد. امروزه این پروژه توسط بنیاد محاسبات ابری بومی (CNCF - Cloud Native Computing Foundation)، یک نهاد متنباز، هدایت میشود که گواهینامه رسمی "مدیر سیستم کوبرنتیز" (Kubernetes Certified Administrator) را نیز ارائه میدهد.
کوبرنتیز با ویژگیهای خیرهکننده، بسیار قابل اعتماد و یک موتور ارکستراسیون کانتینر فوقالعاده پیچیده عرضه میشود. این سیستم به شما امکان میدهد زیرساخت خود را به "کانتینر به عنوان سرویس" (Container as a Service - PaaS) تبدیل کنید و ویژگیهای شگفتانگیزی مانند استقرار بدون توقف، تحملپذیری خطا، مقیاسپذیری خودکار (Auto Scaling) و ادغام با ابر و ذخیرهسازی را فراهم میکند که پیادهسازی آنها در گذشته بسیار دشوار بود. کوبرنتیز این قابلیتها را با اکوسیستم واقعاً متنباز و بدون قفل (Lock-in Free) خود در دسترس عموم قرار میدهد.
ناوبری در دنیای پیچیده کوبرنتیز با راهنمای گام به گام
با وجود پیچیدگی کوبرنتیز، یادگیری آن نیز چالشبرانگیز است. حتی پس از سالها تجربه کار با کوبرنتیز، هر ماه با قابلیتهای جدید و هیجانانگیزی روبرو میشویم؛ از ادغامهای ابری و RBAC (کنترل دسترسی مبتنی بر نقش) گرفته تا تأمین پویای ذخیرهسازی (Dynamic Storage Provisioning) و StatefulSets. این یک دنیای جذاب است که با کاوش در آن میتوانید به کشف آن بپردازید.
این دوره به عنوان راهنمای شما در این دنیای پیچیده کوبرنتیز عمل میکند. این دوره به گونهای طراحی شده است که شما کوبرنتیز را از پایه، گام به گام و با یادگیری هر ویژگی، بیاموزید.
تجربه عملی و پژوهش عمیق در این دوره
این دوره حاصل تجربه چندین ساله من در ساخت و مدیریت زیرساختها، کمک به شرکتها در مسیر DevOps و برگزاری بیش از ۳۰۰ دوره آموزشی سازمانی است. این یک برنامه کاملاً پژوهش شده است و من انواع مختلف برنامهها را با جریانهای کاری متفاوت آزمایش کرده، بازخورد گرفته و بارها تکرار کردهام. به همین دلیل، بیش از ۴ ماه طول کشید تا اولین نسخه این دوره را راهاندازی کنیم. ما همچنین برای توضیح بهتر مفاهیم و تسهیل یادگیری، از تکنیکهای جدید و کاربردی از جمله وایتبورد و مایندمپ استفاده میکنیم. من و تیمم تلاش میکنیم این برنامه را به بهترین دوره در جهان تبدیل کنیم و دائماً در حال بهبود آن هستیم.
آنچه در این دوره خواهید آموخت (گام به گام):
مقدمهای بر کوبرنتیز و مفاهیم کلیدی
راهاندازی محیط یادگیری
Pods (پادها)
Replication Controllers و Replica Sets
Deployments (استقرارها)
Services (سرویسها)
ConfigMaps و Secrets (پیکربندی و اطلاعات محرمانه)
ذخیرهسازی پایدار (Persistent Storage)
موضوعات تکمیلی در نسخههای بعدی:
استراتژیهای انتشار (Release Strategies)
Horizontal Pod Autoscaler (مقیاسبندی خودکار پاد افقی)
Helm Package Manager (مدیریت بستههای Helm)
RBAC (کنترل دسترسی مبتنی بر نقش)
Ingress Controllers (کنترلکنندههای Ingress)
CI/CD با کوبرنتیز
با ثبتنام در این دوره، بهروزرسانیهای آینده را تضمین میکنید، این قول ما به شماست! برای شما آرزوی موفقیت در یادگیری کوبرنتیز را داریم!
پیشنیازهای دوره:
مبانی Docker: اجرای کانتینرها، ساخت ایمیج با Dockerfile و غیره.
نحو پایه YAML
دستورات پایه لینوکس
سرفصل ها و درس ها
درباره دوره
About Course
مربی خود را بشناسید - گواراو شاه کیست؟
Know your Instructor - Who is Gourav Shah ?
با من و دانشکده DevOps ارتباط برقرار کنید
Connect with Me & School of DevOps
درباره دوره
About Course
دارایی های دوره
Course Assets
راهنمای آزمایشگاه
Lab Guide
اتاق چت Gitter برای دوره
Gitter Chat Room for the Course
اسلایدهای کوبرنتیز
Kubernetes Slides
اسلایدهای Kubernetes
Kubernetes Slides
دارایی های دوره
Course Assets
مقدمه ای بر Kubernetes
Introduction to Kubernetes
نیاز به یک موتور هماهنگ کننده کانتینر
The need for a Container Orchestration Engine
نبردهای COEs، کدام را انتخاب کنیم
Battles of COEs, which one to choose
ویژگی های کلیدی یک COE
Key Features of a COE
چه چیزی کوبرنتیز را به گزینه پیش فرض COE تبدیل می کند
What makes Kubernetes the de facto COE choice
منفی های استفاده از کوبرنتیز
Negatives of using Kubernetes
مبانی کوبرنتیز
Basics of Kubernetes
تمرین
Exercise
مقدمه ای بر کوبرنتیز
Introduction to Kubernetes
مسیر اتوماسیون با Kubernetes
Path to Automation with Kubernetes
مقدمه بخش - مسیر اتوماسیون با کوبرنتیز
Section Intro - Path to Automation with Kubernetes
فضاهای نام
Namespaces
پادها
Pods
کنترل کننده تکثیر، مجموعه های تکرار و استقرارها
Replication Controller, Replica Sets and Deployments
کشف سرویس و متعادل سازی بار
Service Discovery and Load Balancing
اعمال اصول کوبرنتیز بر روی پشته برنامه شما
Applying kubernetes primitives to your Application Stack
نقشه های پیکربندی و، ذخیره سازی، شبکه، RBAC و غیره
Configmaps and , Storage, Network, RBAC etc.
Daemonsets, Statefulsets, Crons و Jobs
Daemonsets, Statefulsets, Crons and Jobs
مرور معماری کوبرنتیز
Kubernetes Architecture Run Down
ساخت خوشه کوبرنتیز با در دسترس بودن بالا در سطح تولید
Building production grade Hight Available Kubernetes Cluster
مسیر اتوماسیون با کوبرنتیز
Path to Automation with Kubernetes
تمرین
Exercise
مسیر اتوماسیون با کوبرنتیز
Path to Automation with Kubernetes
داکر کافی برای یک تمرینکننده Kubernetes است
Just Enough Docker for a Kubernetes Practitioner
این بخش برای چه کسانی است؟
Who is this section for ?
راه اندازی و اعتبارسنجی محیط داکر
Setting up and validating docker environment
اجرای اولین کانتینر شما
Running your first container
ایجاد پایداری کانتینرها با گزینه های -idt
Making containers persist with -idt options
استفاده از podAffinity و podAntiAffinity برای اطمینان از هم مکانی برنامه ها
Using podAffinity and podAntiAffinity to ensure co locating applications
آزمایشگاه: تعریف وابستگی بین برنامه ها با PodAffinity
LAB: Defining affinity between applications with PodAffinity
استفاده از taints و tolerations برای غیرقابل زمان بندی کردن گره ها یا اجرای فقط برنامه های خاص
Using taints and tolerations to make nodes unschdulable or run only specific app
آزمایشگاه: استفاده از Taints و Tolerations
LAB: Using Taints and Tolerations
تمرین
Exercise
زمان بندی پیشرفته پاد
Advanced Pod Scheduling
استفاده از نمودار HELM و Tiller برای استقرار خودکار برنامه Stacks
Using HELM Charts and Tiller to auto deploy application Stacks
مقدمه ای بر HELM
Introduction to HELM
راه اندازی helm با tiller و راه اندازی prometheus
Setting up helm with tiller and launching prometheus
مرور سریع Helm Charts
Quick overview of helm Charts
راه اندازی wordpress با مقادیر سفارشی
Launching wordpress with custom values
راه اندازی prometheus با کلاس ذخیره سازی سفارشی و قوانین ingress
Setting up prometheus with custom storageclass and ingress rules
استقرار grafana و ادغام آن با prometheus
Deploying grafana and integrating it with prometheus
نمایش نظرات