The Ultimate Docker Fundamentals

The Ultimate Docker Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Docker Fundamentals اصول اولیه کانتینرسازی، مفاهیم داکر، ایجاد تصویر، شبکه سازی و ارکستراسیون را معرفی می کند. درک مفاهیم داکر: کانتینرسازی، تصاویر، کانتینرها، موتور داکر، رجیستری ها و اکوسیستم داکر. کاربرد Hands-On Docker: آزمایشگاه های آنلاین عملی، تجربه عملی با Docker. ایجاد، مدیریت و استقرار کانتینرها با استفاده از Dockerfile. Docker Orchestration: ابزارهای ارکستراسیون Docker مانند Docker Compose و Docker Swarm را کاوش کنید. نحوه استقرار، مدیریت برنامه های کاربردی مقیاس پذیر و انعطاف پذیر را بیاموزید. بهترین روش ها و عیب یابی: بهترین روش ها برای اجرای Docker، اقدامات امنیتی، تکنیک های بهینه سازی و عیب یابی. همه آزمایشگاه ها در یک ردیف رایگان آنلاین خواهند بود. پیش نیازها: مهارت های پایه کامپیوتر: آشنایی با استفاده از رابط خط فرمان (CLI) در ترمینال یا محیط پوسته. درک مفاهیم توسعه نرم افزار: درک اساسی از اصول توسعه نرم افزار و گردش کار مفید است اما همیشه اجباری نیست. دانش سیستم عامل: دانش اولیه سیستم عامل ها (مانند ویندوز، macOS یا لینوکس) برای درک نحوه تعامل داکر با سیستم عامل میزبان. دسترسی به اینترنت: دسترسی به اینترنت برای دانلود Docker، منابع مرتبط و مطالب دوره. الزامات سخت افزاری: رایانه یا دستگاهی که قادر به اجرای مرورگری مانند کروم، اج، فایرفاکس، اینترنت اکسپلورر است. این دوره آموزشی خود گام است و نیازی به دانش فنی گسترده ای ندارد اما از آشنایی اولیه با مفاهیم توسعه نرم افزار و محاسبات بهره می برد.

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

کلاس Docker Fundamentals طیف گسترده ای از مفاهیم و ابزارهای ضروری Docker را پوشش می دهد و درک عمیقی از کانتینرسازی و هماهنگ سازی ارائه می دهد. در اینجا یک تفکیک دقیق است:

  1. Docker Container: دانش‌آموزان با درک اصول کانتینری‌سازی، ایجاد، مدیریت و بهینه‌سازی کانتینرهای Docker را یاد می‌گیرند. آنها چرخه‌های عمر کانتینر، سفارشی‌سازی و بهترین روش‌ها را برای استفاده مؤثر بررسی می‌کنند.

  2. ثبت‌ها/تصاویر Docker (Pull Push): دانش‌آموزان با Dockerfile، بهینه‌سازی و مدیریت، به ایجاد تصویر Docker می‌پردازند. آنها تجربه عملی در ساخت تصاویر سفارشی با استفاده از Dockerfiles و Docker Hub به دست می آورند.

  3. Docker Compose: با کاوش در Docker Compose، دانش‌آموزان قدرت تعریف و مدیریت برنامه‌های چند کانتینری را با استفاده از فایل‌های YAML کشف می‌کنند. آن‌ها یاد می‌گیرند که خدمات مرتبط به هم را بدون زحمت سازماندهی کنند.

  4. Docker Swarm : مقدمه ای بر Docker Swarm برای ارکستراسیون کانتینر. دانش‌آموزان وارد حالت Swarm می‌شوند، یاد می‌گیرند مدیریت خوشه‌ها، استقرار سرویس‌ها را در مقیاس مقیاس، و اطمینان از تحمل خطا برای برنامه‌های توزیع‌شده.

  5. Docker Volumes : درک حجم Docker و مدیریت داده ها. دانش‌آموزان ذخیره‌سازی دائمی، مدیریت داده‌ها بین کانتینرها و میزبان‌ها، و استفاده از حجم‌ها برای ماندگاری داده‌ها را بررسی می‌کنند.

  6. Docker Machine: کاوش Docker Machine برای تهیه میزبان های Docker در پلتفرم های مختلف. دانش‌آموزان یاد می‌گیرند که محیط‌های Docker را به راحتی تنظیم و مدیریت کنند.

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


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

مخاطبان این کلاس Docker Fundamentals عبارتند از:

  1. توسعه‌دهندگان: کسانی که قصد دارند برای توسعه و استقرار کارآمد برنامه‌های کاربردی، بر کانتینری‌سازی مسلط شوند.

  2. مهندسان DevOps: افراد حرفه ای که به دنبال مهارت های ارکستراسیون برای مدیریت محیط های کانتینری هستند.

  3. مدیران سیستم: افراد مسئول مدیریت زیرساخت، با هدف بهینه‌سازی گردش کار کانتینر.

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

  5. علاقه مندان به فناوری : افرادی که مشتاق نوسازی گردش کار با Docker و کانتینری هستند.

  6. افزایش مهارت‌ها: افزودن مهارت‌های Docker به کارنامه فرد می‌تواند چشم‌اندازهای شغلی را افزایش دهد و درها را به روی فرصت‌های جدید در چشم‌انداز فناوری به سرعت در حال تکامل باز کند.

