آموزش Docker & Kubernetes: راهنمای عملی کامل

Docker & Kubernetes: The Complete Practical Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دوره Docker و Kubernetes را کامل کنید - همه ویژگی های اصلی Docker از جمله Dockerfiles و Docker Compose را بیاموزید نحوه استفاده از تصاویر Docker و ایجاد کانتینرها. Docker Containers ایجاد متغیرهای محیطی برای کانتینرهای Docker استفاده از نگاشت حجم و استفاده از دایرکتوری های کاری خاص در کانتینرهای Docker ایجاد شبکه های پل سفارشی و اجرای چندین کانتینر برقراری ارتباط بین کانتینرها با نام کانتینر در شبکه پل سفارشی دستان خود را کثیف کنید و با انجام هر کامپیوتری - مک، ویندوز یا لینوکس، داکر را یاد بگیرید

این دوره در مورد Docker و Kubernetes

است

نحوه عملکرد Docker و Kubernetes را بدانید و ویژگی های اصلی آنها را در تمرین یاد بگیرید. این 90٪ دوره تمرینی بدون دموهای بیهوده است!

با نحوه ایجاد کانتینرهای مختلف مانند Node.js، Python، Wordpress، MongoDB، MySQL، Redis، Elasticsearch و موارد دیگر آشنا شوید.

با درک و تمرین ویژگی‌های اصلی Docker و Kubernetes، استاد شوید.

همه فایل‌های پروژه در مخزن GitHub در دسترس هستند.

ما با نصب Docker در رایانه شما - MacOS، Windows یا Linux، شروع خواهیم کرد. در MacOS و Windows شما Docker Desktop را نصب خواهید کرد، در Linux شما Docker Engine را نصب خواهید کرد.

بعد از آن به تعداد زیادی فعالیت تمرینی می پردازیم و از ویژگی های مختلف Docker استفاده می کنیم. شما تصاویر مختلف داکر را می کشید و چندین کانتینر را با استفاده از آنها اجرا می کنید.

در بخش‌های تمرینی، چندین فعالیت Docker را انجام خواهید داد:

  1. کانتینرهای Docker را در پیش زمینه و پس زمینه اجرا کنید

  2. از ترمینال به فرآیند خاصی در Docker متصل شوید

  3. درگاه‌های کانتینر داخلی را در معرض بیرون قرار دهید

  4. متغیر محیط را برای ظرف اضافه کنید

  5. نام‌ها و نام‌های میزبان سفارشی برای کانتینر ایجاد کنید

  6. شبکه پل سفارشی ایجاد کنید و چندین کانتینر را در داخل آن اجرا کنید

  7. ارتباط بین کانتینرها

  8. پوشه‌های کانتینر را با استفاده از نگاشت حجم‌ها حفظ کنید

همچنین نحوه استفاده از تصاویر Docker زیر را یاد خواهید گرفت و تمرین خواهید کرد

  1. اوبونتو

  2. Alpine، Busybox

  3. Node.js

  4. پایتون

  5. MongoDB

  6. MySQL، phpMyAdmin

  7. NGINX

  8. وردپرس

  9. Elasticsearch

  10. Redis

  11. Httpd

در طول دوره باید فایل های متنی را مشاهده و ویرایش کنید. برای آن از ترمینال استفاده نخواهید کرد. در عوض از برنامه رابط کاربری گرافیکی VisualStudio Code استفاده خواهید کرد. همچنین تمامی فایل های پروژه در مخزن GitHub موجود هستند. این بدان معناست که در طول این دوره شما نحوه استفاده از

را نیز یاد خواهید گرفت
  • Git و GitHub

  • کد VisualStudio

با این دوره به بیش از 50 سخنرانی و ده ها تمرین عملی مادام العمر دسترسی خواهید داشت. پس از دوره، دانش عملی اساسی Docker را به دست خواهید آورد و می توانید به راحتی از آن برای توسعه و آزمایش برنامه های خود استفاده کنید.

اما مهمتر از همه این است که ویژگی های اصلی Docker مانند

را درک کنید
  • جلدهای Docker

  • شبکه Docker

  • متغیرهای محیطی

همچنین ویژگی های اصلی Kubernetes مانند

را درک خواهید کرد
  • غلاف

  • گره ها

  • خوشه

  • خدمات

همچنین 30 روز ضمانت بازگشت وجه دریافت خواهید کرد. سوالی پرسیده نشد!

منتظر نباشید و اکنون به دوره بپیوندید!


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

معرفی Introduction

  • معرفی دوره Course introduction

  • معرفی دوره Course introduction

  • بیا وصل بشیم به انجمن یادگیری بپیوندید Let's get connected! Join the Learning Community

  • بیا وصل بشیم به انجمن یادگیری بپیوندید Let's get connected! Join the Learning Community

  • مخزن GitHub برای دوره Docker GitHub Repository for the Docker course

  • مخزن GitHub برای دوره Docker GitHub Repository for the Docker course

  • ساختار دوره مهم IMPORTANT Course Structure

  • ساختار دوره مهم IMPORTANT Course Structure

معرفی Introduction

نصب داکر Docker Installation

  • فصل 1 - نصب Docker Desktop در Mac CHAPTER 1 - Installing Docker Desktop on Mac

  • فصل 1 - نصب Docker Desktop در Mac CHAPTER 1 - Installing Docker Desktop on Mac

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

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

  • نصب Docker Engine در لینوکس Installing Docker Engine on Linux

  • نصب Docker Engine در لینوکس Installing Docker Engine on Linux

نصب داکر Docker Installation

کانتینرهای پایه داکر (اوبونتو، Busybox، Alpine) Basic Docker Containers (Ubuntu, Busybox, Alpine)

  • در حال اجرا کانتینر hello-world Running hello-world container

  • در حال اجرا کانتینر اوبونتو Running Ubuntu container

  • در حال اجرا کانتینر اوبونتو Running Ubuntu container

  • کانتینر Busybox در حال اجرا Running Busybox container

  • تصاویر Alpine در مقابل Busybox Alpine vs Busybox images

کانتینرهای پایه داکر (اوبونتو، Busybox، Alpine) Basic Docker Containers (Ubuntu, Busybox, Alpine)

  • در حال اجرا کانتینر hello-world Running hello-world container

  • کانتینر Busybox در حال اجرا Running Busybox container

  • تصاویر Alpine در مقابل Busybox Alpine vs Busybox images

نقشه برداری پورت و حجم در کانتینرهای Docker Port and Volume Mapping in the Docker Containers

  • اجرای Nginx با پورت در معرض دید Running Nginx with exposed port

  • اجرای Nginx با پورت در معرض دید Running Nginx with exposed port

  • ظرف Nginx با محتوای سفارشی Nginx container with custom content

  • ظرف Nginx با محتوای سفارشی Nginx container with custom content

  • افزودن فاویکون به پروژه Adding favicon to the project

  • WINDOWS: با استفاده از متغیر مسیر WINDOWS: using path variable

  • WINDOWS: با استفاده از متغیر مسیر WINDOWS: using path variable

  • استفاده از متغیر مسیر در نگاشت حجم Using path variable in volume mapping

