آموزش Docker، Kubernetes و سرویس‌های کانتینری Azure (آژور) - آخرین آپدیت

دانلود Docker, Kubernetes and Azure container services

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره جامع آموزش Docker، Kubernetes و سرویس‌های کانتینری Azure

به دنیای کانتینرها خوش آمدید! در این دوره 28+ ساعته، نحوه کار با Docker، Kubernetes و سرویس‌های کلیدی کانتینری Azure را به طور کامل فرا خواهید گرفت.

آنچه در این دوره خواهید آموخت:

  • نحوه کار با Docker، Kubernetes و سرویس‌های کانتینری Azure
  • پیاده‌سازی راهکارهای مختلف کانتینری با سرویس‌های Azure و ادغام با سایر منابع Azure
  • آشنایی با Docker و کاربردهای آن
  • آشنایی با Kubernetes و نحوه مدیریت کانتینرها
  • بررسی عمیق کانتینرها با ده‌ها دمو و مثال عملی
  • آشنایی با سایر سرویس‌های Azure و مفاهیم اولیه ابر (Cloud)

این دوره برای چه کسانی مناسب است؟

این دوره برای افراد مبتدی، دانشجویان و علاقه‌مندان به یادگیری Docker، Kubernetes، سرویس‌های اصلی کانتینری Azure و دنیای IT طراحی شده است.

توضیحات دوره:

در طول دوره‌ها و سخنرانی‌هایی که طراحی و آماده کرده‌ام، بارها متوجه شدم که مفهوم کانتینر برای بسیاری از دانشجویان واضح نیست. در این دوره به طور کامل به مفهوم کانتینرها می‌پردازیم و نحوه کار با آنها در Azure را نیز بررسی خواهیم کرد. بسیاری از دانشجویان درخواست یک دوره تخصصی در زمینه کانتینرها و سرویس‌های مرتبط در Azure را داشتند. اکنون مفتخرم که اعلام کنم بعد از برنامه‌ریزی‌های فراوان، موفق به طراحی دوره‌ای شده‌ام که به طور اختصاصی به کانتینرها می‌پردازد.

در ابتدا با Docker و نحوه کار با آن آشنا می‌شویم. سپس به سراغ Kubernetes می‌رویم و در بخش سوم، به عنوان تکمیل و ادامه منطقی دو بخش قبلی، سرویس‌های Azure که با کانتینرها کار می‌کنند را بررسی خواهیم کرد. نه تنها این، بلکه در حین کار با کانتینرها در Azure، با سایر سرویس‌هایی که با این موارد در ارتباط هستند نیز آشنا خواهیم شد. اگر قبل از این دوره دانش کافی در مورد کانتینرها نداشته‌اید، بعد از این دوره قادر خواهید بود با Docker، Kubernetes و مهم‌ترین سرویس‌های کانتینری در ابر Azure کار کنید. اکنون زمان آن رسیده که با اصول اولیه شروع کنیم و در ادامه به مسائل پیچیده‌تر بپردازیم. همانطور که در تمام دوره‌های قبلی به آن عادت دارید، ابتدا یک بخش تئوری خواهیم داشت که در آن مهم‌ترین نکات مربوط به هر درس را بیان می‌کنیم، و سپس به سراغ دمو و مثال عملی خواهیم رفت. اگر با بخشی از مباحث دوره آشنا هستید، می‌توانید از آن قسمت صرف نظر کرده و به قسمت مورد نیاز خود بروید. بیایید شروع کنیم!


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

I مقدمه I Introduction

  • درباره من About me

  • معرفی Introduction

  • مهم: قبل از خرید این دوره بخوانید Important: Read before you buy/purchase this course

  • در این دوره چه خواهیم آموخت؟ What are we going to learn in this course?

  • کانتینر چیست؟ What is a container?

  • ماشین مجازی چیست؟ What is a virtual machine?

  • تفاوت بین کانتینر و ماشین مجازی چیست؟ Difference between container and virtual machine?

  • اپلیکیشن چیست؟ What is an application?

  • مزایای کانتینری‌سازی چیست؟ What is the benefits of containerization?

