آموزش Docker, From Zero To Hero: تبدیل به یک DevOps Docker Master شوید

Docker, From Zero To Hero: Become a DevOps Docker Master

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با یادگیری از ابتدا فناوری که جهان را با کانتینرها تغییر می دهد، به یک استاد Docker DevOps تبدیل شوید! شما قادر خواهید بود نحوه کار داکر را درک کنید، آن را در کار روزانه خود ادغام کنید و با داکر زندگی خود را به مکانی سرگرم کننده تبدیل کنید. شما می توانید هر برنامه ای را Dockerize کنید. شما قادر خواهید بود استراتژی های مولد و کارآمدی طراحی کنید که ایجاد و استقرار برنامه های کاربردی شما را آسان می کند. می توانید به همکاران خود در مورد استفاده از این ابزار آموزش دهید. پیش نیازها: اتصال به اینترنت پایدار مورد نیاز است دستگاهی که دارای Linux/Mac/Windows است مورد نیاز است بدون نیاز به تجربه قبلی Docker پس زمینه لینوکس خوب است اما اجباری نیست

از اینکه می خواهید داکر را یاد بگیرید خسته شده اید؟ به نظرت خیلی سخته؟ آیا آن را شنیده اید اما نمی دانید در مورد چیست؟ همه چیزهایی که به پایان رسید، در پایان این دوره شما یک متخصص خواهید بود!


هیچ راهی بهتر از تمرین برای یادگیری وجود ندارد، بنابراین این دوره تمرین های زیادی را ارائه می دهد که در آنها می توانید یاد بگیرید که چگونه برنامه های کاربردی خود را در Docker ایجاد کنید. شما یاد خواهید گرفت که چگونه برنامه های زیادی مانند MySQL، Postgres، Jenkins، WordPress، PrestaShop، Mongo، Nginx، Apache، SSL، Tomcat، Drupal و بسیاری دیگر را ایجاد کنید!


شما مبانی مهمی مانند:

را یاد خواهید گرفت


- تصاویر

- ظروف

- جلدها

- شبکه ها

- Docker Compose


و بیشتر!


منتظر چه هستید؟


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

مقدمه - داکر چیست؟ Introduction - What is Docker?

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

  • اماده ای؟ Are you ready?

  • منابع References

  • جایزه Bonus

مقدمه - داکر چیست؟ Introduction - What is Docker?

  • مقدمه - داکر چیست؟ Introduction - What is Docker?

  • مقدمه - داکر چیست؟ Introduction - What is Docker?

  • ظرف چیست؟ What is a container?

  • ظرف چیست؟ What is a container?

  • تصویر چیست؟ What is an image?

  • تصویر چیست؟ What is an image?

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

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

  • اصول یک Dockerfile Basics of a Dockerfile

  • اصول یک Dockerfile Basics of a Dockerfile

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

  • لایه بندی در داکر Layering in Docker

  • لایه بندی در داکر Layering in Docker

  • اماده ای؟ Are you ready?

  • منابع References

  • جایزه Bonus

نصب و راه اندازی Installation

  • نصب بر روی CentOs Installation on CentOs

نصب و راه اندازی Installation

  • نصب در اوبونتو Installation on Ubuntu

  • نصب در اوبونتو Installation on Ubuntu

  • نصب روی دبیان Installation on Debian

  • نصب روی دبیان Installation on Debian

  • نصب بر روی CentOs Installation on CentOs

  • نصب بر روی ویندوز و مک او اس Installation on Windows & Mac OS

  • نصب بر روی ویندوز و مک او اس Installation on Windows & Mac OS

منابع این دوره Resources for this course

منابع این دوره Resources for this course

  • نمونه های استفاده شده در این دوره را از کجا می توان تهیه کرد؟ Where can I get the samples used in this course?

  • نمونه های استفاده شده در این دوره را از کجا می توان تهیه کرد؟ Where can I get the samples used in this course?