نقشه برداری پورت و حجم در کانتینرهای Docker Port and Volume Mapping in the Docker Containers

  • افزودن فاویکون به پروژه Adding favicon to the project

  • استفاده از متغیر مسیر در نگاشت حجم Using path variable in volume mapping

مدیریت کانتینرهای داکر (اوبونتو، NGINX) Docker Containers Management (Ubuntu, NGINX)

  • ظروف در حال اجرا در پس زمینه Running containers in background

  • ظرف در حال اجرا با Pseudo TTY Running container with Pseudo TTY

  • ظرف در حال اجرا با Pseudo TTY Running container with Pseudo TTY

  • ایجاد چندین کانتینر اوبونتو از یک تصویر Creating multiple Ubuntu containers from the same image

  • اجرای چندین سرور Nginx Running multiple Nginx servers

  • اجرای چندین سرور Nginx Running multiple Nginx servers

  • تمیز کردن ظروف متوقف شده Cleaning up stopped containers

  • تمیز کردن ظروف متوقف شده Cleaning up stopped containers

مدیریت کانتینرهای داکر (اوبونتو، NGINX) Docker Containers Management (Ubuntu, NGINX)

  • ظروف در حال اجرا در پس زمینه Running containers in background

  • ایجاد چندین کانتینر اوبونتو از یک تصویر Creating multiple Ubuntu containers from the same image

اجرای برنامه های پایتون در داکر Running Python Applications in Docker

  • ساخت کانتینرهای پایتون Creating Python containers

  • ساخت کانتینرهای پایتون Creating Python containers

  • برنامه ساده پایتون Simple Python program

  • برنامه ساده پایتون Simple Python program

  • چالش برنامه تقویم ساده پایتون CHALLENGE Simple Python calendar app

  • چالش برنامه تقویم ساده پایتون CHALLENGE Simple Python calendar app

  • راه حل چالش برنامه تقویم ساده پایتون CHALLENGE SOLUTION Simple Python calendar app

  • راه حل چالش برنامه تقویم ساده پایتون CHALLENGE SOLUTION Simple Python calendar app

اجرای برنامه های پایتون در داکر Running Python Applications in Docker

اجرای برنامه های Node.js در Docker Running Node.js Applications in Docker

  • در حال اجرا کانتینر Node.js Running Node.js container

  • در حال اجرا کانتینر Node.js Running Node.js container

  • اپلیکیشن Hello world با Node Hello world application with Node

  • اپلیکیشن Hello world با Node Hello world application with Node

  • وب سرور اکسپرس با استفاده از Node Express web server using Node

  • کنترل سیگنال های SIGINT و SIGTERM را اضافه کنید Add handling of the SIGINT and SIGTERM signals

  • کنترل سیگنال های SIGINT و SIGTERM را اضافه کنید Add handling of the SIGINT and SIGTERM signals

  • چالش ایجاد فایل های مدیریت برنامه Node CHALLENGE Create files handling Node app

  • چالش ایجاد فایل های مدیریت برنامه Node CHALLENGE Create files handling Node app

  • راه حل چالش ایجاد فایل های مدیریت برنامه Node CHALLENGE SOLUTION Create files handling Node app

  • راه حل چالش ایجاد فایل های مدیریت برنامه Node CHALLENGE SOLUTION Create files handling Node app

  • نتیجه گیری - کانتینرها می توانند فایل های خارجی را ایجاد و اصلاح کنند Conclusion - containers can create and modify external files

  • نتیجه گیری - کانتینرها می توانند فایل های خارجی را ایجاد و اصلاح کنند Conclusion - containers can create and modify external files

اجرای برنامه های Node.js در Docker Running Node.js Applications in Docker

  • وب سرور اکسپرس با استفاده از Node Express web server using Node

در حال اجرا ظروف MongoDB Running MongoDB Containers

  • کشیدن تصویر Mongo و ایجاد اولین ظرف Mongo Pulling Mongo image and creating first Mongo container

  • شروع فرآیندهای اضافی در ظرف در حال اجرا Starting additional processes in the running container

  • شروع فرآیندهای اضافی در ظرف در حال اجرا Starting additional processes in the running container

  • ورودی چیست و در کجا قرار دارد What is entrypoint and where is it located

  • ورودی چیست و در کجا قرار دارد What is entrypoint and where is it located

  • ایجاد پایگاه داده جدید Mongo با استفاده از پوسته Mongo Creating new Mongo database using Mongo shell

  • ایجاد پایگاه داده جدید Mongo با استفاده از پوسته Mongo Creating new Mongo database using Mongo shell

  • در حال اجرا کانتینر Mongo با پایگاه داده پایدار Running Mongo container with persistent database

در حال اجرا ظروف MongoDB Running MongoDB Containers

  • کشیدن تصویر Mongo و ایجاد اولین ظرف Mongo Pulling Mongo image and creating first Mongo container

  • در حال اجرا کانتینر Mongo با پایگاه داده پایدار Running Mongo container with persistent database

ارتباط بین کانتینرها و متغیرهای محیطی (MySQL، phpMyAdmin) Communication between Containers and Environment Variables (MySQL, phpMyAdmin)

  • راه اندازی ظرف وردپرس Starting Wordpress container

  • برای سخنرانی های بعدی - شبکه ها و متغیرهای محیطی برنامه ریزی کنید Plan for the next lectures - networks and environment variables

  • برای سخنرانی های بعدی - شبکه ها و متغیرهای محیطی برنامه ریزی کنید Plan for the next lectures - networks and environment variables

  • شبکه پل پیش فرض و ارتباط بین کانتینرها Default bridge network and communication between containers

  • شبکه پل پیش فرض و ارتباط بین کانتینرها Default bridge network and communication between containers

  • بررسی متغیرهای محیطی Exploring environment variables

  • بررسی متغیرهای محیطی Exploring environment variables

  • راه اندازی ظرف MySQL با متغیر env Starting MySQL container with env variable

  • راه اندازی یک کانتینر phpMyAdmin دیگر Launching another phpMyAdmin container

  • راه اندازی یک کانتینر phpMyAdmin دیگر Launching another phpMyAdmin container

  • اتصال phpMyAdmin به کانتینر MySQL Connecting phpMyAdmin to MySQL container

  • اتصال phpMyAdmin به کانتینر MySQL Connecting phpMyAdmin to MySQL container

  • یادداشت برداری از دستورات Making notes of the commands

ارتباط بین کانتینرها و متغیرهای محیطی (MySQL، phpMyAdmin) Communication between Containers and Environment Variables (MySQL, phpMyAdmin)

  • راه اندازی ظرف وردپرس Starting Wordpress container

  • راه اندازی ظرف MySQL با متغیر env Starting MySQL container with env variable

  • یادداشت برداری از دستورات Making notes of the commands