II داکر II Docker

  • داکر چیست؟ What is Docker?

  • نحوه نصب داکر روی ماشین مجازی ویندوز چگونه است؟ How to install Docker on Windows virtual machine?

  • نحوه راه‌اندازی داکر روی ماشین مجازی ویندوز چگونه است؟ How to setup Docker on Windows virtual machine?

  • ایمیج چیست؟ What is an image?

  • نحوه نصب VSC چگونه است؟ How to install VSC?

  • داکر هاب چیست؟ What is a Docker Hub?

  • داکر فایل چیست؟ What is a Dockerfile?

  • نحوه اجرای کانتینر در حالت Detach چگونه است؟ How to run container in detach mode?

  • نحوه انتشار شماره پورت کانتینر چگونه است؟ How to publish container port number?

  • نگاهی سریع به ایمیج‌های داکر Quick look at Docker images?

  • ایجاد اولین کانتینر داکر Creating our first Docker container

  • نحوه اتصال به کانتینر داکر چگونه است؟ How to connect to Docker container?

  • میزبانی اولین اپلیکیشن وب روی کانتینر داکر قسمت 1 (وب سرور/اپلیکیشن Apache) Let’s host our first web app on Docker container part 1 (apache webserver/app)

  • میزبانی اولین اپلیکیشن وب روی کانتینر داکر قسمت 2 (وب سرور/اپلیکیشن Apache) Let’s host our first web app on Docker container part 2 (apache webserver/app)

  • نحوه ساخت ایمیج خود در داکر چگونه است؟ How to build your own image in Docker?

  • نحوه اضافه کردن نام برای ایمیج یا کانتینر چگونه است؟ How to add a name for your image or container?

  • نحوه تگ کردن ایمیج چگونه است؟ How to tag an image?

  • نحوه دیدن لاگ‌ها در کانتینر چگونه است؟ How to see logs in container?

  • نحوه نصب MySQL روی ماشین مجازی ویندوز و لینوکس چگونه است؟ How to install MySQL to Windows and Linux virtual machine?

  • نحوه ساخت یک ایمیج سفارشی برای MySQL چگونه است؟ How to build a custom image for MySQL?

  • نگاهی سریع به شبکه داکر A quick look at Docker networking?

  • نحوه کپی کردن فایل‌ها به داخل کانتینر چگونه است؟ How to copy files into the container?

  • Bind Mounts چیست؟ What is a Bind mounts?

  • نحوه استفاده از Volumes در داکر چگونه است؟ How to use volumes in Docker?

  • نحوه کاهش حجم ایمیج در داکر چگونه است؟ How to use reduce image size in Docker?

  • داکر Compose چیست؟ What is a Docker compose?

  • کلاز Depends در داکر چیست؟ What is a depends clause in Docker?

  • نحوه انتشار ایمیج‌ها در داکر هاب چگونه است؟ How to publish images in Docker Hub?

  • نحوه ایجاد کانتینر از ایمیج داکر هاب چگونه است؟ How to create a container from Docker Hub image?

  • داکر Swarm چیست؟ What is Docker Swarm?

  • داکر Secret چیست؟ What is Docker secret?

  • حذف منابع - یادآوری Delete your resource - reminder