Docker Images - اولین لمس شما Docker Images - Your first touch

  • تصاویر محلی من کجا هستند؟ Where are my local images?

  • اولین داکر کانتینر خود را بسازید! Create your first Docker Container!

  • تصویر خود را با ایجاد یک Docker Container تست کنید Test your image by creating a Docker Container

Docker Images - اولین لمس شما Docker Images - Your first touch

  • "تصویر رسمی Docker" چیست؟ What is a "Official Docker Image"?

  • "تصویر رسمی Docker" چیست؟ What is a "Official Docker Image"?

  • تصاویر محلی من کجا هستند؟ Where are my local images?

  • اولین داکر کانتینر خود را بسازید! Create your first Docker Container!

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

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

  • اولین تصویر خود را با استفاده از Dockerfile بسازید Build your first Image using a Dockerfile

  • اولین تصویر خود را با استفاده از Dockerfile بسازید Build your first Image using a Dockerfile

  • تصویر خود را با ایجاد یک Docker Container تست کنید Test your image by creating a Docker Container

Docker Images - درباره Dockerfiles بیاموزید Docker Images - Learn about Dockerfiles

  • فایل ها را با COPY کپی کنید Copy files with COPY

  • سازماندهی مهم است! دستورالعمل WORKDIR را درک کنید Being organized matters! Understand the WORKDIR instruction

  • نکته سریع: محتوای یک تصویر را با ایجاد یک ظرف مرور کنید Quick Tip: Browse the content of an image by creating a container

  • ادامه بده! USER ها را در Dockerfile خود مدیریت کنید Keep it up! Handle USERs in your Dockerfile

  • تصاویر خود را انعطاف پذیر کنید! از ARG ها در فرآیند ساخت استفاده کنید Make your images flexible! Use ARGs in the build process

  • خروجی CMD را درک کنید Understand the output from the CMD

Docker Images - درباره Dockerfiles بیاموزید Docker Images - Learn about Dockerfiles

  • دستورالعمل FROM - هر تصویری را به عنوان پایه بگیرید! The FROM instruction - Take any image as a base!

  • دستورالعمل FROM - هر تصویری را به عنوان پایه بگیرید! The FROM instruction - Take any image as a base!

  • سنگ دستور RUN! The RUN instruction rocks!

  • سنگ دستور RUN! The RUN instruction rocks!

  • فایل ها را با COPY کپی کنید Copy files with COPY

  • دانلود فایل ها از اینترنت با استفاده از ADD Download files from Internet using ADD

  • دانلود فایل ها از اینترنت با استفاده از ADD Download files from Internet using ADD

  • آیا می خواهید مانند یک حرفه ای بسازید؟ از دستورالعمل ENV استفاده کنید Want to build like a pro? Use the ENV instruction

  • آیا می خواهید مانند یک حرفه ای بسازید؟ از دستورالعمل ENV استفاده کنید Want to build like a pro? Use the ENV instruction

  • سازماندهی مهم است! دستورالعمل WORKDIR را درک کنید Being organized matters! Understand the WORKDIR instruction

  • ابرداده در راه است! از LABEL برای پیروی از بهترین شیوه ها استفاده کنید Metadata on the way! Use LABELs to follow the best practices

  • ابرداده در راه است! از LABEL برای پیروی از بهترین شیوه ها استفاده کنید Metadata on the way! Use LABELs to follow the best practices

  • نکته سریع: محتوای یک تصویر را با ایجاد یک ظرف مرور کنید Quick Tip: Browse the content of an image by creating a container

  • ادامه بده! USER ها را در Dockerfile خود مدیریت کنید Keep it up! Handle USERs in your Dockerfile

  • تصاویر خود را انعطاف پذیر کنید! از ARG ها در فرآیند ساخت استفاده کنید Make your images flexible! Use ARGs in the build process

  • CMD چیست؟ What is the CMD?

  • CMD چیست؟ What is the CMD?

  • خروجی CMD را درک کنید Understand the output from the CMD