به طور کلی، Docker Fundamentals یک درک اساسی برای شیوه‌های توسعه نرم‌افزار مدرن، ارائه کارایی، مقیاس‌پذیری و استانداردسازی در استقرار و مدیریت برنامه ارائه می‌کند.


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

مقدمه Introduction

  • مقدمه ای بر مخاطبان داکر Introduction to Docker Audience

  • مقدمه مربی Docker Fundamentals Docker Fundamentals Instructor Introduction

  • نمایه مربی کلاس Docker Fundamentals Docker Fundamentals Class Instructor Profile

  • نقش داکر در مراکز داده Doker Role in Data Centers

  • داکر چیست و کانتینر چیست؟ What is Docker and What is a Container?

  • معماری داکر Docker Architecture

  • اسناد مرجع نصب داکر Docker Installation Reference Documents

  • معماری داکر Docker Architecture

محیط Docker ما برای این کلاس Our Docker Environment for this class

  • محیط آزمایشگاه Docker خانه من My Home Docker Lab Environment

  • Docker Online Playground Environment Docker Online Playground Environment

برنامه درسی مبانی داکر Docker Fundamentals Curriculum

  • آنچه ما در Docker Fundamentals مطالعه خواهیم کرد What we will study in the Docker Fundamentals

Docker شروع به کار Docker Getting Started!

  • بگذار دستمان را در آزمایشگاه کثیف کنیم. Let us get our hands dirty in the lab.

  • Docker Getting Started ادامه دارد Docker Getting Started cont'ed

  • مقدمه ای بر داکرفایل Introduction to Dockerfile

  • اولین داکرفایل First Dockerfile

  • اولین آزمایشگاه Dockerfile 01 First Dockerfile lab 01

  • داکرفایل ادامه داد Dockerfile continued

  • Dockerfile Dockerfile

خلاصه ای از دستورات داکر Summary of Docker Commands

  • برگه تقلب دستور Docker Docker Command Cheat Sheet

  • دستورات داکر Docker Commands

تصاویر کانتینرهای داکر Docker containers Images

  • تصاویر داکر قسمت 01 Docker Images Part 01

  • تصاویر داکر قسمت 02 Docker Images Part 02

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

مخازن کانتینر داکر Docker Container Repositories

  • مخازن داکر قسمت 01 Docker Repositories Part 01

  • مخازن داکر قسمت 02 Docker Repositories Part 02

  • مخازن داکر قسمت 03 Docker Repositories Part 03

  • مخازن داکر Docker Repositories

تصاویر کشش بارانداز Docker Pulling Images

  • Docker Pull Command قسمت 01 Docker Pull Command Part 01

  • Docker Pull Command قسمت 02 Docker Pull Command Part 02

  • کشیدن تصاویر داکر Pulling Docker Images

لایه های تاریخچه تصاویر داکر Docker Images History Layers

  • لایه های تصویر داکر قسمت 01 Docker Image Layers Part 01

  • لایه های تصویر داکر قسمت 02 Docker Image Layers Part 02

  • لایه های تصویر داکر قسمت 03 Docker Image Layers Part 03

  • لایه های تصویر داکر Docker Image Layers

Docker: - Building - Committing and Pushing Images to Docker Hub Docker: - Building - Committing and Pushing Images to Docker Hub

  • Docker Build Comit Push Image to Docker Hub Part 01. Docker Build Comit Push Image to Docker Hub Part 01.

  • Docker Build Comit Push Image to Docker Hub Part 02 Docker Build Comit Push Image to Docker Hub Part 02

  • Docker Build Comit Push Image to Docker Hub Part 03 Docker Build Comit Push Image to Docker Hub Part 03

  • داکر کشیدن و فشار دادن تصاویر Docker Pulling and Pushing Images

کانتینر پایگاه داده در داکر Database Container in Docker

  • ساخت کانتینر پایگاه داده Building a Database Container

  • ایجاد کانتینرهای داکر Creating Docker Containers

شبکه داکر Docker Networking

  • مقدمه ای بر شبکه داکر Introduction to Docker Networking

  • شبکه های داکر قسمت 01 Docker Networks Part 01

  • شبکه های داکر قسمت 02: شبکه تعریف شده توسط کاربر در مقابل پل پیش فرض Docker Networks Part 02: User-defined Network vs Default Bridge

  • شبکه های داکر قسمت 03: شبکه پل پیش فرض Docker Networks Part 03: Default Bridge Network

  • شبکه های داکر قسمت 04: شبکه پل پیش فرض Docker Networks Part 04: Default Bridge Network

  • شبکه های داکر قسمت 05: شبکه همپوشانی Docker Networks Part 05: Overlay Network

  • شبکه های داکر قسمت 06: شبکه MACVLAN Docker Networks Part 06: MACVLAN Network

  • Docker Networks: Default Bridge Network Lab 01 Docker Networks: Default Bridge Network Lab 01

  • شبکه های داکر: شبکه تعریف شده توسط کاربر قسمت 01 Docker Networks: User-defined Network Part 01

  • شبکه های داکر: آزمایشگاه شبکه تعریف شده توسط کاربر قسمت 02 Docker Networks: User-defined Network Lab Part 02

  • شبکه های داکر Docker Networks

