در حال حاضر محصولی در سبد خرید شما وجود ندارد.
یادگیری Kubernetes در یک ماه از ناهار راهنمای شما برای بالا بردن و در حال اجرا با kubernetes است. شما از اصول اولیه Kubernetes به مهارت های ضروری، یادگیری به مدل، استقرار و مدیریت برنامه های کاربردی در تولید پیشرفت خواهید کرد. تمرینات نشان می دهد که چگونه Kubernetes با چندین زبان و چارچوب کار می کند. شما همچنین با برنامه های جدید، کد میراث و توابع بدون سرور تمرین می کنید.
عنوان اصلی : Learn Kubernetes in a Month of Lunches
سرفصل های دوره :
1 قبل از شروع:
1.1 درک Kubernetes
1.2 آیا این کتاب برای شماست؟
1.3 ایجاد محیط آزمایشگاه شما
1.3.1 کد منبع کتاب را دانلود کنید
1.3.2 Docker Desktop را نصب کنید
1.3.3 Docker Community Edition و K3s را نصب کنید
1.3.4 ابزار خط فرمان Kubernetes را نصب کنید
1.3.5 یک خوشه Kubernetes تک گره را در Azure اجرا کنید
1.3.6 یک خوشه Kubernetes تک گره را در AWS اجرا کنید
1.3.7 خوشه خود را تأیید کنید
1.4 فوراً مؤثر است
2 کانتینر در حال اجرا در Kubernetes با Pods و Deployments:
2.1 چگونه Kubernetes کانتینرها را اجرا و مدیریت می کند
2.2 Running Pods با کنترلر
2.3 تعریف استقرار در مانیفست برنامه
2.4 کار با برنامه ها در Pods
2.5 درک مدیریت منابع Kubernetes
2.6 آزمایشگاه
3 اتصال Pods از طریق شبکه با خدمات:
3.1 چگونه Kubernetes ترافیک شبکه را هدایت می کند
3.2 مسیریابی ترافیک بین پادها
3.3 مسیریابی ترافیک خارجی به Pods
3.4 مسیریابی ترافیک خارج از Kubernetes
3.5 درک وضوح سرویس Kubernetes
3.6 آزمایشگاه
4 پیکربندی برنامهها با ConfigMaps و Secrets:
4.1 چگونه Kubernetes پیکربندی را برای برنامه ها فراهم می کند
4.2 ذخیره و استفاده از فایل های پیکربندی در ConfigMaps
4.3 روی داده های پیکربندی از ConfigMaps
4.4 پیکربندی داده های حساس با Secrets
4.5 مدیریت پیکربندی برنامه در Kubernetes
4.6 آزمایشگاه
5 ذخیره دادهها با حجمها، نصبها و ادعاها:
5.1 چگونه Kubernetes سیستم فایل کانتینر را می سازد
5.2 ذخیره سازی داده ها در یک گره با حجم و مانت
5.3 ذخیره دادههای خوشهای با حجم و ادعاهای ثابت
5.4 کلاسهای ذخیره و تأمین حجم پویا
5.5 درک گزینه های ذخیره سازی در Kubernetes
5.6 آزمایشگاه
6 مقیاسگذاری برنامهها در چند پاد با کنترلکنندهها:
6.1 چگونه Kubernetes برنامه ها را در مقیاس اجرا می کند
6.2 مقیاس بندی برای بار با Deployments و ReplicaSets
6.3 مقیاسبندی برای دسترسی بالا با DaemonSets
6.4 درک مالکیت شی در Kubernetes
6.5 آزمایشگاه
7 گسترش برنامهها با Pods چند کانتینری:
7.1 نحوه ارتباط کانتینرها در یک Pod
7.2 راه اندازی برنامه ها با کانتینرهای init
7.3 اعمال سازگاری با ظروف آداپتور
7.4 چکیده اتصالات با ظروف سفیر
7.5 درک محیط Pod
7.6 آزمایشگاه
8 اجرای برنامههای پر داده با StatefulSets و Jobs:
8.1 چگونه Kubernetes ثبات را با StatefulSets مدل می کند
8.2 Bootstrapping Pods با کانتینرهای init در StatefulSets
8.3 درخواست ذخیره سازی با الگوهای ادعای حجم
8.4 اجرای وظایف تعمیر و نگهداری با Jobs و CronJobs
8.5 انتخاب پلتفرم خود برای برنامه های حالت دار
8.6 آزمایشگاه
9 مدیریت نسخههای برنامه با عرضه و بازگشت:
9.1 چگونه Kubernetes عرضهها را مدیریت میکند
9.2 به روز رسانی استقرارها با عرضه و بازگشت
9.3 پیکربندی بهروزرسانیهای متحرک برای Deployments
9.4 بهروزرسانیهای رول در DaemonSets و StatefulSets
9.5 درک استراتژی های انتشار
9.6 آزمایشگاه
10 بسته بندی و مدیریت برنامه ها با Helm:
10.1 آنچه هلم به Kubernetes اضافه می کند
10.2 بسته بندی برنامه های خود با Helm
10.3 مدل سازی وابستگی ها در نمودارها
10.4 در حال ارتقا و بازگرداندن نسخه های Helm
10.5 درک اینکه Helm در کجا قرار می گیرد
10.6 آزمایشگاه
11 برنامه توسعه - گردش کار برنامه نویس و CI/CD:
11.1 گردش کار توسعه دهنده Docker
11.2 گردش کار توسعه دهنده Kubernetes-as-a-Service
11.3 جداسازی بارهای کاری با زمینه ها و فضاهای نام
11.4 تحویل مداوم در Kubernetes بدون Docker
11.5 ارزیابی گردش کار توسعه دهندگان در Kubernetes
11.6 آزمایشگاه
12 برنامه خوددرمانی توانمند:
12.1 مسیریابی ترافیک به Pods سالم با استفاده از کاوشگرهای آمادگی
12.2 راه اندازی مجدد غلاف های ناسالم با کاوشگرهای زنده
12.3 استقرار ارتقاء به صورت ایمن با Helm
12.4 محافظت از برنامه ها و گره ها با محدودیت منابع
12.5 درک محدودیت های برنامه های خوددرمانی
12.6 آزمایشگاه
13 متمرکز کردن گزارشها با Fluentd و Elasticsearch:
13.1 چگونه Kubernetes ورودی های گزارش را ذخیره می کند
13.2 جمع آوری گزارش ها از گره ها با Fluentd
13.3 گزارش های ارسال به Elasticsearch
13.4 تجزیه و فیلتر کردن ورودیهای گزارش
13.5 درک گزینه های ورود به سیستم در Kubernetes
13.6 آزمایشگاه
14 نظارت بر برنامهها و Kubernetes با Prometheus:
14.1 نحوه نظارت Prometheus بر حجم کاری Kubernetes
14.2 برنامه های نظارتی ساخته شده با کتابخانه های مشتری Prometheus
14.3 نظارت بر برنامه های شخص ثالث با صادرکنندگان معیارها
14.4 نظارت بر ظروف و اشیاء Kubernetes
14.5 درک سرمایه گذاری که در نظارت انجام می دهید
14.6 آزمایشگاه
15 Mمدیریت ترافیک ورودی با Ingress:
15.1 چگونه Kubernetes ترافیک را با Ingress هدایت می کند
15.2 مسیریابی ترافیک HTTP با قوانین ورودی
15.3 مقایسه کنترل کننده های ورودی
15.4 استفاده از Ingress برای ایمن سازی برنامه های خود با HTTPS
15.5 درک کنترل کننده های ورودی و ورودی
15.6 آزمایشگاه
16 ایمن سازی برنامه ها با خط مشی ها، زمینه ها و کنترل پذیرش:
16.1 ایمن سازی ارتباط با سیاست های شبکه
16.2 محدود کردن قابلیتهای کانتینر با زمینههای امنیتی
16.3 مسدود کردن و اصلاح بارهای کاری با وب هوک
16.4 کنترل پذیرش با Open Policy Agent
16.5 درک عمیق امنیت در Kubernetes
16.6 آزمایشگاه
17 ایمن سازی منابع با کنترل دسترسی مبتنی بر نقش:
17.1 چگونه Kubernetes دسترسی به منابع را ایمن می کند
17.2 ایمن سازی دسترسی به منابع در داخل خوشه
17.3 نقشهای الزامآور به گروههایی از کاربران و حسابهای خدمات
17.4 کشف و ممیزی مجوزها با افزونه ها
17.5 استراتژی RBAC خود را برنامه ریزی کنید
17.6 آزمایشگاه
18 استقرار Kubernetes: خوشه های چند گره و چند معماری:
18.1 درون خوشه Kubernetes چیست؟
18.2 راه اندازی صفحه کنترل
18.3 افزودن گره ها و اجرای بارهای کاری لینوکس
18.4 افزودن گرههای ویندوز و اجرای بارهای کاری ترکیبی
18.5 درک Kubernetes در مقیاس
18.6 آزمایشگاه
19 کنترل قرار دادن بار کاری و مقیاس بندی خودکار:
19.1 چگونه Kubernetes بارهای کاری را زمان بندی می کند
19.2 Directing Pod قرار دادن با قرابت و آنتی افینیتی
19.3 کنترل ظرفیت با مقیاس خودکار
19.4 حفاظت از منابع با اولویت و اولویت
19.5 درک کنترل های مدیریت بار کاری
19.6 آزمایشگاه
20 گسترش Kubernetes با منابع و اپراتورهای سفارشی:
20.1 نحوه گسترش Kubernetes با منابع سفارشی
20.2 راه اندازی گردش کار با کنترلرهای سفارشی
20.3 استفاده از اپراتورها برای مدیریت اجزای شخص ثالث
20.4 اپراتورهای ساختمان برای برنامه های کاربردی شما
20.5 درک زمان گسترش Kubernetes
20.6 آزمایشگاه
21 اجرای توابع بدون سرور در Kubernetes:
21.1 نحوه کار پلتفرم های بدون سرور در Kubernetes
21.2 راه اندازی توابع از درخواست های HTTP
21.3 راه اندازی توابع از رویدادها و برنامه ها
21.4 انتزاع توابع بدون سرور با سرور بدون سرور
21.5 درک مکان مناسب توابع بدون سرور
21.6 آزمایشگاه
22 هرگز پایان :
22.1 مطالعه بیشتر به فصل
22.2 انتخاب پلت فرم Kubernetes
22.3 درک چگونگی ساخت Kubernetes
22.4 پیوستن به انجمن
ضمیمه A. بستهبندی برنامهها از کد منبع به تصاویر Docker:
A.1 چه کسی به یک سرور ساخت نیاز دارد زمانی که یک Dockerfile دارید؟
A.2 راهنمای برنامه: کد منبع جاوا
A.3 راهنمای برنامه: کد منبع Node.js
A.4 بررسی برنامه: کد منبع بروید
A.5 درک Dockerfiles چند مرحله ای
آزمایشگاه A.6
ضمیمه B. افزودن قابلیت مشاهده با نظارت کانتینری:
B.1 پشته نظارت برای برنامه های کاربردی کانتینری
B.2 نمایش معیارها از برنامه شما
B.3 اجرای ظرف پرومتئوس برای جمع آوری معیارها
B.4 اجرای یک ظرف Grafana برای تجسم معیارها
B.5 درک سطوح مشاهده پذیری
آزمایشگاه B.6
پیوست ج. مدیریت پیکربندی برنامه در کانتینرها:
C.1 یک رویکرد چند لایه برای پیکربندی برنامه
C.2 پیکربندی بسته بندی برای هر محیط
C.3 بارگیری پیکربندی از زمان اجرا
C.4 پیکربندی برنامههای قدیمی مانند برنامههای جدید
C.5 درک اینکه چرا یک مدل پیکربندی انعطاف پذیر جواب می دهد
آزمایشگاه C.6
ضمیمه D. نوشتن و مدیریت گزارش برنامه ها با Docker:
D.1 به stderr و stdout خوش آمدید!
D.2 انتقال لاگها از سایر سینکها به stdout
D.3 جمع آوری و ارسال سیاهههای مربوط به کانتینر
D.4 مدیریت خروجی گزارش و مجموعه
D.5 درک مدل ثبت کانتینر
آزمایشگاه D.6
Learn Kubernetes in a Month of Lunches
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
فیلم یادگیری Using Declarative Jenkins Pipelines
آموزش سنجش متریک نرم افزارها برای Prometheus
آموزش عملی کار با Idisposable در زبان برنامه نویسی C#
آموزش پیاده سازی عملی Docker Apps
Deploying Containerized Applications
Handling Data and Stateful Applications in Docker and Kubernetes
فیلم یادگیری کامل Site Reliability Engineering (SRE)
توسعه برنامه های .NET Framework با Docker
Developing .NET Framework Apps with Docker
آموزش استفاده و مدیریت پلاگین های Jenkins