Docker Images - ساخت تصاویر پیشرفته Docker Images - Build advanced images

  • ساخت تصویر با HTTP + SSL/TLS + PHP - I Building an Image with HTTP + SSL/TLS + PHP - I

  • بازگشت به ساختمان! یک تصویر با Nginx + PHP 7 ایجاد کنید Back to building! Create an image with Nginx + PHP 7

  • آیا چالش ها را دوست دارید؟ بیایید به ساختن تصویر NGINX خود ادامه دهیم Do you like challenges? Let's keep building our NGINX image

  • بیایید چالش درس قبل را حل کنیم! Let's solve the challenge from the previous lesson!

  • اصول اولیه ساخت چند مرحله ای در داکر Basics for MultiStage Build in Docker

  • با تصاویر احساس راحتی می کنید؟ بیایید آن را بررسی کنیم! Feel comfortable with images? Let's check it!

Docker Images - ساخت تصاویر پیشرفته Docker Images - Build advanced images

  • مراقب متن باشید! Be careful with the context!

  • مراقب متن باشید! Be careful with the context!

  • Dockerignore - شروع به نادیده گرفتن چیزهایی کنید که نیاز ندارید! Dockerignore - Start ignoring the things you don't need!

  • Dockerignore - شروع به نادیده گرفتن چیزهایی کنید که نیاز ندارید! Dockerignore - Start ignoring the things you don't need!

  • بیایید در مورد بهترین روش ها در هنگام ساخت تصاویر صحبت کنیم Let's talk about best practices when building images

  • بیایید در مورد بهترین روش ها در هنگام ساخت تصاویر صحبت کنیم Let's talk about best practices when building images

  • ساخت تصویر با HTTP + SSL/TLS + PHP - I Building an Image with HTTP + SSL/TLS + PHP - I

  • ساخت تصویر با HTTP + SSL/TLS + PHP - II Building an Image with HTTP + SSL/TLS + PHP - II

  • ساخت تصویر با HTTP + SSL/TLS + PHP - II Building an Image with HTTP + SSL/TLS + PHP - II

  • تصویر آویزان چیست؟ What is a dangling image?

  • تصویر آویزان چیست؟ What is a dangling image?

  • حذف تصاویر آویزان! Removing dangling images!

  • حذف تصاویر آویزان! Removing dangling images!

  • توجه: آیا خطای 502 را در nginx مشاهده کردید؟ Note: Did you see 502 errors in nginx?

  • توجه: آیا خطای 502 را در nginx مشاهده کردید؟ Note: Did you see 502 errors in nginx?

  • بازگشت به ساختمان! یک تصویر با Nginx + PHP 7 ایجاد کنید Back to building! Create an image with Nginx + PHP 7

  • آیا چالش ها را دوست دارید؟ بیایید به ساختن تصویر NGINX خود ادامه دهیم Do you like challenges? Let's keep building our NGINX image

  • بیایید چالش درس قبل را حل کنیم! Let's solve the challenge from the previous lesson!

  • اصول اولیه ساخت چند مرحله ای در داکر Basics for MultiStage Build in Docker

  • ایده گرفتید؟ حالا بیایید با MultiStage یک تصویر واقعی بسازیم! Got the idea? Now let's build a real image with MultiStage!

  • ایده گرفتید؟ حالا بیایید با MultiStage یک تصویر واقعی بسازیم! Got the idea? Now let's build a real image with MultiStage!

  • دانش خود را بررسی کنید! Check your knowledge!

  • با تصاویر احساس راحتی می کنید؟ بیایید آن را بررسی کنیم! Feel comfortable with images? Let's check it!