III کوبرنتیز III Kubernetes

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

  • معماری کوبرنتیز را یاد بگیریم Let's learn Kubernetes architecture

  • میکروسرویس‌ها چیستند؟ What is microservices?

  • نحوه فعال کردن کوبرنتیز روی ماشین ویندوز چگونه است؟ How to enable Kubernetes on Windows machine?

  • پاد چیست؟ What is a pod?

  • kubectl چیست؟ What is kubectl?

  • نحوه استفاده از kubectl چگونه است؟ How to use kubectl?

  • نحوه ایجاد اولین پاد چگونه است؟ How to create our first pod?

  • نحوه اکسپوز کردن پاد چگونه است؟ How to expose a pod?

  • نحوه ایجاد یک پاد بر اساس Apache چگونه است؟ How to create a pod based on Apache?

  • YAML چیست؟ What is a YAML?

  • Deployment در کوبرنتیز چیست؟ What is a deployment in Kubernetes?

  • اولین فایل YAML خود را بنویسیم Let's write our first YAML file?

  • نحوه ایجاد Deployment از فایل YAML چگونه است؟ How to create a deployment from YAML file?

  • نحوه دیدن لاگ‌ها و نحوه لاگین کردن به کانتینر چگونه است؟ How to see logs and how to log in to our container?

  • ReplicaSets چیست؟ What is ReplicaSets?

  • Service در کوبرنتیز چیست؟ What is a service in Kubernetes?

  • نحوه ایجاد Service از فایل YAML چگونه است؟ How to create a service from YAML file?

  • انواع Service - Cluster IP Service types- Cluster IP

  • انواع Service - NodePort Service types - NordPort

  • انواع Service - Load Balancers Service types - Load balancers

  • چگونه می‌توانیم از ایمیج Ubuntu در کوبرنتیز استفاده کنیم؟ How can we use ubuntu image in Kubernetes?

  • چگونه می‌توانیم از ایمیج MySQL در کوبرنتیز استفاده کنیم؟ How can we use MySQL image in Kubernetes?

  • نحوه استقرار چندین کانتینر در کوبرنتیز چگونه است؟ How to deploy multiple containers in Kubernetes?

  • Volumes در کوبرنتیز Volumes in Kubernetes?

  • EmptyDir در مقابل HostPath EmptyDir vs HostPath

  • ConfigMap چیست؟ What is a ConfigMap?

  • Persistent Volume در کوبرنتیز چیست؟ What is a persistent volume in Kubernetes?

  • نحوه ایجاد یک پاد با Persistent Volume چگونه است؟ How to create a pod with persistent volume?

  • نحوه آپدیت کردن کوبرنتیز چگونه است؟ How to update your Kubernetes?

  • Node Selector چیست؟ What is a node selector?

  • Init Container چیست؟ What is init container?

  • Sidecar Containers چیست؟ What are sidecar containers?

  • Health Probe چیست؟ What is a Health probe?

  • نحوه تنظیم یک Alias برای kubectl چگونه است؟ How to set up an alias for kubectl?

  • درباره داکر و کوبرنتیز About Docker and Kubernetes

IV ابر آژور IV Azure cloud

  • آژور چیست؟ What is Azure?

  • مدرک آژور Azure certification

  • حساب رایگان آژور Azure free account

  • تور آژور Tour'd'Azure

  • سرویس‌های رایگان آژور Azure free services

  • چرا به محاسبات ابری نیاز داریم؟ Why do we need a cloud computing?

  • محاسبات ابری چیست؟ What is a cloud computing?

V Azure Container Instance (ACI) V Azure Container Instance (ACI)

  • محاسبات Serverless چیست؟ What is serverless computing?

  • نحوه نصب داکر و Azure CLI روی ماشین مجازی لینوکس چگونه است؟ How to install Docker and Azure CLI on Linux virtual machine?

  • بیایید یک اپلیکیشن دیگر ایجاد کنیم (Nginx و اپلیکیشن) Let's create another app (nginx and app)

  • Azure Container Instances (ACI) چیست؟ What is Azure Container Instances (ACI)?

  • Azure Container Group چیست؟ What is Azure container group?

  • Container Registries سازگار با ACI کدامند؟ Available container registries compatible with ACI

  • چگونه می‌توانیم اولین ACI خود را ایجاد کنیم؟ How can we create our first ACI?

  • چگونه می‌توانیم ACI خود را با ایمیج داکر هاب ایجاد کنیم؟ How can we create our ACI with Docker Hub image?

  • نحوه استقرار ACI از MCR چگونه است؟ How to deploy ACI from MCR?

  • اطلاعاتی درباره استقرار YAML و JSON Information about Yaml and Json deployment

  • Azure Container Registry (ACR) Azure container registry (ACR)

  • نحوه اتصال و اجرای دستور در ACI چگونه است؟ How to connect and execute command in ACI?

  • توقف، شروع و راه‌اندازی مجدد ACI Stop, start and restart ACI

  • Restart Policy در ACI Restart policy in ACI

  • نحوه اکسپورت تمپلیت و ایجاد یک ریسورس جدید چگونه است؟ How to export template and create a new resource?

  • نحوه تنظیم Environment Variables چگونه است؟ How to set an environment variables?

  • نحوه تنظیم یک Secure Environment Variable چگونه است؟ How to set a secure environment variable?

  • نحوه تنظیم Limits و Quotas در ACI چگونه است؟ How to set limits and quotas in ACI?

  • Managed Identities و ACI Managed identities and ACI

  • نحوه استقرار یک Confidential ACI چگونه است؟ How to deploy a confidential ACI?

  • نحوه استقرار ACI در Virtual Network چگونه است؟ How to deploy ACI in virtual network?

  • Virtual Network Peering و ACI Virtual network peering and ACI

  • Azure Policy و ACI Azure policy and ACI

  • نحوه Mount کردن Azure Files Share روی ACI چگونه است؟ How to mount Azure files share on ACI?

  • نحوه Mount کردن یک Secret Volume در ACI چگونه است؟ How to mount a secret volume in ACI?

  • Activity Logs در ACI Activity logs in ACI

  • نحوه ذخیره لاگ‌ها در Log Analytics Workspace چگونه است؟ How to store logs in Log analytics workspace?

  • Microsoft Defender for Cloud و کانتینرها Microsoft defender for cloud and containers

  • نحوه استقرار кластер AKS با ACI Add-on چگونه است؟ How to deploy AKS cluster with ACI add-on?

  • Availability Zones در ACI Availability zones in ACI

  • Azure Front Door و ACI Azure Front Door and ACI

  • پایان با ACI و شروع با AKS Finishing with ACI and starting with AKS