Docker SWARM Docker SWARM

  • مقدمه ای بر Docker SWARM Introduction to Docker SWARM

  • Docker Overlay Networks در SWARM Docker Overlay Networks in SWARM

  • SWARM، سرویس و گره چیست؟ What is a SWARM, a Service and a Node?

  • Docker SWARM Architecture Docker SWARM Architecture

  • Lab SWARM Architecture Our Lab SWARM Architecture

  • ایجاد Docker SWARM خودتان Creating your own Docker SWARM

  • شبکه همپوشانی در Docker SWARM Overlay Network in Docker SWARM

  • شبکه همپوشانی تعریف شده توسط کاربر در آزمایشگاه Docker SWARM 01 User Defined Overlay Network in Docker SWARM lab 01

  • شبکه همپوشانی تعریف شده توسط کاربر در Docker SWARM prelab 02 User Defined Overlay Network in Docker SWARM prelab 02

  • شبکه همپوشانی تعریف شده توسط کاربر در آزمایشگاه Docker SWARM 02 User Defined Overlay Network in Docker SWARM lab 02

  • Docker Orchestration با SWARM Docker Orchestration with SWARM

Docker Storage - VOLUME Docker Storage - VOLUME

  • مقدمه ای بر Docker Volume Introduction to Docker Volume

  • Docker Volumes Mount Type Part 01 Docker Volumes Mount Type Part 01

  • Docker Volumes Mount Type Part 02 Docker Volumes Mount Type Part 02

  • Docker Volumes Use Cases قسمت 01 Docker Volumes Use Cases Part 01

  • نکاتی در مورد ولوم ها و پایه های اتصال Tips on Volumes and Bind Mounts

  • استفاده از حجم Docker Docker Volumes Usage

  • Docker Volumes Usage Lab 01 Docker Volumes Usage Lab 01

  • استفاده از حجم Docker در آزمایشگاه SWARM 02 Docker Volumes Usage In SWARM Lab 02

  • استفاده از حجم های داکر فقط خواندن قسمت 01 Docker Volumes Usage READ ONLY Part 01

  • استفاده از حجم های داکر فقط خواندن قسمت 02 Docker Volumes Usage READ ONLY Part 02

  • میزان استفاده از Docker Volume مشترک Docker Volumes Usage SHARED VOLUME

  • استفاده از حجم Docker - Driver Lab 01 Docker Volumes Usage - Driver Lab 01

  • استفاده از پایه های Bind در حجم Docker Docker Volume Use of Bind Mounts

  • میزان استفاده Docker از Bind Mounts RO Docker Volume Use of Bind Mounts RO

  • Docker Volumes استفاده از tmpfs Mounts Docker Volumes Use of tmpfs Mounts

  • VOLUME فضای ذخیره سازی Docker Docker Storage VOLUME

برگه تقلب دستورات Docker Docker Commands Cheat Sheet

  • برگه تقلب دستورات نوشتن Docker Docker Compose Commands Cheat Sheet

  • دستورات نوشتن Dcoker Dcoker Compose Commands

Docker Compose Docker Compose

  • مقدمه ای بر docker-compose Introduction to docker-compose

  • Docker compose Lab 01 Docker compose Lab 01

  • Docker Compose with Networking Docker Compose with Networking

  • Docker Compose Applications Start Up Order Part 01 Docker Compose Applications Start Up Order Part 01

  • برنامه Docker Compose & WordPress Docker Compose & WordPress Application

  • Docker Compose و LMS (سیستم مدیریت یادگیری) Docker Compose and LMS (Learning Management System)

  • Docker Compose Docker Compose

ماشین داکر Docker Machine

  • مقدمه ای بر ماشین داکر Introduction to Docker Machine

  • ماشین داکر Docker Machine

Docker SWARM - Docker Compose - خلاصه ماشین Docker Docker SWARM - Docker Compose - Docker Machine Summary

  • Docker SWARM - Docker Compose - خلاصه ماشین Docker Docker SWARM - Docker Compose - Docker Machine Summary

نتیجه گیری نهایی Docker Fundamentals The Ultimate Docker Fundamentals Conclusion

  • نتیجه گیری داکر Docker Conclusion

نمایش نظرات

Udemy (یودمی)

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

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

The Ultimate Docker Fundamentals
جزییات دوره
9 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,022
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mamadou (Lamine) Diatta Mamadou (Lamine) Diatta

مربیان ابری