شبکه های پل پیش فرض و سفارشی در داکر (وردپرس، MySQL) Default and Custom Bridge Networks in Docker (Wordpress, MySQL)

  • ارتباط با استفاده از نام هاست در شبکه پل پیش فرض Communication using hostnames in the default bridge network

  • ارتباط با استفاده از نام هاست در شبکه پل پیش فرض Communication using hostnames in the default bridge network

  • در حال بازرسی شبکه پل پیش فرض Inspecting default bridge network

  • در حال بازرسی شبکه پل پیش فرض Inspecting default bridge network

  • ایجاد شبکه پل سفارشی جدید Creating new custom bridge network

  • ایجاد ظروف busybox در شبکه سفارشی Creating busybox containers in the custom network

  • استفاده از نام‌های ثابت سفارشی برای اتصال در شبکه سفارشی Using custom persistent names for connectivity in the custom network

  • استفاده از نام‌های ثابت سفارشی برای اتصال در شبکه سفارشی Using custom persistent names for connectivity in the custom network

  • MySQL و phpMyAdmin در شبکه سفارشی MySQL and phpMyAdmin in the custom network

  • چالش وردپرس با MySQL و phpMyAdmin CHALLENGE Wordpress with MySQL and phpMyAdmin

  • راه حل چالش وردپرس با MySQL و phpMyAdmin - قسمت 1 CHALLENGE SOLUTION Wordpress with MySQL and phpMyAdmin - PART 1

  • راه حل چالش وردپرس با MySQL و phpMyAdmin - قسمت 2 CHALLENGE SOLUTION Wordpress with MySQL and phpMyAdmin - PART 2

  • خلاصه ای برای تنظیمات Wordpress و MySQL Summary for the Wordpress and MySQL setup

  • خلاصه ای برای تنظیمات Wordpress و MySQL Summary for the Wordpress and MySQL setup

شبکه های پل پیش فرض و سفارشی در داکر (وردپرس، MySQL) Default and Custom Bridge Networks in Docker (Wordpress, MySQL)

  • ایجاد شبکه پل سفارشی جدید Creating new custom bridge network

  • ایجاد ظروف busybox در شبکه سفارشی Creating busybox containers in the custom network

  • MySQL و phpMyAdmin در شبکه سفارشی MySQL and phpMyAdmin in the custom network

  • چالش وردپرس با MySQL و phpMyAdmin CHALLENGE Wordpress with MySQL and phpMyAdmin

  • راه حل چالش وردپرس با MySQL و phpMyAdmin - قسمت 1 CHALLENGE SOLUTION Wordpress with MySQL and phpMyAdmin - PART 1

  • راه حل چالش وردپرس با MySQL و phpMyAdmin - قسمت 2 CHALLENGE SOLUTION Wordpress with MySQL and phpMyAdmin - PART 2

ظروف اضافی - Elasticsearch، Redis، Httpd Additional Containers - Elasticsearch, Redis, Httpd

  • دریافت تصویر داکر با ابزار curl Getting docker image with curl utility

  • دریافت تصویر داکر با ابزار curl Getting docker image with curl utility

  • چالش Elasticsearch را اجرا کنید و ظروف را در شبکه سفارشی بچرخانید CHALLENGE Run Elasticsearch and curl containers in the custom network

  • چالش Elasticsearch را اجرا کنید و ظروف را در شبکه سفارشی بچرخانید CHALLENGE Run Elasticsearch and curl containers in the custom network

  • راه حل چالش Elasticsearch را اجرا کنید و ظروف را در شبکه سفارشی بچرخانید CHALLENGE SOLUTION Run Elasticsearch and curl containers in the custom network

  • راه حل چالش Elasticsearch را اجرا کنید و ظروف را در شبکه سفارشی بچرخانید CHALLENGE SOLUTION Run Elasticsearch and curl containers in the custom network

  • درج اسناد در فهرست Elasticsearch Inserting documents into Elasticsearch index

  • راه اندازی ظرف Redis Starting Redis container

  • چالش Redis و Redis-commander CHALLENGE Redis and Redis-commander

  • راه حل چالش Redis و Redis-commander CHALLENGE SOLUTION Redis and Redis-commander

  • راه اندازی کانتینر httpd Launching httpd container

  • راه اندازی کانتینر httpd Launching httpd container

ظروف اضافی - Elasticsearch، Redis، Httpd Additional Containers - Elasticsearch, Redis, Httpd

  • درج اسناد در فهرست Elasticsearch Inserting documents into Elasticsearch index

  • راه اندازی ظرف Redis Starting Redis container

  • چالش Redis و Redis-commander CHALLENGE Redis and Redis-commander

  • راه حل چالش Redis و Redis-commander CHALLENGE SOLUTION Redis and Redis-commander

فصل 2 - خلاصه تمرین Docker و مقدمه ای بر اصول Docker CHAPTER 2 - Docker on Practice Summary and Intro to the Docker Fundamentals

  • خلاصه بخش Docker Fundamentals Practical Docker Fundamentals Practical section summary

  • مقدمه ای بر فصل مبانی داکر Introduction to the Docker Fundamentals Chapter

فصل 2 - خلاصه تمرین Docker و مقدمه ای بر اصول Docker CHAPTER 2 - Docker on Practice Summary and Intro to the Docker Fundamentals

  • خلاصه بخش Docker Fundamentals Practical Docker Fundamentals Practical section summary

  • مقدمه ای بر فصل مبانی داکر Introduction to the Docker Fundamentals Chapter

Docker و Docker Components چیست؟ What is Docker and Docker Components

  • ماشین‌های مجازی در مقابل کانتینرهای داکر Virtual Machines vs Docker Containers

  • ماشین‌های مجازی در مقابل کانتینرهای داکر Virtual Machines vs Docker Containers

  • معماری ماشین های مجازی Virtual Machines Architecture

  • معماری ماشین های مجازی Virtual Machines Architecture

  • نحوه استفاده از ماشین های مجازی How I use Virtual Machines

  • نحوه استفاده از ماشین های مجازی How I use Virtual Machines

  • حافظه کامپیوترم به تازگی تمام شده است My computer just ran out of memory

  • Docker Containers Architecture Docker Containers Architecture

  • نحوه اجرای Docker در سیستم عامل های مختلف How Docker is running on different Operating Systems

  • فرآیندها و منابع کانتینری Container Processes and Resources

  • بررسی اجمالی اجزای Docker Docker Components Overview

  • مشتری داکر Docker Client

  • مشتری داکر Docker Client

  • سرور داکر Docker Server

  • میزبان داکر Docker Host

  • میزبان داکر Docker Host

  • تصویر داکر Docker Image

  • تصویر داکر Docker Image

  • کانتینر داکر Docker Container

  • کانتینر داکر Docker Container

  • مخزن داکر Docker Repository

  • رجیستری داکر Docker Registry

  • رجیستری داکر Docker Registry

  • خلاصه اجزای Docker Docker Components Summary

Docker و Docker Components چیست؟ What is Docker and Docker Components

  • حافظه کامپیوترم به تازگی تمام شده است My computer just ran out of memory

  • Docker Containers Architecture Docker Containers Architecture

  • نحوه اجرای Docker در سیستم عامل های مختلف How Docker is running on different Operating Systems

  • فرآیندها و منابع کانتینری Container Processes and Resources

  • بررسی اجمالی اجزای Docker Docker Components Overview

  • سرور داکر Docker Server

  • مخزن داکر Docker Repository

  • خلاصه اجزای Docker Docker Components Summary

