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

دانلود Docker and Kubernetes for beginners | DevOps journey

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

Masterclass Docker و Kubernetes: ساخت، استقرار، و مقیاس‌پذیری در AWS، Azure و GCP

با دوره جامع Docker و Kubernetes، از مبانی تا پیشرفته، به هنر کانتینری‌سازی و ارکستراسیون مسلط شوید.

برنامه‌های خود را در AWS، Azure و GCP با استفاده از سرویس‌های مدیریت‌شده Kubernetes آن‌ها مستقر کنید.

برنامه‌های کانتینری مقیاس‌پذیر و با قابلیت دسترسی بالا را برای سناریوهای واقعی بسازید.

Docker را بهینه کنید، Kubernetes را ایمن کنید و CI/CD را برای جریان‌های کاری کانتینری اجرا کنید.

پیش‌نیازها:

برای بهره‌مندی حداکثری از این دوره، توصیه می‌کنیم:

  • درک اولیه از خط فرمان لینوکس: آشنایی با دستورات رایج (مانند cd، ls، mkdir، sudo) مفید خواهد بود.

  • مفاهیم اساسی شبکه‌سازی: دانش آدرس‌های IP، پورت‌ها و ارتباطات شبکه اولیه مفید است.

  • راحتی با یک ویرایشگر متن/IDE: شما فایل‌های پیکربندی را می‌نویسید، بنابراین آشنایی با ابزارهایی مانند VS Code، Sublime Text یا Notepad++ مفید است.

  • اتصال اینترنت فعال: برای دانلود نرم‌افزار، دسترسی به کنسول‌های ارائه‌دهندگان ابر و اجرای آزمایشگاه‌ها.

نیازی به تجربه قبلی Docker یا Kubernetes نیست! این دوره از ابتدا شروع می‌شود و برای مبتدیانی که به دنبال ورود به دنیای کانتینری‌سازی و ارکستراسیون هستند، مناسب است. ما شما را در هر مرحله راهنمایی خواهیم کرد. اگرچه تجربه با یک زبان برنامه‌نویسی (مانند Python، Node.js، Go) یک مزیت است، اما کاملاً ضروری نیست. ما بر استقرار و عملیات تمرکز خواهیم کرد تا توسعه برنامه.

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

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

آنچه این دوره را متمایز می‌کند، تمرکز منحصربه‌فرد آن بر سه ارائه‌دهنده اصلی ابر است: AWS، Azure و Google Cloud Platform (GCP). ما نه تنها مفاهیم اصلی Docker و Kubernetes را بررسی خواهیم کرد، بلکه به این موضوع نیز می‌پردازیم که چگونه از سرویس‌های مدیریت شده Kubernetes آن‌ها به‌طور موثر استفاده کنیم – Amazon Elastic Kubernetes Service (EKS)، Azure Kubernetes Service (AKS) و Google Kubernetes Engine (GKE). این تضمین می‌کند که شما به مهارت‌های دنیای واقعی مجهز هستید که برای تقریباً هر محیط ابری قابل اجرا است.

