آموزش کوبرنتیز: اولین پروژه شما - آخرین آپدیت

دانلود Kubernetes: Your First Project

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره پروژه-محور، کارلوس نونز، مشاور ابری و نرم‌افزار، شما را در مسیر کمک به یک شرکت فرضی به نام Explore California راهنمایی می‌کند تا وب‌سایت استاتیک خود را از طریق کوبرنتیز (Kubernetes) به کانتینرها منتقل کنند. مفاهیم اصلی کوبرنتیز شامل کانتینرها، زمان‌بند (Scheduler)، سرور API، مدیر کنترل‌کننده (Controller Manager) و kube-proxy را بررسی کنید. سپس در یک پروژه عملی، وب‌سایت Explore California را کانتینری کرده و از Make برای خودکارسازی اجرای وب‌سایت با Docker استفاده کنید. بیاموزید که چگونه از Helm، یکی از محبوب‌ترین ابزارهای بسته‌بندی کوبرنتیز در جهان، برای ایجاد یک «Helm chart» جهت استقرار Explore California روی یک کلاستر محلی کوبرنتیز که با Kind ایجاد شده است، استفاده کنید. در نهایت، پروژه را با استقرار Explore California در سرویس AWS Elastic Kubernetes Service و AWS Elastic Container Registry به پایان برسانید. این دوره به شما کمک می‌کند تا مهارت‌های لازم برای تکمیل اولین پروژه خود در کوبرنتیز را بیاموزید و به طور فعال تمرین کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • آنچه باید بدانید What you should know

  • اولین پروژه شما در کوبرنتیز Your first project on Kubernetes

1. نگاهی اجمالی به کوبرنتیز 1. Kubernetes at a Glance

  • وضعیت اپلیکیشن ما پس از کوبرنتیز Our application after Kubernetes

  • وضعیت اپلیکیشن ما قبل از کوبرنتیز Our application before Kubernetes

  • کوبرنتیز چیست؟ What is Kubernetes?

2. آماده‌سازی محیط کار 2. Setting Up Your Environment

  • نصب kind Installing kind

  • نصب Podman Desktop در ویندوز Installing Podman Desktop on Windows

  • نصب Helm Installing Helm

  • نصب AWS CLI و Azure CLI Installing AWS CLI and Azure CLI

  • پیکربندی تعاملی دسترسی به Azure Configuring Azure access interactively

  • پیکربندی دسترسی Azure با service principal Configuring Azure access with a service principal

  • آماده‌سازی ماشین‌های ویندوزی Preparing Windows machines

  • ابزارهایی که استفاده خواهیم کرد Tools we'll be using

  • پیکربندی دسترسی AWS Configuring AWS access

  • نصب AWS eksctl Installing AWS eksctl

  • نصب Podman Desktop در macOS Installing Podman Desktop on macOS

3. کانتینری کردن Explore California 3. Containerizing Explore California

  • بیایید Explore California را کانتینری کنیم! Let's containerize Explore California!

  • ساخت Dockerfile Creating the Dockerfile

  • راه حل: تغییر عنوان وب‌سایت Solution: Changing the website's title

  • چالش: تغییر عنوان وب‌سایت Challenge: Changing the website's title

  • ساخت ایمیج با Docker Buildx Building your image with Docker Buildx

  • ساخت ایمیج با Podman Building your image with Podman

  • تست تغییرات Testing your changes

4. اجرای محلی Explore California در کوبرنتیز 4. Running Explore California Locally within Kubernetes

  • ایجاد کلاستر kind Creating your kind cluster

  • مسیریابی Explore California با استفاده از Ingress Routing Explore California with an ingress

  • افزودن HTTPS به وب‌سایت با cert manager Adding HTTPS to your website with cert-manager

  • راه حل: تغییر شماره پورت Solution: Change the port number

  • تست تغییرات Testing your changes

  • اجرای برنامه به صورت محلی در کوبرنتیز Running your app locally within Kubernetes

  • معرفی Explore California با استفاده از Service Exposing Explore California with a service

  • نصب NGINX ingress controller Installing NGINX ingress controller

  • مقیاس‌پذیری Explore California با Deployment Scaling Explore California with a deployment

  • چالش: تغییر شماره پورت Challenge: Change the port number

5. بسته‌بندی Explore California با Helm 5. Packaging Explore California with Helm

  • قالب‌بندی صادرکننده cert manager Templatizing the cert-manager issuer

  • چرا Helm؟ Why Helm?

  • راه‌اندازی چارت شما Initializing your chart

  • قالب‌بندی Deployment Templatizing the deployment

  • استقرار چارت Helm Deploying your Helm chart

  • قالب‌بندی Service و Ingress Templatizing the service and ingress

  • راه حل: تخفیف Explore California Solution: Explore California sale

  • چالش: تخفیف Explore California Challenge: Explore California sale

  • تست قالب‌ها Testing your templates

6. استقرار Explore California در AWS EKS 6. Deploying Explore California into AWS EKS

  • نصب NGINX ingress controller در EKS Installing NGINX ingress controller into EKS

  • ایجاد مخزن ECR Creating an ECR repository

  • استقرار کلاستر EKS با eksctl Deploying your EKS cluster with eksctl

  • ورود به کلاستر EKS Logging into your EKS cluster

  • استقرار ایمیج Explore California در ECR Deploying the Explore California image into ECR

  • پاک‌سازی EKS Cleaning up EKS

  • از kind به EKS: چه تغییراتی می‌کند؟ From kind to EKS: What's changing?

  • نصب cert manager در EKS Installing cert-manager into EKS

  • استقرار Explore California در EKS Deploying Explore California into EKS

7. استقرار Explore California در Azure AKS 7. Deploying Explore California into Azure AKS

  • ورود به کلاستر AKS Logging into your AKS cluster

  • نصب NGINX ingress controller در AKS Installing NGINX ingress controller into AKS

  • از kind به AKS: چه تغییراتی می‌کند؟ From kind to AKS: What's changing?

  • استقرار کلاستر AKS با Azure CLI Deploying your AKS cluster with the Azure CLI

  • پاک‌سازی AKS Cleaning up AKS

  • استقرار Explore California در AKS Deploying Explore California into AKS

  • استقرار ایمیج Explore California در ACR Deploying the Explore California image into ACR

  • نصب cert manager در AKS Installing cert-manager into AKS

  • ایجاد مخزن ACR Creating an ACR repository

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش کوبرنتیز: اولین پروژه شما
جزییات دوره
3h 48m
61
(آخرین آپدیت)
4,602
- از 5
ندارد
دارد
دارد
Carlos Nunez
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Carlos Nunez Carlos Nunez

مشاور ابر و نرم افزار | مهندس میدان در VMware

کارلوس نونز یک مهندس میدانی در VMware است.

ماموریت کارلوس استفاده از تجربیات مهندسی متنوع خود برای ایجاد مهندسی و توسعه محصول در سازمان است. سرگرم کننده، سریع و سودآور از طریق DevOps، چابک و همه چیز به عنوان کد. در نقش‌های گذشته، کارلوس تیمی را در پیاده‌سازی خط لوله انتقال برنامه برای بیش از 1200 برنامه جاوا به Docker برای یک شرکت خدمات مالی Fortune 50 رهبری کرده است. او همچنین از اصول SRE و DevOps برای کاهش زمان استقرار برنامه برای یک سرویس وب مدیریت پورتفولیو اصلی استفاده کرده است.

کارلوس دارای مدرک مهندسی کامپیوتر از موسسه فناوری استیونز است.