مقدمه ای بر تصاویر و کانتینرها Introduction to the Images and Containers

  • دستورات داکر در مقابل دستورات مدیریت Docker Commands vs Management Commands

  • دستورات داکر در مقابل دستورات مدیریت Docker Commands vs Management Commands

  • دستورات جایگزین Alternative Commands

  • دستورات جایگزین Alternative Commands

  • دستورات Basic Container و Images Basic Container and Images commands

  • در حال تمیز کردن تنظیمات Docker من Cleaning up my Docker setup

  • در حال تمیز کردن تنظیمات Docker من Cleaning up my Docker setup

  • کشیدن تصاویر از داکر هاب Pulling images from the Docker Hub

  • کشیدن تصاویر از داکر هاب Pulling images from the Docker Hub

  • Docker Image چیست؟ What is Docker Image

  • ایجاد کانتینر جدید از تصویر Creating new Container from the Image

  • ایجاد کانتینر جدید از تصویر Creating new Container from the Image

  • CMD در Docker Image چیست؟ What is CMD in the Docker Image

  • Docker Container چیست؟ What is Docker Container

  • خلاصه ای برای معرفی تصاویر و کانتینرها Summary for the Introduction to the Images and Containers

  • خلاصه ای برای معرفی تصاویر و کانتینرها Summary for the Introduction to the Images and Containers

مقدمه ای بر تصاویر و کانتینرها Introduction to the Images and Containers

  • دستورات Basic Container و Images Basic Container and Images commands

  • Docker Image چیست؟ What is Docker Image

  • CMD در Docker Image چیست؟ What is CMD in the Docker Image

  • Docker Container چیست؟ What is Docker Container

فصل 3 - شروع کار با لینوکس CHAPTER 3 - Getting started with Linux

  • چرا هنگام طراحی Docker باید لینوکس را بدانید؟ Why you need to know Linux while stydying Docker

  • مقدمه ای بر بخش لینوکس Introduction to the Linux Section

  • گزینه های ممکن برای استفاده از لینوکس در MacOS و Windows Possible options to use Linux on MacOS and Windows

  • ایجاد کانتینر لینوکس با استفاده از Docker Creating Linux container using Docker

  • ایجاد کانتینر لینوکس با استفاده از Docker Creating Linux container using Docker

  • شل، ترمینال و فرمان چیست؟ What is Shell, Terminal and Command

  • شل، ترمینال و فرمان چیست؟ What is Shell, Terminal and Command

  • دریافت اطلاعات در مورد کامپیوتر لینوکس Getting information about Linux computer

  • چگونه شل متوجه می شود که شما دستور را وارد کرده اید How Shell understands that you have entered command

  • چگونه شل متوجه می شود که شما دستور را وارد کرده اید How Shell understands that you have entered command

  • دریافت کمک در مورد دستورات با استفاده از ابزار man Getting help about commands using man utility

  • دریافت کمک در مورد دستورات با استفاده از ابزار man Getting help about commands using man utility

  • گزینه های فرمان Command Options

  • آرگومان های فرمان Command Arguments

  • آرگومان های فرمان Command Arguments

  • استدلال برای گزینه ها Arguments for Options

فصل 3 - شروع کار با لینوکس CHAPTER 3 - Getting started with Linux

  • چرا هنگام طراحی Docker باید لینوکس را بدانید؟ Why you need to know Linux while stydying Docker

  • مقدمه ای بر بخش لینوکس Introduction to the Linux Section

  • گزینه های ممکن برای استفاده از لینوکس در MacOS و Windows Possible options to use Linux on MacOS and Windows

  • دریافت اطلاعات در مورد کامپیوتر لینوکس Getting information about Linux computer

  • گزینه های فرمان Command Options

  • استدلال برای گزینه ها Arguments for Options

فرآیندها در لینوکس Processes in Linux

  • فرآیندها چیست What are processes

  • فرآیندهای در حال اجرا را فهرست کنید List running processes

  • شروع فرآیندهای اضافی و فرآیندهای کشتن Starting additional processes and killing processes

  • شروع فرآیندهای اضافی و فرآیندهای کشتن Starting additional processes and killing processes

  • نصب بسته htop با استفاده از apt-get Installing htop package using apt-get

  • استفاده از ابزار htop Using htop utility

  • استفاده از ابزار htop Using htop utility

  • خلاصه برای نظارت بر فرآیندها Summary for Processes Monitoring

  • خلاصه برای نظارت بر فرآیندها Summary for Processes Monitoring

فرآیندها در لینوکس Processes in Linux

  • فرآیندها چیست What are processes

  • فرآیندهای در حال اجرا را فهرست کنید List running processes

  • نصب بسته htop با استفاده از apt-get Installing htop package using apt-get

جریان داده و لوله کشی در لینوکس Data Streams and Piping in Linux

  • جریان های داده فرآیند Data Streams of the Process

  • جریان های داده فرآیند Data Streams of the Process

  • تغییر مسیر STDOUT و STDERR به فایل Redirecting STDOUT and STDERR to the file

  • جایی که جریان‌های داده پردازش داده‌ها را به‌طور پیش‌فرض ارسال می‌کنند Where process data streams send data by default

  • جایی که جریان‌های داده پردازش داده‌ها را به‌طور پیش‌فرض ارسال می‌کنند Where process data streams send data by default

  • نحوه ارسال داده به STDIN و تغییر مسیر STDOUT و STDERR How to send data to STDIN and redirect STDOUT and STDERR

  • لوله کشی Piping

  • لوله کشی Piping

  • خلاصه برای جریان داده و لوله کشی Summary for the Data Streams and Piping

جریان داده و لوله کشی در لینوکس Data Streams and Piping in Linux

  • تغییر مسیر STDOUT و STDERR به فایل Redirecting STDOUT and STDERR to the file

  • نحوه ارسال داده به STDIN و تغییر مسیر STDOUT و STDERR How to send data to STDIN and redirect STDOUT and STDERR

  • خلاصه برای جریان داده و لوله کشی Summary for the Data Streams and Piping

مدیریت فایل ها و دایرکتوری ها در لینوکس Files and Directories Management in Linux

  • مقدمه ای بر مدیریت فایل ها و دایرکتوری ها Introduction to the Files and Directories management

  • ساختار سیستم فایل لینوکس و ناوبری Linux File System structure and navigation

  • فهرست کردن فایل ها و دایرکتوری ها Listing files and directories

  • فهرست کردن فایل ها و دایرکتوری ها Listing files and directories

  • کاوش زیر شاخه های دایرکتوری ریشه Exploring subdirectories of the root directory

  • ایجاد و حذف دایرکتوری ها و فایل ها Creating and removing directories and files

  • ایجاد فایل های جدید Creating new files

  • ویرایش فایل ها با استفاده از ویرایشگرهای Vim و Nano Editing files using Vim and Nano editors

  • ویرایش فایل ها با استفاده از ویرایشگرهای Vim و Nano Editing files using Vim and Nano editors

  • فایل ها و دایرکتوری ها را کپی و انتقال دهید Copy and move files and directories

  • خواندن فایل ها Reading files

  • خواندن فایل ها Reading files

  • فیلتر کردن متن با استفاده از دستور grep Filtering text using grep command

  • فیلتر کردن متن با استفاده از دستور grep Filtering text using grep command

  • لینک های نرم در مقابل سخت Soft vs Hard links

  • ایجاد لینک های سخت و نرم Creating hard and soft links

  • ایجاد لینک های سخت و نرم Creating hard and soft links

