🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Docker ، Kubernetes & AWS: استقرار در دنیای واقعی در 25 روز
- آخرین آپدیت
دانلود Docker, Kubernetes & AWS: Real-World Deployment in 25 Days
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه های کاربردی را از ابتدا با Docker ، Kubernetes & AWS بسازید و مستقر کنید. راهنمای گام به گام از مبتدی به طرفدار. اصول اولیه کانتینر را با Docker Run و مدیریت برنامه های کانتینر شده با Docker و Kubernetes ، بارهای تولیدی را در AWS (EC2 ، Apprunner ، ECS ، EKs) ایمن ، مقیاس و خودکار سازی محیط های ابری در دنیای واقعی درک کنید و بهترین روشها را برای ذخیره سازی ، شبکه سازی و استفاده کنید. تعادل بار ، رزومه خود را با مهارت های مورد نظر و مهارت های مهندسی ابر افزایش دهید ، واجد شرایط نقش هایی مانند مهندس DevOps ، مهندس زیرساخت ابری یا SRE پیش nیaزha: ممکن است هزینه های اضافی رخ دهد (برای یک دامنه ، هزینه های AWS ، ...) ویرایشگر متن مورد نظر خود (در دوره ، ما از کد Visual Studio استفاده خواهیم کرد)
آماده افزایش مهارت های استقرار خود هستید؟
آیا شما از ابتدا شروع می کنید-هیچ دانش داکر ، خط لوله خودکار و هیچ ایده ای برای مقابله با استقرار ابر در دنیای واقعی نیست-یا شما قبلاً چند ظروف را اجرا کرده اید و می خواهید تخصص آماده تولید خود را تیز کنید ، این سفر برای شماست. این مربوط به جایی نیست که شما شروع می کنید. این در مورد چقدر می توانید بروید.
خود را فقط چند هفته از این پس از آن تصویر کنید: شما با اطمینان از برنامه های کانتینر شده ساخته و اجرا کرده اید ، HTTPS را برای محافظت از داده های کاربر ، تحویل دارایی تنظیم شده خوب برای عملکرد اوج اجرا کرده و تنظیم کنید تا خدمات شما را به صورت آنلاین بماند تقاضای سنگین شما یک جریان مستقر مداوم از GitHub به AWS App Runner را تسلط داده اید ، و سایر راه حل های درجه تولید مانند AWS ECS و Kubernetes را برای تنوع بخشیدن به مجموعه مهارت های خود بررسی کرده اید. در هر مرحله از راه ، شما به استقرار در حال اجرا که کارآمد ، انعطاف پذیر و مقیاس پذیر هستند ، نزدیک می شوید.
مجموعه مهارت های ضد آینده را بدست آورید
این فقط یک لیست چک از کارها نیست - این یک تغییر در نحوه فکر کردن در مورد ارائه نرم افزار است. شما اعتماد به نفس خود را برای ارسال کد بدون اضطراب خرابی ، به سرعت با تغییر الگوهای ترافیک سازگار خواهید کرد و کل خط لوله توسعه به استقرار خود را صاف کنید. نتیجه؟ یک مجموعه مهارت قوی و ضد آینده که می تواند حرفه شما را بالا ببرد و فرصت های جدیدی را باز کند ، خواه یک مبتدی مطلق باشید یا از قدرت استقرار خود احترام بگذارید.
نقشه راه 25 روزه شما:
روزهای 1-5: ساده را شروع کنید. اولین ظرف Docker خود را اجرا کنید ، یک سایت را زنده کنید ، آن را با HTTPS ایمن کنید و آن را به یک دامنه سفارشی وصل کنید.
روزهای 6-10: پیشروی به ساخت تصاویر آماده تولید با Dockerfiles و ساختهای چند مرحله ای. این تصاویر را به ثبت های خصوصی سوق دهید و یک خط لوله استقرار مداوم از GitHub به AWS App Runner ایجاد کنید.
روزهای 11-15: عمیق تر به AWS شیرجه بزنید. مدیریت شبکه ، اطمینان از ماندگاری داده ها و ادغام برنامه های چند کانتینر یکپارچه در ابر.
روزهای 16-20: استقرار چند سرویس ارکستر با آهنگسازی Docker. تعادل بار را معرفی کنید و اعتماد به نفس خود را برای انتخاب مراحل بعدی خود بدست آورید - با برنامه دونده برنامه یا ECS یا Kubernetes را در جاده قرار دهید.
روزهای 21-25: همه را با هم بکشید. تنظیمات پیشرفته ، ذخیره مداوم و استراتژی های مقیاس گذاری را مدیریت کنید ، اطمینان حاصل کنید که محیط نهایی شما واقعاً آماده تولید است.
چرا این دوره متفاوت است
شما با انجام کار ، در هر مرحله از راه ، از طریق تمرینات عملی یاد خواهید گرفت. هیچ حدس و گمان وجود ندارد-فقط راهنمایی های واضح و واضح طراحی شده برای ایجاد این ابزارها طبیعت دوم. این که آیا شما تازه وارد هستید یا آشنایی دارید ، این دوره مهارت های شما را تیز می کند و به شما اطمینان می دهد تا چالش های استقرار واقعی را برطرف کنید.
امروز ثبت نام کنید و مهارت های خود را تغییر دهید
فقط در 25 روز ، شما از یک مبتدی کامل به یک حرفه ای سازگار و سازگار می روید. شما می دانید که چگونه برنامه های کانتینر ، ایمن ، خودکار و مقیاس
اکنون ثبت نام کنید و تسلط بر داکر ، AWS و فراتر از آن را شروع کنید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
اسلایدها برای این دوره
Slides for this course
روز 1: اولین ظروف Docker خود را اجرا کنید
DAY 1: Running your first Docker Containers
نمای کلی
Overview
مشکلات استقرار
Deployment Problems
ظرف چیست؟
What is a Container?
دانش خود را آزمایش کنید: ظروف داکر
Test your Knowledge: Docker Containers
نصب دسک تاپ داکر
Installing Docker Desktop
یادداشت های نصب برای سیستم عامل دیگر
Installation Notes for other OS
اولین ظروف Docker خود را اجرا کنید
Run your first Docker Containers
دانش خود را آزمایش کنید: ظروف داکر
Test your Knowledge: Docker Containers
Docker Hub چیست؟
What is Docker Hub?
دانش خود را آزمایش کنید: dockerhub
Test your Knowledge: DockerHub
تصاویر را بکشید و بازرسی کنید ، تاریخچه آنها را مشاهده کنید
Pull and Inspect Images, View their History
دانش خود را آزمایش کنید: دستورات "Docker Image"
Test your Knowledge: The `docker image` Commands
تصاویر خاص را با برچسب انتخاب کنید
Select specific Images by Tags
دانش خود را آزمایش کنید: برچسب های تصویر
Test your Knowledge: Image Tags
فرمان `docker run" را درک کنید
Understand the `docker run` Command
دانش خود را آزمایش کنید: ایجاد و شروع ظروف
Test your Knowledge: Creating and Starting Containers
آماده سازی: دوره سقوط پوسته لینوکس
Preparation: Linux Shell Crash Course
نمای کلی
Overview
آیا می توانید از این فصل پرش کنید؟
Can you Skip this Chapter?
دوره تصادف: پوسته لینوکس
Crash Course: Linux Shell
دانش خود را آزمایش کنید: دستورات پوسته
Test your Knowledge: Shell Commands
روز 2: مدیریت ظروف و اجرای سرور وب در یک ظرف
DAY 2: Managing Containers and Running a Web Server within a Container
نمای کلی
Overview
آدرس های IP و شماره های پورت
IP Addresses & Port Numbers
دانش خود را آزمایش کنید: آدرس های IP و شماره های پورت
Test your Knowledge: IP Addresses & Port Numbers
سرور وب چیست؟
What is a Web Server?
دانش خود را آزمایش کنید: سرور وب
Test your Knowledge: Web Server
برای راه اندازی یک سرور وب Nginx یک پورت منتشر کنید
Publish a Port to Launch a NGINX Web Server
دانش خود را آزمایش کنید: درگاه های انتشار
Test your Knowledge: Publishing Ports
یک ظرف را در حالت تعاملی یا جدا شده اجرا کنید
Run a Container in Interactive or Detached Mode
دانش خود را آزمایش کنید: در حال اجرا ظروف در پس زمینه
Test your Knowledge: Running Containers in the Background
نمایش اطلاعات در مورد ظروف
Display Information about Containers
دانش خود را آزمایش کنید: نمایش Infos در مورد ظروف
Test your Knowledge: Displaying Infos about Containers
نام های سفارشی را برای ظروف تنظیم کنید
Set Custom Names for Containers
دانش خود را آزمایش کنید: نامگذاری ظروف
Test your Knowledge: Naming Containers
ظروف را متوقف کنید ، شروع کنید و حذف کنید
Stop, Start and Remove Containers
دانش خود را آزمایش کنید: مدیریت ظروف
Test your Knowledge: Managing Containers
ظروف را اجرا کنید که به طور خودکار حذف می شوند
Run Containers that Delete Automatically
دانش خود را آزمایش کنید: حذف خودکار ظروف
Test your Knowledge: Removing Containers Automatically
هنگام شروع یک ظرف ، دستور پیش فرض را تغییر دهید
Change the Default Command when Starting a Container
دانش خود را آزمایش کنید: تغییر دستورات پیش فرض در ظروف
Test your Knowledge: Changing Default Commands in Containers
دسترسی به ظروف در حال اجرا
Access Running Containers
دانش خود را آزمایش کنید: دسترسی به ظروف در حال اجرا
Test your Knowledge: Accessing Running Containers
یک ظرف را برای حالت تعاملی در حین ایجاد پیکربندی کنید
Configure a Container for Interactive Mode during Creation
ورزش: صفحه پیش فرض یک Weberver Nginx را تغییر دهید
Exercise: Change the Default Page of an NGINX Webserver
Heads-Up: با استفاده از ویرایشگر Nano
Heads-Up: Using the Nano Editor
راه حل: صفحه پیش فرض یک Weberver Nginx را تغییر دهید
Solution: Change the Default Page of an NGINX Webserver
روز 3: استفاده از یک ظرف اول در یک وب سرور
DAY 3: Deploying a first Container on a Webserver
نمای کلی
Overview
AWS و EC2 چیست؟
What are AWS and EC2?
دانش خود را آزمایش کنید: AWS و EC2
Test your Knowledge: AWS and EC2
بسترهای نرم افزاری برای استقرار Docker: AWS ، Raspberry Pi ، ماشینهای مجازی
Platforms to deploy Docker: AWS, Raspberry Pi, Virtual Machines
SSH چیست؟
What is SSH?
دانش خود را امتحان کنید: SSH
Test your Knowledge: SSH
یک حساب AWS جدید ایجاد کنید
Create a new AWS Account
داشبورد AWS را کاوش کنید
Explore the AWS Dashboard
یک نمونه EC2 را راه اندازی کنید و از طریق SSH به آن وصل شوید
Launch an EC2 instance and connect to it via SSH
[مهم] هزینه های AWS
[IMPORTANT] Costs on AWS
یک نمونه EC2 را متوقف کرده و خاتمه دهید
Stop and Terminate an EC2 Instance
عیب یابی: EC2 (فقط در صورت بروز مشکلات تماشا کنید)
Troubleshooting: EC2 (Watch only in case of problems)
مدیریت سرور قسمت اول: نقش های کاربر در سیستم لینوکس
Server Management Part I: User Roles on a Linux System
دانش خود را آزمایش کنید: نقش های کاربر لینوکس
Test your Knowledge: Linux User Roles
مدیریت سرور قسمت دوم: مدیریت بسته در سیستم لینوکس
Server Management Part II: Package Management on a Linux System
دانش خود را آزمایش کنید: مدیریت بسته بندی لینوکس
Test your Knowledge: Linux Package Management
مدیریت سرور قسمت سوم: نرم افزار را با یک مدیر بسته نصب کنید
Server Management Part III: Install Software with a Package Manager
دانش خود را آزمایش کنید: نصب نرم افزار با مدیر بسته بندی
Test your Knowledge: Installing Software with a Package Manager
معماری داکر
The Architecture of Docker
دانش خود را آزمایش کنید: معماری Docker
Test your Knowledge: the Docker Architecture
موتور Docker را روی سرور از راه دور نصب کنید
Install the Docker Engine on a Remote Server
برای تحویل جلو به Cloudfront به CloudFront وصل شوید
Connect App Runner Backend to CloudFront for Frontend Delivery
تنظیم مجدد مسیر 53
Reset Route 53 Configuration
مجوزهای دامنه و SSL را برای Cloudfront پیکربندی کنید
Configure the Domain and SSL Certificates for CloudFront
پاکسازی - نحوه حذف تنظیمات به طور کامل
Cleanup - How to Delete the Setup completely
روز 14: داده های کانتینر مداوم را با استفاده از حجم ذخیره کنید
DAY 14: Save persistent Container Data using Volumes
نمای کلی
Overview
چرا باید به طور مستقیم از به روزرسانی ظروف خودداری کنید
Why you should avoid updating Containers directly
دانش خود را آزمایش کنید: به روزرسانی های کانتینر دستی
Test your Knowledge: Manual Container Updates
برای پایداری داده ها حجم ایجاد و مدیریت کنید
Create and manage Volumes for Data Persistency
دانش خود را آزمایش کنید: حجم
Test your Knowledge: Volumes
حجم docker را به ظروف وصل کنید
Attach Docker Volumes to Containers
دانش خود را آزمایش کنید: اتصال ظروف و حجم
Test your Knowledge: Connecting Containers and Volumes
ظروف پایگاه داده را با حجم ایجاد شده به صورت خودکار اجرا کنید
Run Database Containers with automatically created Volumes
دانش خود را آزمایش کنید: ظروف پایگاه داده
Test your Knowledge: Database Containers
نحوه حذف حجم
How to Delete Volumes
نحوه پیکربندی حجم در یک dockerfile
How to Configure Volumes in a Dockerfile
مثال (قسمت 1): بدون از دست دادن داده ، نرم افزار پایگاه داده را با خیال راحت به روز کنید
Example (Part 1): Safely Update Database Software Without Losing Data
مثال (قسمت 2): نرم افزار پایگاه داده را بدون از دست دادن داده به روز کنید
Example (Part 2): Safely Update Database Software Without Losing Data
روز 15: چندین ظروف را از طریق شبکه وصل کنید
DAY 15: Connect multiple Containers through Networking
نمای کلی
Overview
شبکه سازی در داکر
Networking in Docker
دانش خود را آزمایش کنید: اصول اولیه شبکه کانتینر
Test your Knowledge: Container Networking Basics
ارتباطات کانتینر با استفاده از شبکه های پل
Container Communication using Bridge Networks
دانش خود را آزمایش کنید: شبکه های پل
Test your Knowledge: Bridge Networks
مثال: Phpmyadmin-Container و Mariadb-Container را به هم وصل کنید
Example: Connect phpMyAdmin-Container and MariaDB-Container
دانش خود را آزمایش کنید: اتصال phpmyadmin-container و mariadb-container
Test your Knowledge: Connecting phpMyAdmin-Container and MariaDB-Container
شبکه های هیچ و میزبان
The none and host networks
دانش خود را آزمایش کنید: شبکه های "هیچ یک و" میزبان "
Test your Knowledge: the `none` and `host` Networks
نحوه اتصال ظروف در شبکه های پل سفارشی
How to Connect Containers in custom Bridge Networks
دانش خود را آزمایش کنید: شبکه های پل سفارشی
Test your Knowledge: Custom Bridge Networks
اتصالات را با نام کانتینر با DNS داخلی Docker مدیریت کنید
Manage Connections by Container Name with Docker's internal DNS
دانش خود را آزمایش کنید: DNS داخلی Docker
Test your Knowledge: Docker's internal DNS
پروژه: WordPress ، Phpmyadmin ، Mariadb را در یک محیط چندگانه تنظیم کنید
Project: Set up Wordpress, phpMyAdmin, MariaDB in a Multi-Container Environment
ورزش: اجرای MongoDB با Mongo-Express در یک محیط چندگانه
Exercise: Running MongoDB with mongo-express in a Multi-Container-Environment
راه حل: اجرای MongoDB با Mongo-Express در یک محیط چندگانه
Solution: Running MongoDB with mongo-express in a Multi-Container-Environment
روز شانزدهم: برنامه های چند کانتینر ارکستر با آهنگسازی Docker
DAY 16: Orchestrate Multi-Container Applications with Docker Compose
نمای کلی
Overview
چگونه "Docker Compose" کار می کند
How `docker compose` works
دانش خود را آزمایش کنید: اصول "Docker Compose"
Test your Knowledge: `docker compose` Basics
فرمت YAML برای پیکربندی
The YAML format for Configuration
دانش خود را آزمایش کنید: قالب YAML
Test your Knowledge: the YAML format
پروژه: WordPress را با "Docker Compose" تنظیم کنید (قسمت 1)
Project: Set up Wordpress with `docker compose` (Part 1)
دانش خود را آزمایش کنید: گزینه های پیکربندی را تهیه کنید
Test your Knowledge: Compose Configuration Options
پروژه: WordPress را با "Docker Compose" تنظیم کنید (قسمت 2)
Project: Set up Wordpress with `docker compose` (Part 2)
اطلاعات بیشتر در مورد دستور "Docker Compose"
More about the `docker compose` command
دانش خود را آزمایش کنید: دستور "Docker Compose"
Test your Knowledge: the `docker compose` command
مدیریت متغیرهای محیط به طور ایمن با پرونده های `.env` خارجی
Managing Environment Variables Securely with external `.env` files
دانش خود را آزمایش کنید: مدیریت متغیرهای محیط زیست ایمن
Test your Knowledge: Managing Environment Variables Securely
HealthChecks در تنظیمات آهنگسازی
Healthchecks in Compose Configurations
دانش خود را آزمایش کنید: HealthChecks در یک مجموعه آهنگسازی
Test your Knowledge: Healthchecks in a Compose Setup
بهبود خودکار در تنظیمات آهنگسازی
Auto-Healing in Compose Configurations
دانش خود را آزمایش کنید: ظروف بهبود خودکار
Test your Knowledge: Auto-healing Containers
آزمایش بهبود خودکار
Testing Auto-Healing
WordPress را با «Docker Compose» روی یک سرور از راه دور مستقر کنید
Deploy Wordpress with `docker compose` on a Remote Server
روز 17: یک برنامه Node.js را با Caddy به روش انعطاف پذیر [پروژه] مستقر کنید
DAY 17: Deploy a Node.js App with Caddy in a Resilient Way [Project]
نمای کلی
Overview
[کد] برنامه Node.js (اکسپرس) برنامه
[Code] Problematic Node.js (Express) App
کد پایه کد
Code Base Walkthrough
فایل پیکربندی آهنگسازی را ایجاد کنید
Create the Compose Configuration File
Caddy را به عنوان یک پروکسی معکوس/متعادل کننده بار در تنظیمات ادغام کنید
Integrate Caddy as a Reverse Proxy / Load Balancer in the Setup
تعادل پروکسی/بار معکوس را پیکربندی کنید
Configure the Reverse Proxy / Load Balancer
معیار Balancer Caddy Load با `Siege`
Benchmark the Caddy Load Balancer with `Siege`
با استفاده از خط مشی های شروع مجدد با موارد سقوط شده مقابله کنید
Deal with Crashed Instances using Restart Policies
نمای کلی: نحوه برخورد با نمونه های گره منجمد
Overview: How to Deal with Frozen Node Instances
با استفاده از مکانیسم های بازیابی داخلی Caddy با موارد گره منجمد مقابله کنید
Deal with Frozen Node Instances using Caddy's Built-in Recovery Mechanisms
با استفاده از موارد HealthChecks با نمونه های گره منجمد سروکار کنید
Deal with Frozen Node Instances using Healthchecks
نحوه شناسایی و برخورد با نمونه های کادوی منجمد
How to Detect and Deal with Frozen Caddy Instances
روز 17 [اختیاری]: راه اندازی node.js/caddy را بر روی سرور خود [پروژه] مستقر کنید
DAY 17 [optional]: Deploy the Node.js/Caddy Setup on Your Own Server [Project]
نمای کلی ورزش
Exercise Overview
راه حل نمونه: از پیکربندی صحیح DNS اطمینان حاصل کنید (مرحله 1)
Sample Solution: Ensure correct DNS Configuration (Step 1)
راه حل نمونه: برنامه را در سرور از راه دور بارگذاری کنید (مراحل 2 - 4)
Sample Solution: Upload the App to the Remote Server (Steps 2 - 4)
راه حل نمونه: HTTPS را فعال کنید (مرحله 5)
Sample Solution: Enable HTTPS (Step 5)
روز 18: یک برنامه PHP را با ECS و EFS [پروژه] مستقر کنید
DAY 18: Deploy a PHP App with ECS and EFS [Project]
نمای کلی
Overview
[کد] گالری تصویر PHP
[Code] PHP Image Gallery
کد پایه کد
Code Base Walkthrough
یک ظرف PHP را به ECS مستقر کنید (قسمت 1) - تعریف کار را ایجاد کنید
Deploy a PHP Container to ECS (Part 1) - Create the Task Definition
یک ظرف PHP را به ECS (قسمت 2) مستقر کنید - خوشه و سرویس Fargate را ایجاد کنید
Deploy a PHP Container to ECS (Part 2) - Create the Fargate Cluster and Service
سیستم پرونده الاستیک (EFS) چیست؟
What is Elastic File System (EFS)?
برنامه را در EFS با AWS Transfer Family (قسمت 1) بارگذاری کنید - سرور را ایجاد کنید
Upload the App to EFS with AWS Transfer Family (Part 1) - Create the Server
برنامه را در EFS با AWS Transfer Family (قسمت 2) بارگذاری کنید - کاربران را پیکربندی کنید
Upload the App to EFS with AWS Transfer Family (Part 2) - Configure Users
حجم EFS را به ظرف در خوشه ECS سوار کنید
Mount EFS Volume to Container in ECS Cluster
برای دسترسی به برنامه سازگار یک متعادل کننده بار اضافه کنید
Add a Load Balancer for Consistent App Access
DNS را پیکربندی کنید تا به خوشه ECS اشاره کنید
Configure DNS to point to the ECS Cluster
HTTPS را برای خوشه ECS با گواهینامه های SSL فعال کنید
Enable HTTPS for the ECS Cluster with SSL Certificates
روز 18 [اختیاری]: یک وبلاگ وردپرس را در ECS با RDS [پروژه] مستقر کنید
DAY 18 [optional]: Deploy a Wordpress Blog on ECS with RDS [Project]
نمای کلی
Overview
سرویس مدیریت شده پایگاه داده RDS را تنظیم کنید
Set Up the Managed Database Service RDS
ورزش: میزبان یک وبلاگ وردپرس
Exercise: Host a Wordpress Blog
راه حل نمونه: میزبان یک وبلاگ وردپرس
Sample Solution: Host a Wordpress Blog
آزمون تمرین: داکر
Practice Test: Docker
نمای کلی
Overview
آزمون نهایی برای داکر
Final Test for Docker
روز 19: یک خوشه اصلی Kubernetes را به صورت محلی راه اندازی کنید
DAY 19: Launch a basic Kubernetes Cluster locally
نمای کلی
Overview
دانش خود را آزمایش کنید: هدف و ارزش Kubernetes
Test your Knowledge: Purpose and Value of Kubernetes
مفاهیم اساسی Kubernetes
Kubernetes Basic Concepts
دانش خود را آزمایش کنید: مفاهیم اساسی Kubernetes
Test your Knowledge: Kubernetes Basic Concepts
غلاف چیست؟
What is a Pod?
دانش خود را امتحان کنید: غلاف ها
Test your Knowledge: Pods
Kubernetes را با Docker راه اندازی کنید و خوشه هایی را با «Kubectl» کاوش کنید
Launch Kubernetes with Docker and Explore Clusters with `kubectl`
دانش خود را آزمایش کنید: کاوش در خوشه ها با «kubectl»
Test your Knowledge: Exploring Clusters with `kubectl`
اولین غلاف را راه اندازی کنید
Launch a first Pod
دانش خود را آزمایش کنید: راه اندازی و متوقف کردن غلاف ها
Test your Knowledge: Launching and Stopping Pods
اجزای Kubernetes
Components of Kubernetes
دانش خود را آزمایش کنید: مؤلفه های Kubernetes
Test your Knowledge: Kubernetes Components
کلاه مدیر بسته
The Package Manager Helm
دانش خود را آزمایش کنید: کلاه
Test your Knowledge: Helm
[ویندوز] کلاه را نصب کنید
[Windows] Install Helm
[MACOS] HELM را نصب کنید
[MacOS] Install Helm
[لینوکس] کلاه را نصب کنید
[Linux] Install Helm
داشبورد Kubernetes را با Helm تنظیم کنید
Set up the Kubernetes Dashboard with Helm
پیکربندی های ایمن با اسرار
Secure Configurations with Secrets
دانش خود را امتحان کنید: اسرار
Test your Knowledge: Secrets
[Files YAML] استقرار کامل ، تنظیمات حالت و تنظیم مخفی
[YAML Files] Complete Deployment, StatefulSet and Secret Configurations
تصاویر سفارشی را مستقر کنید و سیاست های کشش تصویر را تعریف کنید
Deploy Custom Images and Define Image Pull Policies
دانش خود را آزمایش کنید: سیاست های کشش تصویر
Test your Knowledge: Image Pull Policies
روز 21: شبکه Kubernetes با خدمات
DAY 21: Kubernetes Networking with Services
نمای کلی
Overview
شبکه سازی در Kubernetes
Networking in Kubernetes
نحوه کار خدمات
How Services Work
دانش خود را آزمایش کنید: خدمات
Test your Knowledge: Services
[پرونده YAML] پیکربندی سرویس MARIADB
[YAML File] MariaDB Service Configuration
خدمات ایجاد کنید تا برنامه ها به روشی پایدار در دسترس باشند
Create Services to make Applications Accessible in a Stable Way
دانش خود را آزمایش کنید: ایجاد خدمات
Test your Knowledge: Creating Services
[پرونده YAML] پیکربندی Service Mariadb Statefulset و Service
[YAML File] Combined MariaDB StatefulSet & Service Configuration
چندین منبع را در یک پرونده پیکربندی واحد ترکیب کنید
Combine Multiple Resources in a Single Configuration File
دانش خود را آزمایش کنید: ترکیب چندین منبع در یک پرونده پیکربندی واحد
Test your Knowledge: Combining Multiple Resources in a Single Configuration File
وضوح DNS در Kubernetes
DNS Resolution in Kubernetes
دانش خود را آزمایش کنید: وضوح DNS در Kubernetes
Test your Knowledge: DNS Resolution in Kubernetes
اتصالات POD در حالت های برجسته
Pod Connections in StatefulSets
دانش خود را آزمایش کنید: اتصالات POD در حالت های برجسته
Test your Knowledge: Pod Connections in StatefulSets
ورزش: استقرار وردپرس را با یک پایگاه داده StatefulSet پیوند دهید
Exercise: Link a Wordpress Deployment with a StatefulSet Database
[Files YAML] تنظیمات شروع تمرین
[YAML Files] Exercise Start Configurations
راه حل: یک استقرار وردپرس را با یک پایگاه داده StatefulSet پیوند دهید
Solution: Link a Wordpress Deployment with a StatefulSet Database
[Files YAML] راه حل تمرین
[YAML Files] Exercise Solution
انواع خدمات
Service Types
دانش خود را آزمایش کنید: انواع خدمات
Test your Knowledge: Service Types
[پرونده YAML] پیکربندی سرویس NodePort برای وردپرس
[YAML File] NodePort Service Configuration for WordPress
مثال: ایجاد یک سرویس NodePort
Example: Create a NodePort Service
پیکربندی درگاه های سرویس
Configuration of Service Ports
دانش خود را آزمایش کنید: تنظیمات پورت سرویس
Test your Knowledge: Service Port Configurations
بنادر
Naming Ports
دانش خود را امتحان کنید: نامگذاری درگاه ها
Test your Knowledge: Naming Ports
[Files YAML] پیکربندی های به روز شده با خدمات برای استقرار و StateFulset
[YAML Files] Updated Configurations with Services for Deployment and StatefulSet
روز 22: حجم در Kubernetes برای ذخیره سازی داده های قابل اعتماد
DAY 22: Volumes in Kubernetes for Reliable Data Storage
نمای کلی
Overview
انواع حجم در Kubernetes
Volume Types in Kubernetes
دانش خود را در مورد حجم Kubernetes آزمایش کنید
Test your knowledge about Kubernetes Volumes
[Files YAML] غلاف و استقرار با حجم Optaindir Association
[YAML Files] Pod and Deployment with associated emptyDir Volume
نحوه استفاده از حجم Kubernetes (نوع خالی)
How to use Kubernetes Volumes (emptyDir type)
دانش خود را آزمایش کنید: حجم های خالی
Test your Knowledge: emptyDir Volumes
[Files YAML] غلاف و استقرار با حجم میزبان مرتبط
[YAML Files] Pod and Deployment with associated hostPath Volumes
نحوه استفاده از نوع حجم HostPath
How to use the hostPath Volume type
دانش خود را آزمایش کنید: حجم HostPath
Test your Knowledge: hostPath Volumes
تنظیمات کلیدی برای StorageClasses
The Key Settings for StorageClasses
دانش خود را آزمایش کنید: StorageClasses
Test your Knowledge: StorageClasses
نمایش نظرات