در اینجا نگاهی اجمالی به آنچه در این دوره جامع یاد خواهید گرفت و به آن خواهید رسید، آمده است:

  • مبانی Docker: با اصول اولیه Docker شروع کنید، تصاویر کانتینر، Dockerfile‌ها، حجم‌ها، شبکه‌ها را درک کنید و نحوه ساخت و اجرای اولین برنامه‌های کانتینری خود را بیاموزید.

  • مفاهیم پیشرفته Docker: ساخت‌های چند مرحله‌ای، Docker Compose برای برنامه‌های چند کانتینری و بهترین روش‌ها برای ایجاد تصاویر Docker بهینه شده و ایمن را بررسی کنید.

  • مفاهیم اصلی Kubernetes: به قلب Kubernetes شیرجه بزنید، درباره Podها، استقرارها، سرویس‌ها، Namespaces، ConfigMaps، Secrets و نحوه عملکرد این اجزا با هم برای ایجاد یک اکوسیستم برنامه قوی یاد بگیرید.

  • استقرار و مدیریت Kubernetes: به هنر استقرار، مقیاس‌بندی، به‌روزرسانی و بازگرداندن برنامه‌ها در یک خوشه Kubernetes مسلط شوید. شما درباره ReplicaSets، DaemonSets، Deployments و غیره یاد خواهید گرفت.

  • شبکه‌سازی و ذخیره‌سازی در Kubernetes: مدل‌های شبکه‌سازی Kubernetes و گزینه‌های ذخیره‌سازی پایدار مانند Provisioning Static و Dynamic با استفاده از حجم‌های پایدار و Persistent Volume Claims را درک کنید.

  • پیاده‌سازی‌های Kubernetes خاص ابر:

    • AWS EKS: یاد بگیرید که چگونه خوشه‌های EKS را تهیه و مدیریت کنید، با سرویس‌های AWS ادغام شوید و برنامه‌ها را در EKS مستقر کنید.

    • Azure AKS: نحوه راه‌اندازی و پیکربندی خوشه‌های AKS، استفاده از ویژگی‌های خاص Azure و استقرار بارهای کاری کانتینری خود را کشف کنید.

    • GCP GKE: قابلیت‌های قدرتمند GKE، از جمله مقیاس‌بندی خودکار، تعمیر خودکار و یکپارچه‌سازی بی‌نقص با سرویس‌های Google Cloud را بررسی کنید.

  • نظارت و عیب‌یابی: مهارت‌های عملی در نظارت بر خوشه‌ها و برنامه‌های Kubernetes خود، شناسایی مشکلات و عیب‌یابی مؤثر مشکلات رایج به دست آورید.

  • پروژه‌های زمان واقعی: یاد بگیرید که چگونه برنامه‌های زمان واقعی را در خوشه‌های Kubernetes مانند GKE، AKS و EKS بسازید، مستقر و مقیاس‌بندی کنید.

در پایان این دوره، شما نه تنها یک پایه نظری محکم، بلکه تجربه عملی قابل توجهی نیز خواهید داشت، که شما را قادر می‌سازد تا با اطمینان برنامه‌های کانتینری شده با قابلیت دسترسی بالا و مقیاس‌پذیر را در هر یک از پلتفرم‌های اصلی ابر طراحی، استقرار و مدیریت کنید. چه یک مهندس DevOps مشتاق باشید، چه یک توسعه‌دهنده نرم‌افزار که به دنبال مدرن‌سازی روش‌های استقرار خود است، یا یک متخصص فناوری اطلاعات مشتاق به ارتقاء مهارت، این دوره دانش جامع و مهارت‌های عملی مورد نیاز شما برای پیشرفت در عصر بومی‌سازی ابر را ارائه می‌دهد.

اکنون ثبت‌نام کنید و قدرت Docker و Kubernetes را باز کنید!


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

Introduction

  • Course overview-مروری بر دوره Course overview

  • Download Slides, notes and diagrams-دانلود اسلایدها، یادداشت‌ها و نمودارها Download Slides, notes and diagrams

Container Introduction-معرفی کانتینر Container Introduction

  • Foundation of containers-بنیان کانتینرها Foundation of containers

  • Containers Vs Virtual Machine-مقایسه کانتینرها با ماشین مجازی Containers Vs Virtual Machine

  • Why developers should use containers-چرا توسعه‌دهندگان باید از کانتینرها استفاده کنند Why developers should use containers

  • Install Docker on Linux-نصب داکر روی لینوکس Install Docker on Linux

  • Install Docker on Mac-نصب داکر روی مک Install Docker on Mac

  • Run your first container-اجرای اولین کانتینر شما Run your first container

  • Docker cli commands-دستورات خط فرمان Docker Docker cli commands

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Docker essentials for beginners-اصول اولیه داکر برای مبتدیان Docker essentials for beginners

  • Key Docker Concepts: Images, Containers, Dockerfiles-مفاهیم کلیدی Docker: ایمیج‌ها، کانتینرها، Dockerfiles Key Docker Concepts: Images, Containers, Dockerfiles

  • Writing a Dockerfile and building a container image-نوشتن Dockerfile و ساخت ایمیج کانتینر Writing a Dockerfile and building a container image

  • Managing containers: Running, Stopping, Removing-مدیریت کانتینرها: اجرا، توقف، حذف Managing containers: Running, Stopping, Removing

  • Containerizing a simple Node.js/Python app-کانتینریزه کردن یک برنامه ساده Node.js/Python Containerizing a simple Node.js/Python app

  • Docker multi-stage build-ساخت چند مرحله‌ای Docker Docker multi-stage build

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Docker Networking-شبکه‌سازی Docker Docker Networking

  • Container networking models-مدل‌های شبکه‌سازی کانتینر Container networking models

  • Bridge, host, and overlay networks-شبکه‌های Bridge، host و overlay Bridge, host, and overlay networks

  • Common Container Networking Commands-دستورات رایج شبکه‌سازی کانتینر Common Container Networking Commands

  • Create a custom network and run container-ایجاد یک شبکه سفارشی و اجرای کانتینر Create a custom network and run container

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Docker compose and Multi container-Docker compose و کانتینرهای چندگانه Docker compose and Multi container

  • Intro to Docker Compose-مقدمه‌ای بر Docker Compose Intro to Docker Compose

  • Dockerizing a multi-container apps (Frontend + Backend + Database)-کانتینریزه کردن برنامه‌های چند کانتینری (فرانت‌اند + بک‌اند + پایگاه داده) Dockerizing a multi-container apps (Frontend + Backend + Database)

  • Hands-on: Setting up a multi-service app using docker-compose.yml-عملی: راه‌اندازی یک برنامه چند سرویس با استفاده از docker-compose.yml Hands-on: Setting up a multi-service app using docker-compose.yml

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Docker quiz time-زمان مسابقه داکر Docker quiz time

  • A docker beginner friendly quiz-یک مسابقه دوستانه داکر برای مبتدیان A docker beginner friendly quiz

  • Another Docker quiz-یک مسابقه دیگر داکر Another Docker quiz