مدیریت فایل ها و دایرکتوری ها در لینوکس Files and Directories Management in Linux

  • مقدمه ای بر مدیریت فایل ها و دایرکتوری ها Introduction to the Files and Directories management

  • ساختار سیستم فایل لینوکس و ناوبری Linux File System structure and navigation

  • کاوش زیر شاخه های دایرکتوری ریشه Exploring subdirectories of the root directory

  • ایجاد و حذف دایرکتوری ها و فایل ها Creating and removing directories and files

  • ایجاد فایل های جدید Creating new files

  • فایل ها و دایرکتوری ها را کپی و انتقال دهید Copy and move files and directories

  • لینک های نرم در مقابل سخت Soft vs Hard links

عملیات جستجو در لینوکس Search operations in Linux

  • مقدمه ای بر دستور Find Introduction to the Find command

  • مقدمه ای بر دستور Find Introduction to the Find command

  • جستجوی فایل ها با استفاده از دستور Find Searching files using Find command

  • چند نمونه دیگر از دستور Find Some other examples of the Find command

  • چند نمونه دیگر از دستور Find Some other examples of the Find command

  • اجرای دستورات اضافی در داخل عملیات Find Executing additional commands inside of the Find operation

  • اجرای دستورات اضافی در داخل عملیات Find Executing additional commands inside of the Find operation

  • دستور Xargs Xargs command

  • دستور Xargs Xargs command

  • نتایج دستور Find را با استفاده از Xargs به دستور دیگر لوله گذاری کنید Piping results of the Find command to the other command using Xargs

عملیات جستجو در لینوکس Search operations in Linux

  • جستجوی فایل ها با استفاده از دستور Find Searching files using Find command

  • نتایج دستور Find را با استفاده از Xargs به دستور دیگر لوله گذاری کنید Piping results of the Find command to the other command using Xargs

فشرده سازی و مرتب سازی در لینوکس Compressing and Sorting in Linux

  • مروری بر ابزارهای tar و gzip Overview of the tar and gzip utilities

  • ایجاد و استخراج آرشیو فشرده با استفاده از tar و gzip Creating and extracting compressed archive using tar and gzip

  • مرتب سازی فایل ها با استفاده از دستور ls Sorting files using ls command

  • مرتب سازی فایل ها با استفاده از دستور ls Sorting files using ls command

  • مرتب سازی محتویات فایل ها با استفاده از ابزار Sort Sorting contents of the files using Sort utility

  • مرتب سازی محتویات فایل ها با استفاده از ابزار Sort Sorting contents of the files using Sort utility

فشرده سازی و مرتب سازی در لینوکس Compressing and Sorting in Linux

  • مروری بر ابزارهای tar و gzip Overview of the tar and gzip utilities

  • ایجاد و استخراج آرشیو فشرده با استفاده از tar و gzip Creating and extracting compressed archive using tar and gzip

مدیریت کاربر و مجوزها در لینوکس User Management and Permissions in Linux

  • مقدمه ای بر مدیریت کاربر در لینوکس Introduction to the User Management in Linux

  • ایجاد کاربر با استفاده از دستور useradd Creating users using useradd command

  • ایجاد کاربر جدید با استفاده از دستور adduser Creating new user using adduser command

  • ایجاد کاربر جدید با استفاده از دستور adduser Creating new user using adduser command

  • تغییر مالکیت فایل Changing ownership of the file

  • تغییر مالکیت فایل Changing ownership of the file

  • تغییر مجوزها Changing permissions

  • تغییر مجوزها Changing permissions

مدیریت کاربر و مجوزها در لینوکس User Management and Permissions in Linux

  • مقدمه ای بر مدیریت کاربر در لینوکس Introduction to the User Management in Linux

  • ایجاد کاربر با استفاده از دستور useradd Creating users using useradd command

فایل های اجرایی و اسکریپت در لینوکس Executable Files and Scripting in Linux

  • ایجاد اسکریپت اجرایی Creating executable script

  • ایجاد اسکریپت اجرایی Creating executable script

  • اضافه کردن مسیر به اسکریپت ها در متغیر PATH Adding path to the scripts into the PATH variable

  • خلاصه برای کاربران، مجوزها و اسکریپت ها Summary for Users, Permissions and Scripts

  • خلاصه برای کاربران، مجوزها و اسکریپت ها Summary for Users, Permissions and Scripts

فایل های اجرایی و اسکریپت در لینوکس Executable Files and Scripting in Linux

  • اضافه کردن مسیر به اسکریپت ها در متغیر PATH Adding path to the scripts into the PATH variable

شبکه در لینوکس Networking in Linux

  • مقدمه ای بر بخش شبکه های لینوکس Introduction to the Linux Networking Section

  • کاوش در تنظیمات آدرس IP Exploring IP address settings

  • کاوش در تنظیمات آدرس IP Exploring IP address settings

  • بررسی اتصال با سرورهای راه دور Verifying connectivity with remote servers

  • فعال کردن SSH در سرور لینوکس Enabling SSH on the Linux server

  • اتصال به سرور لینوکس از راه دور از طریق SSH Connecting to the Linux server remotely via SSH

  • اتصال به سرور لینوکس از راه دور از طریق SSH Connecting to the Linux server remotely via SSH

  • با استفاده از نرم افزارهای curl و wget Using curl and wget utilites

شبکه در لینوکس Networking in Linux

  • مقدمه ای بر بخش شبکه های لینوکس Introduction to the Linux Networking Section

  • بررسی اتصال با سرورهای راه دور Verifying connectivity with remote servers

  • فعال کردن SSH در سرور لینوکس Enabling SSH on the Linux server

  • با استفاده از نرم افزارهای curl و wget Using curl and wget utilites

متغیرهای محیطی در لینوکس Environment Variables in Linux

  • متغیرهای محیطی Environment variables

  • راه حل - اسکریپت با دسترسی متغیرهای محیطی SOLUTION - Script with environment variables access

  • خلاصه فصل لینوکس Linux Chapter Summary

  • خلاصه فصل لینوکس Linux Chapter Summary

متغیرهای محیطی در لینوکس Environment Variables in Linux

  • متغیرهای محیطی Environment variables

  • راه حل - اسکریپت با دسترسی متغیرهای محیطی SOLUTION - Script with environment variables access

