آموزش کوبرنتیز پیشرفته - امنیت و استقرار در مقیاس بزرگ - آخرین آپدیت

دانلود 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

  • آزمایشگاه: تخصیص پویا (Dynamic Provisioning) برای Persistent Volumes Lab: Dynamically Provisioning Persistent Volumes

  • مقدمه‌ای بر StatefulSets در کوبرنتیز Introduction to StatefulSets in Kubernetes

  • آزمایشگاه: ایجاد Persistent Volumes با StatefulSets Lab: Creating Persistent Volumes with StatefulSets

  • آزمایشگاه: استقرار یک StatefulSet Lab: Deploying a StatefulSet

  • آزمایشگاه: StatefulSets با تخصیص پویای Volume Lab: StatefulSets with Dynamic Volume Provisioning

  • آزمایشگاه: استفاده از Headless Services Lab: Using Headless Services

مدیریت پیکربندی‌ها و اسرار (Secrets) [Kubernetes] Managing Configuration and Secrets

  • مروری بر این بخش Overview of the Section

  • مقدمه‌ای بر ConfigMaps در کوبرنتیز Introduction to ConfigMaps in Kubernetes

  • آزمایشگاه: Color API - پیاده‌سازی v1.3.0: دریافت اطلاعات رنگ از منابع خارجی Lab: Color API - Implement v1.3.0: Receiving External Color Information

  • آزمایشگاه: انتقال اطلاعات از ConfigMaps از طریق متغیرهای محیطی Lab: Passing Information from ConfigMaps via Environment Variables

  • آزمایشگاه: مونت کردن ConfigMaps به عنوان Volume Lab: Mounting ConfigMaps as Volumes

  • مقدمه‌ای بر Secrets در کوبرنتیز Introduction to Secrets in Kubernetes

  • آزمایشگاه: انتقال اطلاعات از Secrets از طریق متغیرهای محیطی Lab: Passing Information from Secrets via Environment Variables

  • آزمایشگاه: مونت کردن Secrets به عنوان Volume Lab: Mounting Secrets as Volumes

پروژه: استقرار پایگاه داده MongoDB [Kubernetes] Project - Deploying a MongoDB Database

  • مروری بر پروژه Overview of the Project

  • ایجاد اعتبارنامه‌های پایگاه داده Creating Database Credentials

  • ایجاد Headless Service و ConfigMaps Creating a Headless Service and ConfigMaps

  • استقرار StatefulSet Deploying the StatefulSet

  • استقرار و اعتبارسنجی StatefulSet Deploying and Validating the StatefulSet

  • تست مقیاس‌پذیری StatefulSet Testing StatefulSet Scaling

  • Color API - پیاده‌سازی v2.0.0: بازنویسی کد (Refactor) Color API - Implement v2.0.0: Code Refactor

  • Color API - پیاده‌سازی v2.0.0: ذخیره‌سازی داده‌ها در MongoDB Color API - Implement v2.0.0: Persisting Data in MongoDB

  • Color API - پیاده‌سازی v2.0.0: افزودن منطق اتصال به پایگاه داده Color API - Implement v2.0.0: Adding Database Connection Logic

  • Color API - پیاده‌سازی v2.0.0: تعریف مسیرها برای منطق کسب‌وکار Color API - Implement v2.0.0: Defining Routes for Business Logic

  • استقرار نسخه جدید Color API Deploying the New Color API Version

  • جمع‌بندی و پاک‌سازی پروژه Wrapping Up and Cleaning Up the Project

مبانی امنیت کوبرنتیز [Kubernetes] Security Foundations

  • مروری بر این بخش Overview of the Section

  • مقدمه‌ای بر امنیت کوبرنتیز Introduction to Kubernetes Security

  • درک کنترل دسترسی مبتنی بر نقش (RBAC) Understanding Role-Based Access Control (RBAC)

  • آزمایشگاه: بررسی Roleها و ClusterRoleهای Minikube Lab: Exploring Minikube's Roles and ClusterRoles

  • درک API کوبرنتیز Understanding the Kubernetes API

  • آزمایشگاه: بررسی منابع API کوبرنتیز Lab: Exploring Kubernetes API Resources

  • آزمایشگاه: ایجاد دو کاربر: Alice و Bob Lab: Creating Two Users: Alice and Bob

  • آزمایشگاه: پیکربندی اعتبارنامه‌های دسترسی برای Alice و Bob Lab: Configuring Access Credentials for Alice and Bob

  • آزمایشگاه: تنظیم مجوزهای خواندن پادها Lab: Setting Up Permissions to Read Pods

  • آزمایشگاه: استفاده از ClusterRoles برای مجوزهای سطح کلاستر Lab: Using ClusterRoles for Cluster-Wide Permissions

  • آزمایشگاه: بررسی Subresources و مجوزها Lab: Exploring Subresources and Permissions

  • مقدمه‌ای بر Service Accounts در کوبرنتیز Introduction to Service Accounts in Kubernetes

  • آزمایشگاه: کار با Service Accountهای پیش‌فرض Lab: Working with Default Service Accounts

  • آزمایشگاه: ایجاد Service Accountهای سفارشی Lab: Creating Custom Service Accounts

  • آزمایشگاه: پاک‌سازی تنظیمات RBAC Lab: RBAC Clean-Up

  • مقدمه‌ای بر Network Policies در کوبرنتیز Introduction to Network Policies in Kubernetes

  • مقایسه Calico در مقابل Network Policies بومی کوبرنتیز Calico vs. Native Kubernetes Network Policies

  • آزمایشگاه: مسدود کردن تمام ترافیک ورودی (Ingress) Lab: Denying All Ingress Traffic

  • آزمایشگاه: اجازه ترافیک بین پادهای خاص Lab: Allowing Traffic Between Specific Pods

  • آزمایشگاه: کار با Pod Selectorها Lab: Working with Pod Selectors

  • آزمایشگاه: ترکیب Pod Selectorها Lab: Combining Pod Selectors

  • آزمایشگاه: مدیریت ترافیک خروجی (Egress) Lab: Handling Egress Traffic

  • آزمایشگاه: کار با 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

  • پاک‌سازی پروژه Cleaning Up the Project

جمع‌بندی دوره [Kubernetes] Course Conclusion

  • جمع‌بندی تخصص Conclusion to the Specialization

نمایش نظرات

آموزش کوبرنتیز پیشرفته - امنیت و استقرار در مقیاس بزرگ
جزییات دوره
17h 52m
119
(آخرین آپدیت)
700
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده