لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کوبرنتیز پیشرفته - امنیت و استقرار در مقیاس بزرگ
- آخرین آپدیت
دانلود Advanced Kubernetes - Security, and Large-Scale Deployments
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره پیشرفته به صورت عمیق وارد مباحث کوبرنتیز (Kubernetes) میشود و شما را با مهارتهای لازم برای ایجاد استقرارهای امن، مقیاسپذیر و آماده تولید (Production-Ready) تجهیز میکند. در پایان این دوره، شما با اطمینان منابع کوبرنتیز را مدیریت کرده، فضای ذخیرهسازی پایدار (Persistent Storage) را پیکربندی میکنید، استانداردهای امنیتی سختگیرانهای را پیادهسازی کرده و اپلیکیشنها را با استفاده از Kustomize بر روی پلتفرمهای ابری مانند GKE مستقر میکنید. همچنین یاد میگیرید که چگونه چالشهای زیرساختی دنیای واقعی مانند مدیریت Secrets، پیکربندی Probes و اعمال Network Policies را حل کنید.
سفر یادگیری شما با مدیریت پیشرفته منابع — با استفاده از Labelها، Selectorها، Quotaها و Namespaceها — آغاز میشود و سپس پیادهسازی بررسیهای سلامت (Health Checks) از طریق Readiness، Liveness و Startup Probes را دنبال میکند.
سپس با راهکارهای ذخیرهسازی پایدار مانند Volumes و StatefulSets کار خواهید کرد، پیکربندیها و دادههای حساس را با استفاده از ConfigMaps و Secrets مدیریت میکنید و بارهای کاری را با RBAC، حسابهای سرویس (Service Accounts) و استانداردهای امنیتی پاد (Pod Security Standards) ایمن میسازید. ابزار Kustomize نیز به شما کمک میکند تا استقرار در محیطهای مختلف (Multi-environment) را با سهولت بهینه کنید.
این دوره برای مهندسان DevOps و متخصصان کلاود که تجربه قبلی در کوبرنتیز دارند و به دنبال مقیاسبندی، ایمنسازی و عملیاتی کردن اپلیکیشنهای کانتینری در محیطهای عملیاتی هستند، طراحی شده است.
سرفصل ها و درس ها
مدیریت منابع کوبرنتیز
[Kubernetes] Managing Kubernetes Resources
مروری بر این بخش
Overview of the Section
درک Labelها و Selectorها
Understanding Labels and Selectors
آزمایشگاه: استفاده از Labelها و Selectorها در Kubectl
Lab: Using Labels and Selectors in Kubectl
آزمایشگاه: انتخاب اشیا با MatchLabels و MatchExpressions
Lab: Selecting Objects with MatchLabels and MatchExpressions
درک Annotationها در کوبرنتیز
Understanding Annotations in Kubernetes
مقدمهای بر Namespaceهای کوبرنتیز
Introduction to Kubernetes Namespaces
آزمایشگاه: ایجاد و مدیریت Namespaceها
Lab: Creating and Managing Namespaces
آزمایشگاه: ارتباطات سرویس بین Namespaceهای مختلف
Lab: Cross-Namespace Service Communication
مقدمهای بر Resource Quotas، درخواستها و محدودیتها
Introduction to Resource Quotas, Requests, and Limits
آزمایشگاه: تنظیم Resource Quotas
Lab: Setting Up Resource Quotas
آزمایشگاه: تنظیم درخواستها و محدودیتهای منابع
Lab: Setting Resource Requests and Limits
آزمایشگاه: مدیریت Rolloutها، درخواستها و محدودیتهای منابع
Lab: Managing Rollouts, Resource Requests, and Limits
بررسیهای Startup، Liveness و Readiness Probes
Startup, Liveness, and Readiness Probes
آزمایشگاه: Color API - پیادهسازی v1.2.0: افزودن نقاط انتهایی سلامت (Health Endpoints)
Lab: Color API - Implement v1.2.0: Adding Health Endpoints
آزمایشگاه: کار با Startup Probes
Lab: Working with Startup Probes
آزمایشگاه: Color API - پیادهسازی v1.2.1: افزودن یک نقطه انتهایی اختصاصی برای Startup
Lab: Color API - Implement v1.2.1: Adding a Dedicated Startup Endpoint
آزمایشگاه: کار با Liveness Probes
Lab: Working with Liveness Probes
آزمایشگاه: کار با Readiness Probes
Lab: Working with Readiness Probes
ذخیرهسازی و پایداری دادهها
[Kubernetes] Storage and Data Persistence
مروری بر این بخش
Overview of the Section
مقدمهای بر Docker Volumes
Introduction to Docker Volumes
درک EmptyDir و Local Volumes
Understanding EmptyDir and Local Volumes
آزمایشگاه: استفاده از ذخیرهسازی موقت EmptyDir
Lab: Using EmptyDir Ephemeral Storage
مقدمهای بر Persistent Volume Claims (PVC)
Introduction to Persistent Volume Claims
آزمایشگاه: ایجاد Persistent Volumes و PVCها
Lab: Creating Persistent Volumes and Persistent Volume Claims
آزمایشگاه: مونت کردن Volumeها در پادها و کانتینرها
Lab: Mounting Volumes in Pods and Containers
آزمایشگاه: حذف Persistent Volumes و PVCها
Lab: Deleting Persistent Volumes and Persistent Volume Claims
آزمایشگاه: کار با Network Policies و Namespaceها
Lab: Working with Network Policies and Namespaces
مقدمهای بر استانداردهای امنیتی پاد (PSS)
Introduction to Pod Security Standards (PSS)
آزمایشگاه: اعمال استانداردهای امنیتی پاد
Lab: Applying Pod Security Standards
آزمایشگاه: بررسی مستندات استانداردهای امنیتی پاد
Lab: Exploring the Pod Security Standards Documentation
استفاده از Kustomize
[Kubernetes] Using Kustomize
مروری بر این بخش
Overview of the Section
مقدمهای بر Kustomize
Introduction to Kustomize
آزمایشگاه: ساخت اولین پروژه Kustomize
Lab: Building Our First Kustomize Project
درک Baseها و Overlayها
Understanding Bases and Overlays
آزمایشگاه: ایجاد Overlayهای Dev و Prod
Lab: Creating Dev and Prod Overlays
مقدمهای بر Transformations
Introduction to Transformations
آزمایشگاه: کار با Transformations
Lab: Working with Transformations
آزمایشگاه: تولید ConfigMaps
Lab: Generating ConfigMaps
آزمایشگاه: تولید Secrets
Lab: Generating Secrets
آزمایشگاه: مقدمهای بر Patching در Kustomize
Lab: Introduction to Patching in Kustomize
آزمایشگاه: استفاده از Strategic Merge Patches
Lab: Using Strategic Merge Patches
آزمایشگاه: استفاده از JSON Patches
Lab: Using JSON Patches
پروژه: استقرار اپلیکیشن Color API در Google Kubernetes Engine (GKE)
[Kubernetes] Project - Deploying the Color API Application to Google Kubernetes Engine (GKE)
مروری بر پروژه
Overview of the Project
ایجاد حساب Google Cloud Platform (GCP)
Creating a Google Cloud Platform (GCP) Account
درک هزینههای پروژه
Understanding Project Costs
کار با کنسول رابط کاربری GCP
Navigating GCP's UI Console
نصب gcloud CLI
Installing the gcloud CLI
بررسی کنسول رابط کاربری GKE
Exploring the GKE UI Console
ایجاد یک کلاستر Google Kubernetes Engine (GKE)
Creating a Google Kubernetes Engine (GKE) Cluster
اتصال kubectl به GKE
Connecting kubectl to GKE
استقرار یک وبسایت مبتنی بر Nginx
Deploying an Nginx-based Website
بررسی Storage Classes در GKE
Exploring Storage Classes in GKE
درک منابع API در GKE
Understanding API Resources in GKE
ایجاد اعتبارنامههای پایگاه داده برای MongoDB
Creating Database Credentials for MongoDB
استقرار MongoDB StatefulSet - بخش اول
Deploying the MongoDB StatefulSet - Part 1
استقرار MongoDB StatefulSet - بخش دوم
Deploying the MongoDB StatefulSet - Part 2
استقرار MongoDB StatefulSet - بخش سوم
Deploying the MongoDB StatefulSet - Part 3
استقرار اپلیکیشن Color API
Deploying the Color API Application
ایجاد سرویس LoadBalancer برای دسترسی خارجی
Creating a LoadBalancer Service for External Access
Color API - پیادهسازی v2.1.0 dev: نمایش متریکهای Prometheus
Color API - Implement v2.1.0-dev: Exposing Prometheus Metrics
سفارشیسازی استقرار پایگاه داده
Customizing Database Deployments
استقرار Prod Overlay و سفارشیسازی Image نسخه Dev اپلیکیشن Color API
Deploying the Prod Overlay and Customizing the Dev Color API Image
مسدود کردن تمام Ingressها و اجازه ترافیک بین Color API و MongoDB
Denying All Ingress and Allowing Traffic Between Color API and MongoDB
اجازه ترافیک خارجی به پادهای Color API
Allowing External Traffic into Color API Pods
ثبت یک دامنه برای وبسایت
Registering a Domain for Our Website
تخصیص IPهای استاتیک برای Ingress
Allocating Static IPs for Ingress
ایجاد اشیای Ingress
Creating Ingress Objects
ایجاد گواهینامههای مدیریت شده TLS
Creating Managed TLS Certificates
تست ترافیک Ingress از وب به پادهای Color API
Testing Ingress Traffic from Web to Color API Pods
نمایش نظرات