فصل 4 - راه اندازی برنامه پروژه دوره بدون داکر CHAPTER 4 - Launching Course Project application without Docker

  • مقدمه ای بر فصل Dockerfiles و Docker Compose Introduction to the Dockerfiles and Docker Compose Chapter

  • مقدمه ای بر فصل Dockerfiles و Docker Compose Introduction to the Dockerfiles and Docker Compose Chapter

  • شبیه سازی مخزن Docker راه دور با فایل های پروژه Cloning remote Docker repository with project files

  • بررسی اجمالی پروژه Project Overview

  • بررسی اجمالی پروژه Project Overview

  • دریافت کلید Unsplash API Getting Unsplash API Key

  • دریافت کلید Unsplash API Getting Unsplash API Key

  • OPTIONAL نصب Node.js و NPM OPTIONAL Installing Node.js and NPM

  • OPTIONAL نصب Node.js و NPM OPTIONAL Installing Node.js and NPM

  • اختیاری نصب Python، Pip و Pipenv در MacOS OPTIONAL Installing Python, Pip and Pipenv on MacOS

  • اختیاری نصب Python، Pip و Pipenv در MacOS OPTIONAL Installing Python, Pip and Pipenv on MacOS

  • اختیاری نصب Python، Pip و Pipenv در ویندوز OPTIONAL Installing Python, Pip and Pipenv on Windows

  • اختیاری شروع برنامه frontend با استفاده از NPM OPTIONAL Starting frontend app using NPM

  • اختیاری شروع برنامه frontend با استفاده از NPM OPTIONAL Starting frontend app using NPM

  • اختیاری شروع برنامه api با استفاده از پایتون OPTIONAL Starting api application using Python

  • اختیاری شروع برنامه api با استفاده از پایتون OPTIONAL Starting api application using Python

  • بررسی نحوه عملکرد پروژه گالری تصاویر Verifying how Images Gallery project works

  • بررسی نحوه عملکرد پروژه گالری تصاویر Verifying how Images Gallery project works

  • خلاصه برای شروع برنامه بدون داکر Summary for start of the app without Docker

فصل 4 - راه اندازی برنامه پروژه دوره بدون داکر CHAPTER 4 - Launching Course Project application without Docker

  • شبیه سازی مخزن Docker راه دور با فایل های پروژه Cloning remote Docker repository with project files

  • اختیاری نصب Python، Pip و Pipenv در ویندوز OPTIONAL Installing Python, Pip and Pipenv on Windows

  • خلاصه برای شروع برنامه بدون داکر Summary for start of the app without Docker

ساخت تصاویر سفارشی با استفاده از Dockerfiles Building custom images using Dockerfiles

  • راه اندازی Git و GitHub برای پروژه Initializing Git and GitHub for the project

  • راه اندازی Git و GitHub برای پروژه Initializing Git and GitHub for the project

  • نصب Docker و hello-world با استفاده از Docker Installing Docker and hello-world using Docker

  • ایجاد Dockerfile برای سرویس Python API Creating Dockerfile for the Python API service

  • ایجاد Dockerfile برای سرویس Python API Creating Dockerfile for the Python API service

  • ساختن تصویر Docker برای سرویس API Building Docker image for the API service

  • اجرای کانتینرهای API بر اساس تصویر ساخته شده Docker Running API containers based on the built Docker image

  • تجزیه و تحلیل کانتینر API Docker از داخل Analyzing API Docker container from inside

  • تصویر داکر برای خلاصه سرویس API Docker image for the API service Summary

  • ایجاد Dockerfile برای برنامه frontend Creating Dockerfile for the frontend application

  • ساختن تصویر Docker برای برنامه frontend Building Docker image for the frontend app

  • ساختن تصویر Docker برای برنامه frontend Building Docker image for the frontend app

  • در حال اجرا کانتینر Docker برای سرویس frontend Running Docker container for the frontend service

  • کاوش کانتینر جلویی از داخل Exploring frontend container from inside

  • چرا باید پوشه node_modules و python venv را به صورت محلی داشته باشید Why you need to have node_modules folder and python venv folders locally

  • چرا باید پوشه node_modules و python venv را به صورت محلی داشته باشید Why you need to have node_modules folder and python venv folders locally

  • اجرای هر دو کانتینر frontend و api در پس زمینه Running both frontend and api containers in background

ساخت تصاویر سفارشی با استفاده از Dockerfiles Building custom images using Dockerfiles

  • نصب Docker و hello-world با استفاده از Docker Installing Docker and hello-world using Docker

  • ساختن تصویر Docker برای سرویس API Building Docker image for the API service

  • اجرای کانتینرهای API بر اساس تصویر ساخته شده Docker Running API containers based on the built Docker image

  • تجزیه و تحلیل کانتینر API Docker از داخل Analyzing API Docker container from inside

  • تصویر داکر برای خلاصه سرویس API Docker image for the API service Summary

  • ایجاد Dockerfile برای برنامه frontend Creating Dockerfile for the frontend application

  • در حال اجرا کانتینر Docker برای سرویس frontend Running Docker container for the frontend service

  • کاوش کانتینر جلویی از داخل Exploring frontend container from inside

  • اجرای هر دو کانتینر frontend و api در پس زمینه Running both frontend and api containers in background

راه اندازی چندین سرویس با استفاده از Docker Compose Launching multiple services using Docker Compose

  • ایجاد فایل پایه docker-compose Creating basic docker-compose file

  • آوردن هر دو ظرف با استفاده از docker-compose Bringing up both containers using docker-compose

  • آوردن هر دو ظرف با استفاده از docker-compose Bringing up both containers using docker-compose

  • نحوه کار با کانتینرها با استفاده از docker-compose How to operate containers using docker-compose

  • ایجاد نگاشت حجم برای سرویس frontend Creating volumes mapping for the frontend service

  • ایجاد نگاشت حجم برای سرویس frontend Creating volumes mapping for the frontend service

  • رفع همگام سازی حجم ها در ظرف React Fix volumes sync in the React container

  • رفع همگام سازی حجم ها در ظرف React Fix volumes sync in the React container

  • فعال کردن نگاشت حجم برای سرویس api Enabling volumes mapping for the api service

  • فعال کردن بازراه‌اندازی خودکار و خلاصه نوشتن docker برای api و frontend Enabling auto-restart and docker-compose summary for api and frontend

  • فعال کردن بازراه‌اندازی خودکار و خلاصه نوشتن docker برای api و frontend Enabling auto-restart and docker-compose summary for api and frontend

  • چرا به خدمات mongo و mongo-express نیاز داریم؟ Why do we need mongo and mongo-express services

  • چرا به خدمات mongo و mongo-express نیاز داریم؟ Why do we need mongo and mongo-express services

  • نمای کلی تصاویر لنگر رسمی Mongo و mongo-express Mongo and mongo-express official docker images overview

  • افزودن خدمات mongo و mongo-express به فایل docker-compose Adding mongo and mongo-express services to the docker-compose file

  • افزودن خدمات mongo و mongo-express به فایل docker-compose Adding mongo and mongo-express services to the docker-compose file

  • شروع تمام خدمات از جمله mongo و mongo-express با استفاده از docker-compose Starting all services including mongo and mongo-express using docker-compose

  • شروع تمام خدمات از جمله mongo و mongo-express با استفاده از docker-compose Starting all services including mongo and mongo-express using docker-compose