VI Azure Kubernetes Service (AKS) VI Azure Kubernetes service (AKS)

  • AKS چیست؟ What is AKS?

  • معماری AKS AKS architecture

  • Self-Managed در مقابل Cloud-Managed Kubernetes Cluster Self-managed vs Cloud-managed Kubernetes cluster

  • قیمت‌گذاری و هزینه‌های AKS AKS pricing and costs

  • هزینه و مدیریت صورتحساب آژور Azure cost and management billing

  • ایجاد اولین кластер AKS Creating first AKS cluster

  • نحوه اتصال به кластер AKS چگونه است؟ How to connect to AKS cluster?

  • کار با اولین دستورات Working with first commands

  • درک CIDR ما Understanding our CIDR

  • Node Pool چیست؟ What is a nodepool?

  • Kubelet، Containerd، Azure-IP-Masq-Agent، Cloud-Node-Manager، CoreDNS چیست؟ What is kubelet, containerd, azure-ip-masq-agent, cloud-node-manager, coredns?

  • اکتشاف кластер AKS - سمت زیرساخت آژور Exploring the AKS cluster - Azure infrastructure side

  • VMSS چیست؟ What is VMSS?

  • سیاست پشتیبانی AKS AKS support policy

  • ویژگی NRGLockdown چیست؟ What is NRGLockdown feature?

  • ویژگی Stop و Start در AKS Stop and start feature in AKS

  • نحوه اضافه کردن Extension به AKS چگونه است؟ How to add extension to AKS?

  • انواع VM در VMSS (Scale Set) در مقابل VMAS (Availability Set) VM types VMSS (Scale Set) vs VMAS (Availability Set)

  • انواع Node Pool سیستمی و کاربری چیست؟ What is System and User node pool types?

  • نحوه اتصال به Nodes AKS - از طریق SSH با استفاده از Azure Bastion و Key Vault؟ How to connect to AKS nodes - via SSH using Azure Bastion and Key Vault?

  • نحوه ایجاد Node Pool با سیستم عامل Azure Linux (Mariner) چگونه است؟ How to create node pool with Azure Linux (Mariner) OS?

  • نحوه ایجاد Windows Nodepool چگونه است؟ How to create Windows nodepool?

  • پلاگین شبکه Kubenet چیست؟ What is Kubenet network plugin?

  • پلاگین شبکه Azure CNI چیست؟ What is Azure CNI network plugin?

  • پلاگین شبکه Azure CNI Overlay چیست؟ What is Azure CNI overlay network plugin?

  • انواع кластерها در رابطه با دسترسی Control Plane Types of clusters in relation to control plane access

  • نحوه ایجاد кластер Public AKS با ادغام VNET چگونه است؟ How to create public AKS cluster with VNET integration?

  • RBAC چیست؟ What is RBAC?

  • RBAC و AKS RBAC and AKS

  • Kubernetes RBAC Kubernetes RBAC

  • احراز هویت و مجوز در AKS Authentication and authorization in AKS

  • Horizontal Pod Autoscaler (HPA) چیست؟ What is Horizontal pod autoscaler (HPA)?

  • Vertical Pod Autoscaler (VPA) چیست؟ What is Vertical pod autoscaler (VPA)

  • Karpenter در مقابل Cluster Autoscaler (CAS) Karpenter vs Cluster autoscaler (CAS)

  • تشخیص و حل مشکلات در AKS Diagnose and solve problems in AKS

  • درک نسخه K8s، ایمیج Node، ارتقاء و اینکه چرا باید ارتقاء دهیم؟ Understanding K8s version, node image, the upgrade and why we need to upgrade?

  • Free و Standard Tiers برای مدیریت кластер AKS Free and Standard tiers for AKS cluster management

  • Labels، Taints و Node Affinity چیست؟ What are labels, taints and node affinity?

  • Availability Zones در AKS Availability zones in AKS

  • نحوه مسیریابی ترافیک با Azure Front Door و кластерهای AKS متعدد؟ How to route traffiic with Azure Front Door and multiple AKS clusters?

  • Azure Fleet Manager چیست؟ What is Azure Fleet Manager?

  • اکتشاف кластер AKS ما Exploring our AKS cluster

  • نحوه پشتیبان گیری از кластер AKS با Azure Backup؟ How to backup AKS cluster with Azure Backup?

  • نحوه نظارت بر AKS با Prometheus و Grafana؟ How to Monitor AKS with Prometheus and Grafana?

  • Automatic Deployments در AKS چیست؟ What are automatic deployments in AKS?

  • AKS Automatic چیست؟ What is AKS automatic?

  • نحوه استفاده از Proximity Placement Groups (PPG) در AKS؟ How to use proximity placement groups (PPG) in AKS?

  • LTS در AKS چیست؟ What is LTS in AKS?

  • نحوه یافتن دستورات az aks؟ How to find az aks commands?

  • پایان با AKS و شروع با ACA؟ Finishing with AKS and starting with ACA?