Docker Containers - نحوه عملکرد کانتینرها را به طور عمیق بیاموزید Docker Containers - Learn how containers work in depth

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

  • ظروف را حذف و تغییر نام دهید Remove and Rename Containers

  • بیایید برای اولین بار یک MySQL Container راه اندازی کنیم Let's launch a MySQL Container for the first time

  • پایگاه های داده بیشتر؟ بیایید یک ظرف PostgreSQL ایجاد کنیم More databases? Let's create a PostgreSQL Container

  • DevOps Style؟ جنکینز به عنوان یک ظرف! DevOps Style? Jenkins as a container!

  • فقط برای ظروف گرسنه :D نحوه اعمال محدودیت ها را بیاموزید For hungry containers only :D Learn how to apply limits

  • فایل ها را از میزبان خود در ظرف خود کپی کنید - Docker cp Copy files from your host to your container - Docker cp

  • با یک دستور ظرف را به تصویر تبدیل کنید! Turn a container into an image with one command!

  • نکته: هنگام اجرای کانتینر CMD را نادیده بگیرید! Tip: Override the CMD when running a container!

  • نکات بیشتر: ظروف را بطور خودکار نابود کنید More tips: Destroy containers automatically

  • دانش خود را بررسی کنید! Check your knowledge!

  • با ظروف احساس راحتی می کنید؟ بیایید آن را بررسی کنیم! Feel comfortable with containers? Let's check it!

Docker Containers - نحوه عملکرد کانتینرها را به طور عمیق بیاموزید Docker Containers - Learn how containers work in depth

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

  • فهرست کردن و ایجاد ظروف Listing and creating containers

  • فهرست کردن و ایجاد ظروف Listing and creating containers

  • ظروف را حذف و تغییر نام دهید Remove and Rename Containers

  • نکات بیشتر... شروع، توقف، پورت های نقشه! More tips... Start, Stop, Map Ports!

  • نکات بیشتر... شروع، توقف، پورت های نقشه! More tips... Start, Stop, Map Ports!

  • سیستم فایل Container را درک کنید Understand the Container's FileSystem

  • سیستم فایل Container را درک کنید Understand the Container's FileSystem

  • آیا متغیرها را دوست دارید؟ بیایید یاد بگیریم که چگونه آنها را در Containers ایجاد کنیم Do you like variables? Let's learn how to create them in Containers

  • آیا متغیرها را دوست دارید؟ بیایید یاد بگیریم که چگونه آنها را در Containers ایجاد کنیم Do you like variables? Let's learn how to create them in Containers

  • بیایید برای اولین بار یک MySQL Container راه اندازی کنیم Let's launch a MySQL Container for the first time

  • نگاشت پورت ها در MySQL! Mapping ports in MySQL!

  • نگاشت پورت ها در MySQL! Mapping ports in MySQL!

  • پایگاه های داده بیشتر؟ بیایید یک ظرف PostgreSQL ایجاد کنیم More databases? Let's create a PostgreSQL Container

  • DevOps Style؟ جنکینز به عنوان یک ظرف! DevOps Style? Jenkins as a container!

  • فقط برای ظروف گرسنه :D نحوه اعمال محدودیت ها را بیاموزید For hungry containers only :D Learn how to apply limits

  • فایل ها را از میزبان خود در ظرف خود کپی کنید - Docker cp Copy files from your host to your container - Docker cp

  • با یک دستور ظرف را به تصویر تبدیل کنید! Turn a container into an image with one command!

  • نکته: هنگام اجرای کانتینر CMD را نادیده بگیرید! Tip: Override the CMD when running a container!

  • نکات بیشتر: ظروف را بطور خودکار نابود کنید More tips: Destroy containers automatically

  • فقط یک نکته دیگر: دایرکتوری ریشه Docker را تغییر دهید Just one more tip: Change the Docker Root Directory

  • فقط یک نکته دیگر: دایرکتوری ریشه Docker را تغییر دهید Just one more tip: Change the Docker Root Directory

  • دانش خود را بررسی کنید! Check your knowledge!

  • دانش خود را بررسی کنید! Check your knowledge!

  • با ظروف احساس راحتی می کنید؟ بیایید آن را بررسی کنیم! Feel comfortable with containers? Let's check it!