راه اندازی چندین سرویس با استفاده از Docker Compose Launching multiple services using Docker Compose

  • ایجاد فایل پایه docker-compose Creating basic docker-compose file

  • نحوه کار با کانتینرها با استفاده از docker-compose How to operate containers using docker-compose

  • فعال کردن نگاشت حجم برای سرویس api Enabling volumes mapping for the api service

  • نمای کلی تصاویر لنگر رسمی Mongo و mongo-express Mongo and mongo-express official docker images overview

کاوش در تنظیم Docker Compose Exploring Docker Compose Setup

  • نمای کلی دسکتاپ Docker Docker Desktop Overview

  • با استفاده از Mongo shell و mongo-express GUI Using Mongo shell and mongo-express GUI

  • داده های MongoDB اکنون پس از راه اندازی مجدد docker-compose حذف می شوند MongoDB data is now deleted after docker-compose restart

  • پیکربندی حجم داده دائمی برای کانتینر مونگو Configuring persistent data volume for the mongo container

  • تأیید ذخیره سازی دائمی MongoDB با استفاده از حجم Verifying persistent MongoDB storage using volume

  • خلاصه راه اندازی Mongo و mongo-express Mongo and mongo-express setup Summary

  • چگونه کانتینرهای docker-compose با یکدیگر ارتباط برقرار می کنند How docker-compose containers communicate with each other

  • کاوش در شبکه بین کانتینرهای Docker Exploring networking between Docker containers

  • کاوش در شبکه بین کانتینرهای Docker Exploring networking between Docker containers

کاوش در تنظیم Docker Compose Exploring Docker Compose Setup

  • نمای کلی دسکتاپ Docker Docker Desktop Overview

  • با استفاده از Mongo shell و mongo-express GUI Using Mongo shell and mongo-express GUI

  • داده های MongoDB اکنون پس از راه اندازی مجدد docker-compose حذف می شوند MongoDB data is now deleted after docker-compose restart

  • پیکربندی حجم داده دائمی برای کانتینر مونگو Configuring persistent data volume for the mongo container

  • تأیید ذخیره سازی دائمی MongoDB با استفاده از حجم Verifying persistent MongoDB storage using volume

  • خلاصه راه اندازی Mongo و mongo-express Mongo and mongo-express setup Summary

  • چگونه کانتینرهای docker-compose با یکدیگر ارتباط برقرار می کنند How docker-compose containers communicate with each other

مقدمه Kubernetes for Beginners Kubernetes for Beginners Introduction

  • مقدمه Kubernetes Kubernetes Introduction

  • مقدمه Kubernetes Kubernetes Introduction

مقدمه Kubernetes for Beginners Kubernetes for Beginners Introduction

بررسی اجمالی Kubernetes Kubernetes Overview

  • Kubernetes چیست What is Kubernetes

  • پاد چیست؟ What is Pod

  • خوشه و گره های Kubernetes Kubernetes Cluster and Nodes

  • خوشه و گره های Kubernetes Kubernetes Cluster and Nodes

  • خدمات Kubernetes Kubernetes Services

  • کوبکتل چیست؟ What is kubectl

  • کوبکتل چیست؟ What is kubectl

بررسی اجمالی Kubernetes Kubernetes Overview

  • Kubernetes چیست What is Kubernetes

  • پاد چیست؟ What is Pod

  • خدمات Kubernetes Kubernetes Services

نصب Minikube Minikube Installation

  • نرم افزار مورد نیاز این دوره Software required for this course

  • نرم افزار مورد نیاز این دوره Software required for this course

  • نصب Kubectl Installing kubectl

  • نصب Kubectl Installing kubectl

  • نصب Minikube Installing Minikube

نصب Minikube Minikube Installation

  • نصب Minikube Installing Minikube

خوشه Kubernetes Kubernetes Cluster

  • ایجاد خوشه Kubernetes با استفاده از Minikube Creating Kubernetes cluster using Minikube

  • کاوش گره Kubernetes Exploring the Kubernetes node

خوشه Kubernetes Kubernetes Cluster

  • ایجاد خوشه Kubernetes با استفاده از Minikube Creating Kubernetes cluster using Minikube

  • کاوش گره Kubernetes Exploring the Kubernetes node

ایجاد Kubernetes Pod Kubernetes Pod Creation

  • ایجاد Pod تنها Creating just single Pod

  • کاوش Kubernetes Pod Exploring Kubernetes Pod

  • کاوش Kubernetes Pod Exploring Kubernetes Pod

  • ایجاد نام مستعار برای دستور kubectl Creating alias for the kubectl command

  • ایجاد نام مستعار برای دستور kubectl Creating alias for the kubectl command

ایجاد Kubernetes Pod Kubernetes Pod Creation

  • ایجاد Pod تنها Creating just single Pod

ایجاد استقرار Kubernetes Kubernetes Deployment Creation

  • ایجاد و کاوش استقرار Creating and exploring Deployment

  • گسترش مقیاس Scaling Deployment

  • گسترش مقیاس Scaling Deployment

  • اتصال به یکی از Pods با استفاده از آدرس IP آن Connecting to one of the Pods using its IP address

ایجاد استقرار Kubernetes Kubernetes Deployment Creation

  • ایجاد و کاوش استقرار Creating and exploring Deployment

  • اتصال به یکی از Pods با استفاده از آدرس IP آن Connecting to one of the Pods using its IP address

ایجاد سرویس Kubernetes Kubernetes Service Creation

  • سرویس چیست What is Service

  • سرویس چیست What is Service

  • ایجاد و کاوش سرویس ClusterIP Creating and exploring ClusterIP Service

  • اتصال به Deployment با استفاده از سرویس ClusterIP Connecting to the Deployment using ClusterIP Service

ایجاد سرویس Kubernetes Kubernetes Service Creation

  • ایجاد و کاوش سرویس ClusterIP Creating and exploring ClusterIP Service

  • اتصال به Deployment با استفاده از سرویس ClusterIP Connecting to the Deployment using ClusterIP Service

استقرار و حذف سرویس Kubernetes Kubernetes Deployment and Service Deletion

  • حذف استقرار و سرویس Deleting Deployment and Service

استقرار و حذف سرویس Kubernetes Kubernetes Deployment and Service Deletion

  • حذف استقرار و سرویس Deleting Deployment and Service

اجرای برنامه Node.js با استفاده از K8S Running Node.js Application using K8S

  • ایجاد اپلیکیشن وب Node Creating Node web application

  • ایجاد اپلیکیشن وب Node Creating Node web application

  • برنامه Dockerizing Node Dockerizing Node application

  • انتقال تصویر سفارشی به داکر هاب Pushing custom image to the Docker Hub

  • انتقال تصویر سفارشی به داکر هاب Pushing custom image to the Docker Hub

  • ایجاد استقرار بر اساس تصویر سفارشی Docker Creating deployment based on the custom Docker image

  • ایجاد استقرار بر اساس تصویر سفارشی Docker Creating deployment based on the custom Docker image

  • مقیاس بندی استقرار تصویر سفارشی Scaling custom image deployment

  • ایجاد سرویس NodePort Creating NodePort Service

  • ایجاد سرویس LoadBalancer Creating LoadBalancer Service

  • ایجاد سرویس LoadBalancer Creating LoadBalancer Service