Introduction to Kuberneters-مقدمه‌ای بر Kubernetes Introduction to Kuberneters

  • Download Slides, Notes, Diagrams and Code-دانلود اسلایدها، یادداشت‌ها، نمودارها و کد Download Slides, Notes, Diagrams and Code

  • Why Kubernetes? How it solves container orchestration challenges-چرا Kubernetes؟ چگونه چالش‌های ارکستراسیون کانتینر را حل می‌کند Why Kubernetes? How it solves container orchestration challenges

  • What is a Pod-پاد چیست What is a Pod

  • Ways to install Kubernetes-راه‌های نصب Kubernetes Ways to install Kubernetes

  • Kubernetes Architecture-معماری Kubernetes Kubernetes Architecture

  • Setup a local Kubernetes cluster on Linux-راه‌اندازی یک کلاستر Kubernetes محلی روی لینوکس Setup a local Kubernetes cluster on Linux

  • Setup a local Kubernetes cluster on Mac-راه‌اندازی یک کلاستر Kubernetes محلی روی مک Setup a local Kubernetes cluster on Mac

  • Other installation options for local kubernetes-سایر گزینه‌های نصب برای Kubernetes محلی Other installation options for local kubernetes

  • What is a KinD Cluster-کلاستر KinD چیست What is a KinD Cluster

  • Setup a Multi-Node Kubernetes Cluster using KinD-راه‌اندازی یک کلاستر Kubernetes چند گره‌ای با استفاده از KinD Setup a Multi-Node Kubernetes Cluster using KinD

  • Deploy a sample pod-استقرار یک پاد نمونه Deploy a sample pod

  • What is a deployment-استقرار (Deployment) چیست What is a deployment

  • Create a sample deployment-ایجاد یک استقرار نمونه Create a sample deployment

  • What is a service-سرویس (Service) چیست What is a service

  • Deploy a sample cluster IP service-استقرار یک سرویس IP کلاستر نمونه Deploy a sample cluster IP service

  • Deploy a sample nodeport service-استقرار یک سرویس nodeport نمونه Deploy a sample nodeport service

  • Deploy a sample loadbalancer service-استقرار یک سرویس loadbalancer نمونه Deploy a sample loadbalancer service

  • useful kubectl commands-دستورات مفید kubectl useful kubectl commands

  • Deploying a simple app to Kubernetes-استقرار یک برنامه ساده در Kubernetes Deploying a simple app to Kubernetes

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Kubernetes for developers-Kubernetes برای توسعه‌دهندگان Kubernetes for developers

  • Download Slides, Notes, Diagrams and Code-دانلود اسلایدها، یادداشت‌ها، نمودارها و کد Download Slides, Notes, Diagrams and Code

  • env variables in Kubernetes-متغیرهای محیطی در Kubernetes env variables in Kubernetes

  • env variables in Kubernetes - demo-متغیرهای محیطی در Kubernetes - دمو env variables in Kubernetes - demo

  • config maps in kubernetes-نقشه‌های پیکربندی (config maps) در Kubernetes config maps in kubernetes

  • config map - demo-نقشه پیکربندی - دمو config map - demo

  • secrets in Kubernetes-رازها (secrets) در Kubernetes secrets in Kubernetes

  • Secrets demo-دمو رازها Secrets demo

  • vertical vs horizontal scaling-مقیاس‌دهی عمودی در مقابل مقیاس‌دهی افقی vertical vs horizontal scaling

  • HPA vs VPA-HPA در مقابل VPA HPA vs VPA

  • Types of scaling in Kubernetes-انواع مقیاس‌دهی در Kubernetes Types of scaling in Kubernetes

  • Metrics server-سرور متریک‌ها Metrics server

  • resource requests and limits-درخواست‌ها و محدودیت‌های منابع resource requests and limits

  • resource requests and limits - demo-درخواست‌ها و محدودیت‌های منابع - دمو resource requests and limits - demo

  • Horizontal pod autoscaler demo-دمو مقیاس‌دهنده خودکار پاد افقی Horizontal pod autoscaler demo

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Kubernetes Storage-ذخیره‌سازی Kubernetes Kubernetes Storage

  • Download Slides, Notes, Diagrams and Code-دانلود اسلایدها، یادداشت‌ها، نمودارها و کد Download Slides, Notes, Diagrams and Code

  • Volumes in Kubernetes-Volumeها در Kubernetes Volumes in Kubernetes

  • EmptyDir Volume-EmptyDir Volume EmptyDir Volume

  • Peristent Volumes and Persistent Volumes Claim-Persistent Volumes و Persistent Volumes Claim Peristent Volumes and Persistent Volumes Claim

  • Access modes-حالت‌های دسترسی Access modes

  • Static V/s Dynamic Storage provisioning-تامین ذخیره‌سازی ایستا در مقابل پویا Static V/s Dynamic Storage provisioning

  • Reclaim policies-خط‌مشی‌های بازپس‌گیری Reclaim policies

  • Storage Class-کلاس ذخیره‌سازی Storage Class

  • Demo provisioning a pod with persistent storage-دمو تامین یک پاد با ذخیره‌سازی پایدار Demo provisioning a pod with persistent storage

  • Summary-خلاصه Summary

  • Knowldge checks-بررسی دانش Knowldge checks