Docker Volumes - داده‌های موجود در کانتینرها Docker Volumes - Persist data in containers

  • Docker Volume چیست؟ What is a Docker Volume?

  • جلدهای ناشناس: اگر می خواهید از آنها استفاده کنید مراقب باشید! Anonymous Volumes: Be careful if you want to use them!

  • بازگشت به Dockerfile! دستورالعمل VOLUME را درک کنید Back to the Dockerfile! Understand the VOLUME instruction

Docker Volumes - داده‌های موجود در کانتینرها Docker Volumes - Persist data in containers

  • Docker Volume چیست؟ What is a Docker Volume?

  • چرا حجم ها اینقدر مهم هستند؟ بیایید آن را با استفاده از MySQL بررسی کنیم Why are volumes so important? Let's check it using MySQL

  • چرا حجم ها اینقدر مهم هستند؟ بیایید آن را با استفاده از MySQL بررسی کنیم Why are volumes so important? Let's check it using MySQL

  • Bind Volumes: پوشه‌ها را به ظرف خود نگاشت کنید Bind Volumes: Map folders to your container

  • Bind Volumes: پوشه‌ها را به ظرف خود نگاشت کنید Bind Volumes: Map folders to your container

  • حجم های "عادی": حجم های خود را با Docker CLI مدیریت کنید "Normal" Volumes: Manage your volumes with the Docker CLI

  • حجم های "عادی": حجم های خود را با Docker CLI مدیریت کنید "Normal" Volumes: Manage your volumes with the Docker CLI

  • جلدهای ناشناس: اگر می خواهید از آنها استفاده کنید مراقب باشید! Anonymous Volumes: Be careful if you want to use them!

  • هنگام استفاده از ولوم ها، برخی تفاوت ها را درک کنید Understand some differences when using volumes

  • هنگام استفاده از ولوم ها، برخی تفاوت ها را درک کنید Understand some differences when using volumes

  • بازگشت به Dockerfile! دستورالعمل VOLUME را درک کنید Back to the Dockerfile! Understand the VOLUME instruction

  • حجم های آویزان. بله، اینجا چیزهای آویزان بیشتری داریم Dangling volumes. Yes, here we have more dangling stuff

  • حجم های آویزان. بله، اینجا چیزهای آویزان بیشتری داریم Dangling volumes. Yes, here we have more dangling stuff

  • MongoDB - داده های ماندگار در یک ظرف NoSQL MongoDB - Persist data in a NoSQL container

  • MongoDB - داده های ماندگار در یک ظرف NoSQL MongoDB - Persist data in a NoSQL container

  • دوباره جنکینز! کارها و تنظیمات خود را ادامه دهید Jenkins again! Persist your Jobs and configurations

  • دوباره جنکینز! کارها و تنظیمات خود را ادامه دهید Jenkins again! Persist your Jobs and configurations

  • توسعه وب سایت؟ داده های خود را با کانتینر Docker Nginx به اشتراک بگذارید Developing a website? Share your data with a Docker Nginx Container

  • توسعه وب سایت؟ داده های خود را با کانتینر Docker Nginx به اشتراک بگذارید Developing a website? Share your data with a Docker Nginx Container

  • عمیق تر برو! حجم ها را بین کانتینرها به اشتراک بگذارید Go deeper! Share volumes between containers

  • عمیق تر برو! حجم ها را بین کانتینرها به اشتراک بگذارید Go deeper! Share volumes between containers

Docker Networks - نحوه برقراری ارتباط با کانتینرها را بیاموزید Docker Networks - Learn how to get containers communicated

  • DNS جاسازی شده! کانتینرها را با نام در همان شبکه پینگ کنید Embedded DNS! Ping containers by name in the same network

  • اتصال و قطع شبکه ها Connect and disconnect networks

  • شبکه هیچ The None Network