اجرای برنامه Node.js با استفاده از K8S Running Node.js Application using K8S

  • برنامه Dockerizing Node Dockerizing Node application

  • مقیاس بندی استقرار تصویر سفارشی Scaling custom image deployment

  • ایجاد سرویس NodePort Creating NodePort Service

Rolling Updates و Pods Recovery Rolling Updates and Pods Recovery

  • به روز رسانی در حال استقرار Rolling update of the deployment

  • به روز رسانی در حال استقرار Rolling update of the deployment

  • وقتی یکی از پادها حذف می شود چه اتفاقی می افتد What happens when one of the pods is deleted

  • وقتی یکی از پادها حذف می شود چه اتفاقی می افتد What happens when one of the pods is deleted

Rolling Updates و Pods Recovery Rolling Updates and Pods Recovery

داشبورد Kubernetes Kubernetes Dashboard

  • داشبورد Kubernetes Kubernetes Dashboard

  • داشبورد Kubernetes Kubernetes Dashboard

داشبورد Kubernetes Kubernetes Dashboard

فایل های مشخصات YAML Kubernetes Kubernetes YAML Specification Files

  • ایجاد فایل مشخصات استقرار YAML Creating YAML deployment specification file

  • نحوه استفاده از اسناد Kubernetes How to use Kubernetes documentation

  • نحوه استفاده از اسناد Kubernetes How to use Kubernetes documentation

  • استفاده از فایل استقرار YAML Applying YAML deployment file

  • استفاده از فایل استقرار YAML Applying YAML deployment file

  • ایجاد فایل مشخصات سرویس YAML Creating YAML service specification file

فایل های مشخصات YAML Kubernetes Kubernetes YAML Specification Files

  • ایجاد فایل مشخصات استقرار YAML Creating YAML deployment specification file

  • ایجاد فایل مشخصات سرویس YAML Creating YAML service specification file

ایجاد استقرارهای چندگانه Kubernetes Kubernetes Multiple Deployments Creation

  • برای ایجاد دو استقرار برنامه ریزی کنید Plan for the creation of the two deployments

  • برای ایجاد دو استقرار برنامه ریزی کنید Plan for the creation of the two deployments

  • ایجاد یک برنامه وب دیگر با دو نقطه پایانی Creating another web app with two endpoints

  • ساخت تصویر Docker سفارشی برای برنامه وب دوم Building custom Docker image for the second web app

  • ایجاد مشخصات YAML برای برنامه وب دوم Creating YAML specification for the second web app

  • ایجاد مشخصات YAML برای برنامه NGINX Creating YAML specification for the NGINX app

  • ایجاد مشخصات YAML برای برنامه NGINX Creating YAML specification for the NGINX app

  • اعمال مشخصات برای هر دو برنامه Applying specifications for both apps

ایجاد استقرارهای چندگانه Kubernetes Kubernetes Multiple Deployments Creation

  • ایجاد یک برنامه وب دیگر با دو نقطه پایانی Creating another web app with two endpoints

  • ساخت تصویر Docker سفارشی برای برنامه وب دوم Building custom Docker image for the second web app

  • ایجاد مشخصات YAML برای برنامه وب دوم Creating YAML specification for the second web app

  • اعمال مشخصات برای هر دو برنامه Applying specifications for both apps

تعامل بین استقرارها Interaction between Deployments

  • بررسی اتصال بین استقرارهای مختلف Verifying connectivity between different deployments

  • حل کردن نام سرویس به آدرس IP Resolving Service name to IP address

  • حذف هر دو برنامه Deleting both applications

تعامل بین استقرارها Interaction between Deployments

  • بررسی اتصال بین استقرارهای مختلف Verifying connectivity between different deployments

  • حل کردن نام سرویس به آدرس IP Resolving Service name to IP address

  • حذف هر دو برنامه Deleting both applications

Kubernetes CRI-O Container Runtime Kubernetes CRI-O Container Runtime

  • تغییر زمان اجرای کانتینر از Docker به CRI-O Changing Container Runtime from Docker to CRI-O

  • استقرار برنامه ها با استفاده از زمان اجرا کانتینر CRI-O Deploying apps using CRI-O container runtime

  • بررسی اتصال بین استقرارها Verifying connectivity between deployments

Kubernetes CRI-O Container Runtime Kubernetes CRI-O Container Runtime

  • تغییر زمان اجرای کانتینر از Docker به CRI-O Changing Container Runtime from Docker to CRI-O

  • استقرار برنامه ها با استفاده از زمان اجرا کانتینر CRI-O Deploying apps using CRI-O container runtime

  • بررسی اتصال بین استقرارها Verifying connectivity between deployments

خلاصه Kubernetes Kubernetes Summary

  • خلاصه Kubernetes Kubernetes Summary

خلاصه Kubernetes Kubernetes Summary

  • خلاصه Kubernetes Kubernetes Summary

خلاصه دوره Docker and Kubernetes Docker and Kubernetes Course Summary

  • خلاصه راهنمای کامل Docker Docker Complete Guide Summary

  • سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

خلاصه دوره Docker and Kubernetes Docker and Kubernetes Course Summary

  • خلاصه راهنمای کامل Docker Docker Complete Guide Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش Docker & Kubernetes: راهنمای عملی کامل
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21.5 hours
246
Udemy (یودمی) udemy-small
10 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
18,764
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bogdan Stashchuk Bogdan Stashchuk

مهندس نرم افزار ، CCIE # 22608 ، MBA ، PhD - stashchuk.com آیا واقعاً می خواهید به جای نشستن و تماشای سخنرانی های طولانی یا تلاش برای رمزگذاری بدون هیچ سرنخی از آنچه در پشت صحنه اتفاق می افتد ، درک کنید و تمرین کنید؟ در هر یک از دوره های من به من بپیوندید و دانش واقعی را بر اساس درک عمیق هر موضوع کسب خواهید کرد. اما من کیستم؟ نام من بوگدان استاشچوک است و بیش از 20 سال به دانشجویان آموزش می دهم. من به عنوان مهندس نرم افزار کار می کنم و دوست دارم خودم یاد بدهم و یاد بگیرم. من یک تجربه عظیم در توضیح چیزهای دشوار در قالب قابل فهم دارم که با فعالیتهای عملی پشتیبان تهیه شده است. این ترکیب کاملی است که شما را قادر می سازد تا به طور واقعی دانش به دست آمده را برای مدت طولانی یاد بگیرید و آن را حفظ کنید. بیایید در شبکه های اجتماعی متصل شویم! تمام پیوندهایی که می توانید در زیر عکس پروفایل پیدا کنید.

Udemy (یودمی)

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

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