لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Kubernetes برای توسعه دهندگان
Kubernetes for developers
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
نحوه استقرار، مدیریت و مقیاسبندی برنامههای dockerized در Kubernetes را بیاموزید شما میتوانید برنامههای خود را در Kubernetes استقرار، مدیریت و مقیاسبندی کنید. شما می توانید برنامه های خود را در Azure AKS مستقر کنید. شما قادر خواهید بود Deployment, Service, ConfigMap, Secret را ایجاد و استقرار دهید. پیش نیازها:آشنایی با ASP NET Core آشنایی با پایگاه داده SQL Server
هدف این دوره این است که شما را با Kubernetes شروع کنید. از طریق یک کارگاه عملی، یاد خواهید گرفت که چگونه یک برنامه را داکر کنید، آن را در خوشه Kubernetes مستقر کنید و DevOps را در آن اعمال کنید.
دستور کار:
برنامه ASP.NET Core MVC را ایجاد کنید
مدل و کنترل کننده را برای محصولات اضافه کنید
نمایش برنامه MVC app.cmproj
نمایش برنامه MVC
توضیح Dockerfile
کانتینر Docker برای برنامه MVC بسازید
کانتینر Docker را به Docker Hub فشار دهید
نمای کلی راه اندازی Kubernetes
کانتینر Docker را با استفاده از داشبورد در Kubernetes مستقر کنید
کانتینر Docker را با استفاده از YAML و kubectl مستقر کنید
ایجاد و استقرار یک سرویس
ایجاد و استقرار MSSQL
برنامه وب را با استفاده از ENV به DB در Kubernetes وصل کنید
PersistentVolume
ایجاد کنید
ConfigMap
راز
خوشه AKS ایجاد کنید
به داشبورد AKS و kubectl وصل شوید
StorageClass برای ایجاد دیسک Azure
استفاده از LoadBalancer به جای NodePort
پی وی سی را در Azure AKS مستقر کنید
Secre را در Azure AKS مستقر کنید
ظرف سرور Sql را در Azure AKS مستقر کنید
برنامه mvc را در Azure AKS مستقر کنید
اجرای برنامه در AKS
پروژه را در Github منتشر کنید
خط لوله CI را با استفاده از Azure DevOps ایجاد کنید
خط لوله CD را ایجاد کنید
خط لوله را برای استفاده از جدیدترین کانتینر ویرایش کنید
خط لوله CI-CD را اجرا کنید
سرفصل ها و درس ها
Kubernetes چیست
What is Kubernetes
معماری Kubernetes
Kubernetes architecture
اشیاء Kubernetes: Deployment I Service I Secret I PersistentVolume
Kubernetes Objects: Deployment I Service I Secret I PersistentVolume
با نویسنده ارتباط برقرار کنید
Connect with the author
معرفی عملی Kubernetes
Practical introduction to Kubernetes
خوشه AKS را از طریق پورتال Azure ایجاد کنید
Create AKS cluster through the Azure portal
زیرساخت مدیریت خوشه ای
Cluster managed infrastructure
پاد ایجاد کنید
Create Pod
ایجاد استقرار
Create Deployment
Exec در Pod
Exec into Pod
Scale Pods با دستور مقیاس kubectl
Scale Pods with kubectl scale command
ایجاد سرویس خصوصی
Create Private Service
سرویس عمومی را با نوع LoadBalancer ایجاد کنید
Create Public Service with type LoadBalancer
مشاهده اشیاء Kubernetes
View Kubernetes Objects
امتحان
Quiz
ایجاد برنامه آزمایشی
Creating the demo app
برنامه MVC را با استفاده از ویژوال استودیو ایجاد کنید
Create the MVC app using Visual Studio
اضافه کردن مدل و کنترل کننده برای محصولات
Add model and controller for Products
نسخه ی نمایشی برای برنامه MVC
Demo for the MVC app
کد منبع کل برنامه
Source code of the entire application
ایجاد ظروف Docker برای برنامه
Creating the Docker containers for the app
توضیح داکرفایل
Explaining Dockerfile
ساخت Docker Container برای برنامه MVC
Build Docker Container for MVC app
ظرف داکر را به داکر هاب فشار دهید
Push Docker container to Docker Hub
امتحان
Quiz
Kubernetes در minikube
Kubernetes on minikube
مروری بر راه اندازی Kubernetes
Overview on setting up Kubernetes
کانتینر Docker را با استفاده از داشبورد در Kubernetes مستقر کنید
Deploy Docker container into Kubernetes using Dashboard
ایجاد و استقرار یک شی Deployment
Create and deploy a Deployment object
ایجاد و استقرار یک سرویس
Create and deploy a Service
ایجاد و استقرار MSSQL در ظرف Docker برای k8s
Create and deploy MSSQL on Docker container to k8s
برنامه وب را با استفاده از ENV به DB در Kubernetes متصل کنید
Connect web app to DB in Kubernetes using ENV
PersistentVolume ایجاد کنید
Create PersistentVolume
ConfigMap را ایجاد کنید
Create ConfigMap
راز ایجاد کنید
Create Secret
امتحان
Quiz
حرکت به Azure AKS
Moving to Azure AKS
خوشه AKS ایجاد کنید
Create AKS cluster
به داشبورد AKS و kubectl متصل شوید
Connect to AKS Dashboard and kubectl
با استفاده از kubelogin وارد AKS شوید
Login to AKS using kubelogin
StorageClass برای ایجاد دیسک Azure
StorageClass to create an Azure Disk
استفاده از LoadBalancer به جای NodePort
Using LoadBalancer instead of NodePort
PVC را روی Azure AKS پیاده کنید
Deploy PVC to Azure AKS
Secret را در Azure AKS مستقر کنید
Deploy Secret to Azure AKS
کانتینر Sql Server را در Azure AKS مستقر کنید
Deploy Sql Server container to Azure AKS
برنامه mvc را در Azure AKS مستقر کنید
Deploy the mvc app to Azure AKS
اجرای برنامه روی AKS
Running the app on AKS
اشیاء Kubernetes
Kubernetes objects
کار با DaemonSet
Working with DaemonSet
کار با StatefulSet
Working with StatefulSet
[دمو] کار با StatefulSet
[Demo] Working with StatefulSet
اسرار امن در Kubernetes با شناسایی حجم کار
Secure secrets in Kubernetes with Workload Identity
هویت های بدون رمز عبور
Passwordless identities
[نمایش] هویت های بدون رمز عبور
[Demo] Passwordless identities
DevOps برای Kubernetes با استفاده از Azure DevOps
DevOps for Kubernetes using Azure DevOps
پروژه را در Github منتشر کنید
Publish project to Github
خط لوله CI: کانتینر را بسازید و فشار دهید
CI pipeline: Build and Push container
خط لوله CI: فایل های yaml را کپی و منتشر کنید
CI pipeline: Copy and Publish yaml files
خط لوله CI: برچسب ظرف را جایگزین کنید
CI pipeline: Replace container Tag
خط لوله CD: از Azure DevOps به Kubernetes مستقر شوید
CD pipeline: Deploy to Kubernetes from Azure DevOps
خط لوله CD: Kubectl برای هر فایل اعمال می شود
CD pipeline: Kubectl apply for each file
خطوط لوله CI-CD را اجرا کنید
Run CI-CD pipelines
خطوط لوله CI/CD برای Kubernetes با خطوط لوله YAML
CI/CD Pipelines for Kubernetes with YAML pipelines
خطوط لوله اصلی YAML برای Kubernetes
Basic YAML pipelines for Kubernetes
[نمایش] خطوط لوله اصلی YAML برای Kubernetes
[Demo] Basic YAML pipelines for Kubernetes
با استفاده از Helm مستقر شوید
Deploy using Helm
مقدمه ای بر هلم
Introduction to Helm
بسته Helm را ایجاد و استقرار دهید
Create and deploy Helm package
Helm را از خطوط لوله CI/CD مستقر کنید
Deploy Helm from CI/CD pipelines
کنترل کننده های ورودی
Ingress Controllers
Nginx Ingress Controller
Nginx Ingress Controller
پیکربندی ورود Https با TLS و SSL
Configuring Https Ingress with TLS and SSL
GitOps با Kubernetes
GitOps with Kubernetes
GitOps با Argo-CD
GitOps with Argo-CD
Kubernetes Nodepools
Kubernetes Nodepools
آشنایی با Nodepools
Introduction to Nodepools
اضافه کردن Nodepool جدید
Add new Nodepool
استقرار Pods در User Nodepool
Deploy Pods to User Nodepool
استقرار System Pods در System Nodepool
Deploy System Pods to System Nodepool
ارتقاء کلاستر با استفاده از Nodepools
Cluster Upgrade using Nodepools
هاوسم دلائی مهندس مشتری در مایکروسافت است. پیش از آن ، وی برای 5 سال متوالی نامزد با ارزش ترین حرفه ای مایکروسافت (MVP) شد. شما ممکن است کارهای او را ببینید بدون اینکه حتی متوجه شده باشید! اگر به دنبال محتوا در Docker ، Kubernetes ، DevOps ، Terraform ، Xamarin ، ASP.NET یا Azure بودید ، احتمال آنقدر زیاد است که از کانال Youtube وی یا پست های وبلاگ وی در Microsoft Blog ، Medium و CodeProject عبور کرده اید. وی همچنین سخنران کنفرانس و مربی خبره حرفه ای (MCT) است که هزاران دانشجو و توسعه دهنده حرفه ای را آموزش داده است. بنابراین ، او می داند که مردم برای یادگیری فن آوری های جدید کجا گیر کرده اند. او کسی است که می تواند مفاهیم پیچیده را برای مبتدیان ساده کند.
نمایش نظرات