VII Azure Container Apps VII Azure Container apps

  • Azure Container Apps چیست؟ What is Azure Container apps?

  • Azure Container Apps Environment چیست؟ What is Azure Container apps environment?

  • نحوه ایجاد اولین ACA چگونه است؟ How to create our first ACA?

  • نحوه ایجاد اولین ACA بر اساس ایمیج داکر چگونه است؟ How to create our first ACA based on Docker image?

  • نحوه ایجاد اولین ACA بر اساس ایمیج ACR چگونه است؟ How to create our first ACA based on ACR image?

  • نحوه ایجاد ACA با فایل YAML چگونه است؟ How to create ACA with YAML file?

  • Container App Jobs چیست؟ What is Container app jobs?

  • KEDA چیست؟ What is KEDA?

  • DAPR چیست؟ What is DAPR?

  • Secrets در ACA چیست؟ What are secrets in ACA?

  • نحوه آپدیت ACA با استفاده از Revisions و Splitting Traffic؟ How to update ACA using revisions and splitting traffic?

  • نحوه استفاده از Azure Functions در ACA؟ How to use Azure Functions in ACA?

  • گزینه‌های Storage در ACA؟ Storage options in ACA?

  • Logging در ACA Logging in ACA

  • نحوه پیکربندی Custom Domain Name در ACA؟ How to configure custom domain name in ACA?

  • Workload Profile چیست؟ What is a Workload profile?

  • Networking در ACA Networking in ACA

  • نحوه ایمن سازی ACA با AFD؟ How to secure ACA with AFD?

  • Private Endpoint در ACA Private endpoint in ACA

  • Service Connector چیست؟ What is a service connector?

  • نحوه ایجاد ACA از VSC؟ How to create ACA from VSC?

  • درباره ACA About ACA

فصل آخر Final chapter

  • فصل آخر Final chapter

نمایش نظرات

آموزش Docker، Kubernetes و سرویس‌های کانتینری Azure (آژور)
جزییات دوره
29 hours
189
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
162
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Zivkovic Vladimir Zivkovic

متخصص طراحی راهکارهای ابری Azure