Google Kubernetes Engine - Managed Kubernetes-Google Kubernetes Engine - Kubernetes مدیریت شده Google Kubernetes Engine - Managed Kubernetes

  • Download Slides, Notes, Diagrams and Code-دانلود اسلایدها، یادداشت‌ها، نمودارها و کد Download Slides, Notes, Diagrams and Code

  • GKE Overview-مروری بر GKE GKE Overview

  • Create an GCP Trial Account-ایجاد حساب آزمایشی GCP Create an GCP Trial Account

  • GKE Modes - Standard vs auto-pilot-حالت‌های GKE - استاندارد در مقابل خودکار GKE Modes - Standard vs auto-pilot

  • GKE release channels-کانال‌های انتشار GKE GKE release channels

  • Create GKE Cluster - standard mode-ایجاد کلاستر GKE - حالت استاندارد Create GKE Cluster - standard mode

  • GKE cluster walkthrough-راهنمای گام به گام کلاستر GKE GKE cluster walkthrough

  • Create a gke cluster - autopilot mode-ایجاد یک کلاستر GKE - حالت auto-pilot Create a gke cluster - autopilot mode

  • GKE Node pools-مجموعه‌های گره (Node pools) GKE GKE Node pools

  • Node auto provisioning-تامین خودکار گره Node auto provisioning

  • Deploy a sample hello world app to GKE-استقرار یک برنامه hello world نمونه در GKE Deploy a sample hello world app to GKE

  • Cluster autoscaling-مقیاس‌دهی خودکار کلاستر Cluster autoscaling

  • Node auto provisioning demo-دموی تامین خودکار گره Node auto provisioning demo

  • GKE Storage - dynamic provisioning-ذخیره‌سازی GKE - تامین پویا GKE Storage - dynamic provisioning

  • Deploying a full stack App to GKE-استقرار یک برنامه full stack در GKE Deploying a full stack App to GKE

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Azure Kubernetes Service - Managed Kubernetes-Azure Kubernetes Service - Kubernetes مدیریت شده Azure Kubernetes Service - Managed Kubernetes

  • Download Slides, Notes, Diagrams and Code-دانلود اسلایدها، یادداشت‌ها، نمودارها و کد Download Slides, Notes, Diagrams and Code

  • AKS Overview-مروری بر AKS AKS Overview

  • Create an Azure Trial Account-ایجاد حساب آزمایشی Azure Create an Azure Trial Account

  • AKS Standard vs AKS automatic-AKS استاندارد در مقابل AKS خودکار AKS Standard vs AKS automatic

  • AKS Upgrade channel-کانال ارتقاء AKS AKS Upgrade channel

  • AKS Node pools-مجموعه‌های گره (Node pools) AKS AKS Node pools

  • NAP vs Cluster autoscaler-NAP در مقابل مقیاس‌دهنده خودکار کلاستر NAP vs Cluster autoscaler

  • Create AKS Cluster using CLI-ایجاد کلاستر AKS با استفاده از CLI Create AKS Cluster using CLI

  • AKS Cluster Presets-پیش‌تنظیم‌های کلاستر AKS AKS Cluster Presets

  • AKS Pricing tier-سطح قیمت‌گذاری AKS AKS Pricing tier

  • Create AKS cluster using portal - dev/test-ایجاد کلاستر AKS با استفاده از پورتال - dev/test Create AKS cluster using portal - dev/test

  • AKS Cluster walkthrough-راهنمای گام به گام کلاستر AKS AKS Cluster walkthrough

  • Create a production cluster using portal-ایجاد یک کلاستر تولیدی با استفاده از پورتال Create a production cluster using portal

  • Deploy a todo app to AKS-استقرار یک برنامه todo در AKS Deploy a todo app to AKS

  • Cluster autoscaling in AKS-مقیاس‌دهی خودکار کلاستر در AKS Cluster autoscaling in AKS

  • Dynamic storage-ذخیره‌سازی پویا Dynamic storage

  • Deploying a full stack App to AKS-استقرار یک برنامه full stack در AKS Deploying a full stack App to AKS

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Amazon Elastic Kubernetes Service - EKS-Amazon Elastic Kubernetes Service - EKS Amazon Elastic Kubernetes Service - EKS

  • Download Slides, Notes, Diagrams and Code-دانلود اسلایدها، یادداشت‌ها، نمودارها و کد Download Slides, Notes, Diagrams and Code

  • EKS Overview-مروری بر EKS EKS Overview

  • EKS Deployment modes-حالت‌های استقرار EKS EKS Deployment modes

  • EKS Auto mode-حالت خودکار EKS EKS Auto mode

  • Create an AWS Trial Account-ایجاد حساب آزمایشی AWS Create an AWS Trial Account

  • Create EKS Cluster using CLI-ایجاد کلاستر EKS با استفاده از CLI Create EKS Cluster using CLI

  • Create EKS Node group-ایجاد گروه گره EKS Create EKS Node group

  • EKS Cluster walkthrough-راهنمای گام به گام کلاستر EKS EKS Cluster walkthrough

  • Version support in EKS-پشتیبانی از نسخه‌ها در EKS Version support in EKS

  • Create EKS Cluster using AWS console Without Auto mode-ایجاد کلاستر EKS با استفاده از کنسول AWS بدون حالت خودکار Create EKS Cluster using AWS console Without Auto mode

  • Create EKS Cluster using AWS console Auto mode-ایجاد کلاستر EKS با استفاده از کنسول AWS در حالت خودکار Create EKS Cluster using AWS console Auto mode

  • Deploy a todo app to EKS-استقرار یک برنامه todo در EKS Deploy a todo app to EKS

  • Cluster autoscaling in EKS-مقیاس‌دهی خودکار کلاستر در EKS Cluster autoscaling in EKS

  • Dynamic storage in EKS-ذخیره‌سازی پویا در EKS Dynamic storage in EKS

  • Deploying a full stack App to EKS-استقرار یک برنامه full stack در EKS Deploying a full stack App to EKS

  • Summary-خلاصه Summary

  • Knowledge checks-بررسی دانش Knowledge checks

Final Quiz-آزمون نهایی Final Quiz

  • Final test - Docker and Kubernetes-آزمون نهایی - Docker و Kubernetes Final test - Docker and Kubernetes

نمایش نظرات

آموزش داکر و کوبرنتیز برای مبتدیان | سفر به سوی دواپس
جزییات دوره
19 hours
120
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,711
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hitesh Choudhary Hitesh Choudhary

معلمی که دوست دارد در مورد فناوری تدریس کند

Piyush Sachdeva Piyush Sachdeva