Docker Networks - نحوه برقراری ارتباط با کانتینرها را بیاموزید Docker Networks - Learn how to get containers communicated

  • مقدمه - شبکه سازی در داکر Introduction - Networking in Docker

  • مقدمه - شبکه سازی در داکر Introduction - Networking in Docker

  • شبکه پیش فرض در Docker چیست؟ What's the default network in Docker?

  • شبکه پیش فرض در Docker چیست؟ What's the default network in Docker?

  • کانتینرها را در شبکه پیش فرض پینگ کنید Ping containers in the default network

  • کانتینرها را در شبکه پیش فرض پینگ کنید Ping containers in the default network

  • شبکه خود را ایجاد کنید Create your own network

  • شبکه خود را ایجاد کنید Create your own network

  • DNS جاسازی شده! کانتینرها را با نام در همان شبکه پینگ کنید Embedded DNS! Ping containers by name in the same network

  • اتصال و قطع شبکه ها Connect and disconnect networks

  • یک IP ثابت به یک کانتینر اختصاص دهید Assign a static IP to a container

  • یک IP ثابت به یک کانتینر اختصاص دهید Assign a static IP to a container

  • شبکه میزبان The Host Network

  • شبکه میزبان The Host Network

  • شبکه هیچ The None Network

Docker Compose - همه چیزهایی را که یاد گرفتید کنار هم بگذارید! Docker Compose - Put everything you learned together!

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

  • CMD یک تصویر را با Compose بازنویسی کنید Overwrite the CMD of an image with Compose

  • Drupal + PostgreSQL را نصب کنید Install Drupal + PostgreSQL

  • PrestaShop + MySQL را نصب کنید Install PrestaShop + MySQL

Docker Compose - همه چیزهایی را که یاد گرفتید کنار هم بگذارید! Docker Compose - Put everything you learned together!

  • منابع این بخش Resources for this section

  • منابع این بخش Resources for this section

  • مقدمه - چرا نوشتن؟ Introduction - Why Compose?

  • مقدمه - چرا نوشتن؟ Introduction - Why Compose?

  • چگونه Docker Compose را نصب کنم؟ How do I install Docker Compose?

  • چگونه Docker Compose را نصب کنم؟ How do I install Docker Compose?

  • بیا بریم! اولین مراحل در Compose Let's go! First steps in Compose

  • بیا بریم! اولین مراحل در Compose Let's go! First steps in Compose

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

  • جلدها در نوشتن Volumes in Compose

  • جلدها در نوشتن Volumes in Compose

  • شبکه سازی در Compose Networking in Compose

  • شبکه سازی در Compose Networking in Compose

  • ساخت تصاویر Docker با استفاده از Docker Compse Build Docker images using Docker Compse

  • ساخت تصاویر Docker با استفاده از Docker Compse Build Docker images using Docker Compse

  • CMD یک تصویر را با Compose بازنویسی کنید Overwrite the CMD of an image with Compose

  • Drupal + PostgreSQL را نصب کنید Install Drupal + PostgreSQL

  • جوملا + MySQL را نصب کنید Install Joomla + MySQL

  • جوملا + MySQL را نصب کنید Install Joomla + MySQL

  • PrestaShop + MySQL را نصب کنید Install PrestaShop + MySQL

  • وردپرس + MySQL را نصب کنید Install WordPress + MySQL

  • وردپرس + MySQL را نصب کنید Install WordPress + MySQL

جایزه Bonus

جایزه Bonus

  • دوره های بیشتری توسط ریکاردو تدریس می شود More courses taught by Ricardo

  • دوره های بیشتری توسط ریکاردو تدریس می شود More courses taught by Ricardo

نمایش نظرات

آموزش Docker, From Zero To Hero: تبدیل به یک DevOps Docker Master شوید
جزییات دوره
10 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,496
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ricardo Andre Gonzalez Gomez Ricardo Andre Gonzalez Gomez

مهندس سیستم لینوکس