آموزش بوت‌کمپ جامع داکر برای مبتدیان مطلق - آخرین آپدیت

دانلود Ultimate Docker Bootcamp For Absolute Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت، ارسال و استقرار با داکر. بیش از ۴۰ دموی عملی، ۲ پروژه نهایی، کوییزها، تکالیف و راهنمای PDF در ۳۴۰ صفحه درک مفاهیم کانتینری‌سازی و مفاهیم اصلی داکر از صفر به‌کارگیری داکر در سناریوهای واقعی با ۲ پروژه و بیش از ۴۰ دموی عملی تثبیت یادگیری با کوییزهای هر بخش و تکالیف کاربردی نصب داکر و پیکربندی محیط با استفاده از ماشین‌های مجازی لینوکس استفاده از Docker CLI برای مدیریت کانتینرها، ایمیج‌ها و والیوم‌ها با اطمینان کامل نوشتن Dockerfileهای بهینه برای ساخت ایمیج‌های سفارشی Push و Pull کردن ایمیج‌ها با استفاده از Docker Hub و ریجیستری‌های خصوصی ایجاد و مدیریت شبکه‌های داکر و والیوم‌های داده استفاده از Docker Compose برای ارکستراسیون برنامه‌های چند-کانتینری درک تکنیک‌های پیشرفته مانند .dockerignore، بیلد‌های چند مرحله‌ای (multi-stage) و مبانی Swarm پیشهها: مهارت‌های پایه در استفاده از کامپیوتر (آشنایی با لینوکس/CLI امتیاز است اما الزامی نیست) بدون نیاز به دانش قبلی از داکر یا کانتینرها – ما از صفر شروع می‌کنیم! سیستمی با سیستم‌عامل ویندوز، مک یا لینوکس اتصال اینترنت برای دانلود داکر و ابزارهای مرتبط

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


در دنیای IT امروز، داکر همه جا حضور دارد – از استارت‌آپ‌ها گرفته تا شرکت‌های بزرگ. این ابزار، مهارت اصلی در پشت دیواپس (DevOps)، کلود، توسعه نرم‌افزار، برنامه‌های مدرن و حتی نقش‌های امنیتی مدرن است.

داکر به یک پلتفرم استاندارد صنعتیبرای ساخت، ارسال و استقرار بهینه و قابل اعتماد برنامه‌ها تبدیل شده است.


چرا اکنون داکر یاد بگیریم؟

صنعت در حال تغییر سریع است.
شرکت‌ها در حال کانتینری کردن همه چیزهستند و داکر به یکی از پرتقاضاترین مهارت‌های ITتبدیل شده است.

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

با یادگیری داکر، شما برای یادگیری کوبرنتیز (Kubernetes)، پلتفرم مدیریت و ارکستراسیون کانتینرهای Cloud Native، آماده خواهید شد.


چه کسانی باید داکر را یاد بگیرند؟

چه یک تازه وارد در ITباشید، یا مشتاق ورود به حرفه ITو یا یک متخصص IT شاغل، این دوره راهنمای کامل، ساختاریافته و عملی شما برای تسلط بر داکر – هم در حال حاضر و هم در آینده است.

و بهترین بخش آن؟شما برای شروع به هیچ تجربه قبلی در داکر نیاز ندارید.

این دوره شما را از صفر مطلق به یک قهرمان داکرتبدیل می‌کند، گام به گام و با تمرینات عملی واقعی در فضای ابری AWS.


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

ما از ابتدایی‌ترین مفاهیم شروع می‌کنیم – درک تفاوت ماشین‌های مجازی در مقابل کانتینرهاو اینکه داکر چگونه روش ساخت و اجرای برنامه‌ها را متحول می‌کند.

سپس عمیقاً وارد هر آنچه برای تسلط بر داکر نیاز دارید می‌شویم:

  • ساخت و مدیریت ایمیج‌ها و کانتینرهای داکر

  • کار با Dockerfileها، ریپازیتوری‌ها و Docker Hub

  • درک شبکه‌سازی، ذخیره‌سازی و والیوم‌های داکر

  • استفاده از Docker Composeبرای اجرای برنامه‌های چند-کانتینری

  • و در نهایت، مقدمه‌ای بر Docker Swarm، اولین قدم شما به سوی ارکستراسیون.


شما از طریق انجام دادن یاد می‌گیرید، با بخش‌های کاربردی، بیش از ۳۵ دموی تعاملی، کوییزها، تکالیف و ۲ پروژه واقعی.


در پایان این دوره، شما در استفاده از داکر برای ساخت، تست و استقرار برنامه‌های کانتینری اعتماد به نفس خواهید داشت
و آماده خواهید بود تا این مهارت‌های واقعی را در هر تیم مدرن DevOps یا توسعه نرم‌افزاربه کار ببرید.

پس همین حالا ثبت‌نام کنید و من شما را در کلاس می‌بینم!


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

مقدمه Introduction

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

  • مخاطبان دوره Course Audience

  • چرا داکر؟ Why Docker

  • سرفصل‌های دوره Course Syllabus

  • دانلود منابع Resources Download

مروری بر سرورها و مجازی‌سازی Servers and Virtualization Overview

  • مروری بر سرورهای فیزیکی Physical Servers Overview

  • میزبانی سرور در دیتاسنترها و مروری بر مجازی‌سازی Server Hosting in Data Centers & Virtualization Overview

  • ماشین‌های مجازی - منابع و محدودیت‌ها Virtual Machines - Resources and Limitations

  • کوییز Quiz

از ماشین‌های مجازی تا کانتینرها - پیش‌زمینه From Virtual Machines to Containers - The Background

  • مروری بر کانتینرها Containers Overview

  • از Dockerfile تا کانتینر From a Dockerfile to a Container

  • کوییز Quiz

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

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

  • میزبان‌های داکر - داکر چگونه کار می‌کند Docker Hosts - How Docker Works

  • Namespaces و Cgroups Namespaces and Cgroups

  • کوییز Quiz

راه اندازی محیط آزمایشگاه (Lab) Lab Environment Setup

  • یادگیری با VM واقعی در AWS در مقابل استفاده از VM روی لپ‌تاپ Learning using a Real-World AWS Cloud VM vs. Using a VM on Your Laptop

  • ساخت حساب رایگان AWS Create a Free AWS Account

  • محدود کردن هزینه‌ها در AWS - بودجه‌بندی و کاربر ادمین Limit Your Spending on AWS - AWS Cost Budgets and Admin User

  • درک سرویس‌های رایگان AWS - لایه رایگان (Free Tier) Understand AWS Free Services - AWS Free Tier

  • ساخت ماشین مجازی اوبونتو (EC2 Instance) در AWS Create an Ubuntu Virtual Machine (EC2 Instance) on AWS

  • اتصال به Instance با استفاده از SSH در مک و لینوکس Connect to the Instance using SSH from MacOS and Linux Machines (Laptops)

  • اتصال به Instance با استفاده از SSM و EC2 Instance Connect Connect to the Instance using SSM and EC2 Instance Connect

  • اتصال به Instance با استفاده از MobaXterm در ویندوز Connect to the Instance using MobaXterm on Windows Laptops

  • اتصال به Instance با استفاده از OpenSSH در ویندوز ۱۰ و بالاتر Connect to the Instance using OpenSSH on Windows 10+ Laptops

  • نصب داکر روی Instance اوبونتو Install Docker on the Ububtu Instance

  • کوییز Quiz

دستورات پایه داکر Basic Docker Commands

  • دستورات داکر - docker pull و docker ps Docker Commands - docker pull and docker ps

  • دستورات داکر - docker create، docker stop، docker start Docker Commands - docker create - docker stop - docker start

  • دستورات داکر - docker exec - شروع یک شل تعاملی در کانتینر Docker Commands - docker exec - starting an interactive shell in a container

  • آزمایشگاه عملی: docker exec Hands-On Lab : docker exec

  • دستورات داکر - docker run Docker Commands - docker run

  • آزمایشگاه عملی: docker run Hands-On Lab : docker run

  • دستورات داکر - docker inspect Docker Commands - docker inspect

  • دستورات داکر - docker commit Docker Commands - docker commit

  • آزمایشگاه عملی: docker commit Hands-On Lab : docker commit

  • دستور docker diff docler diff Command

  • دستورات داکر - docker rm، docker rmi، docker prune، docker logs، docker help Docker Commands - docker rm docker rmi docker prune docker logs docker help

  • آزمایشگاه عملی: rm، rmi، prune، logs، help Hands-On Lab : docker rm rmi prune logs help

  • رفتار استارتاپ کانتینر Container Startup Behavior

  • رفتار پیش‌فرض پورت کانتینر و مپینگ پورت‌ها Default Container Port Behavior and Port Mapping

  • کوییز Quiz

  • تکلیف Assignment

  • پاسخ تکلیف Assignment answer

فایل‌های داکر (Dockerfiles) Dockerfiles

  • نصب اکستنشن داکر برای VS Code Installing Docker Extension to VS Code

  • داکر فایل - دستورات FROM و RUN Dockerfile - FROM and RUN instructions

  • داکر فایل - دستور CMD Dockerfile - CMD Instruction

  • مقایسه docker build در مقابل docker commit docker build vs. docker commit

  • آزمایشگاه عملی: Dockerfile - FROM، RUN، CMD و docker history Hands-On Lab : Dockerfile - FROM - RUN - CMD and docker history

  • بهینه‌سازی ایمیج‌ها و نام‌های سفارشی Dockerfile Optimizing Images and Custom Dockerfile names

  • داکر فایل - دستور ENTRYPOINT Dockerfile - ENTRYPOINT Instruction

  • آزمایشگاه عملی: دستور ENTRYPOINT Hands-On Lab : ENTRYPOINT Instruction

  • داکر فایل - دستورات EXPOSE و COPY Dockerfile - EXPOSE and COPY Instructions

  • آزمایشگاه عملی: دستورات Expose و COPY Hands-On Lab : Expose and COPY Instructions

  • داکر فایل - دستورات WORKDIR و LABEL Dockerfile - WORKDIR and LABEL Instructions

  • آزمایشگاه عملی: دستور WORKDIR Hands-On Lab : WORKDIR Instruction

  • آزمایشگاه عملی: دستورات ENV و LABEL Hands-On Lab : ENV and LABEL Instructions

  • داکر فایل - دستور ADD Dockerfile - ADD Instruction

  • آزمایشگاه عملی: دستور ADD Hands-On Lab : ADD Instruction

  • کوییز Quiz

  • تکلیف Assignment

  • پاسخ تکلیف Assignment answer

ایمیج‌های داکر و ریجیستری داکر Docker Images and Docker Registry

  • ایمیج‌های داکر Docker Images

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

  • ساخت حساب در Docker Hub Creating a Docker Hub Account

  • آزمایشگاه عملی: ریجیستری عمومی داکر Hands-On Lab : Public Docker Registry

  • آزمایشگاه عملی: ریجیستری خصوصی داکر Hands-On Lab : Private Docker Registry

  • دایجست ایمیج (نسخه‌های ایمیج) Image Digest (Image Variants)

  • آزمایشگاه عملی: Image Digest Hands-On Lab : Image Digest

  • کوییز Quiz

  • تکلیف Assignment

  • پاسخ تکلیف Assignment answer

شبکه‌سازی در داکر Docker Networking

  • مروری بر شبکه‌سازی داکر Docker Networking Overview

  • حالت Bridge در داکر Docker Bridge Mode

  • دستورات شبکه داکر Docker Network Commands

  • آزمایشگاه عملی: حالت Docker Bridge Hands-On Lab : Docker Bridge Mode

  • حالت‌های شبکه داکر - شبکه‌های تعریف شده توسط کاربر (سفارشی) Docker Networking Modes - User-Defined (custom) Networks

  • حالت Bridge داکر - پورت کانتینر Docker Bridge Mode - Container Port

  • آزمایشگاه عملی: مپینگ پورت کانتینر در حالت Bridge Hands-On Lab : Docker Bridge Mode - Container Port Mapping

  • حالت‌های شبکه داکر - حالت‌های Host و None Docker Networking Modes - Host and None Modes

  • آزمایشگاه عملی: حالت‌های Docker Host و None Hands-On Lab : Docker Host and None Modes

  • کوییز Quiz

  • تکلیف Assignment

  • پاسخ تکلیف Assignment answer

ماندگاری داده‌ها در داکر (والیوم‌ها و Bind Mounts) Persisting Data in Docker (Docker Volumes and Bind Mounts)

  • ماندگاری داده‌ها در داکر - مرور کلی Persisting Data in Docker - Overview

  • والیوم‌های داکر (Docker Volumes) Docker Volumes

  • آزمایشگاه عملی: والیوم‌های نام‌گذاری شده داکر Hands-On Lab : Named Docker Volumes

  • استفاده از Dockerfile برای ایجاد والیوم‌های داکر Using Dockerfile to Create Docker Volumes

  • آزمایشگاه عملی: ایجاد والیوم‌های داکر با استفاده از Dockerfile Hands-On Lab : Creating Docker Volumes using Dockerfile

  • Bind Mounts در داکر Docker Bind Mounts

  • آزمایشگاه عملی: Docker Bind Mounts Hands-On Lab : Docker Bind Mounts

  • دستور docker run mount docker run --mount

  • رفتار پیش‌فرض Bind Mount Bind Mount Default Behavior

  • آزمایشگاه عملی: رفتار پیش‌فرض Bind Mount Hands-On Lab : Bind Mount Default Behavior

  • والیوم‌های نام‌گذاری شده داکر - رفتار پیش‌فرض Named Docker Volumes - Default Behavior

  • آزمایشگاه عملی: رفتار پیش‌فرض والیوم‌های نام‌گذاری شده Hands-On Lab : Named Docker Volumes - Default Behavior

  • کوییز Quiz

داکر کامپوز (Docker Compose) Docker Compose

  • مروری بر داکر کامپوز (Docker Compose) Docker Compose Overview

  • فایل‌های پیکربندی YAML در داکر کامپوز Docker Compose YAML (configuration) Files

  • دستورات پایه داکر کامپوز Docker Compose Basic Commands

  • آزمایشگاه عملی: نصب داکر کامپوز Hands-On Lab : Installing Docker Compose

  • آزمایشگاه عملی: فایل‌های پیکربندی Docker Compose Hands-On Lab : Docker Compose Configuration Files

  • آزمایشگاه عملی: فایل‌های Compose برای چندین کانتینر Hands-On Lab : Multiple Container Docker Compose Files

  • آزمایشگاه عملی: والیوم‌ها و Bind Mounts با استفاده از فایل‌های Compose Hands-On Lab : Docker Volumes and Bind Mounts using Docker Compose Files

  • آزمایشگاه عملی: استفاده از Docker Compose Build و نام‌های جایگزین فایل Compose Hands-On Lab : Using Docker Compose Build and Alternate Compose File Names

  • فایل داکر کامپوز - دستورات healthcheck و depends_on Docker Compose File - Healthcheck and depends_on directives

  • فایل داکر کامپوز - ویژگی networks Docker Compose File - networks: property

  • کوییز Quiz

  • تکلیف Assignment

  • پاسخ تکلیف Assignment answer

پروژه نهایی ۱ - پروژه‌های واقعی - استقرار وب‌سایت Nginx Capstone Project I - Real World Projects - Deploying an Nginx Website

  • پروژه ۱ - استقرار یک وب‌سایت روی سرور Nginx با استفاده از داکر Project I - Deploying A Website on Nginx Server using Docker

پروژه نهایی ۲ - برنامه شمارنده بازدیدکنندگان وب‌سایت - Flask + Redis Capstone Project II - Website Visitor Counter Application – Flask + Redis

  • معرفی پروژه Project Introduction

  • استقرار پروژه Project Deployment

مباحث پیشرفته و تکمیلی Advanced and Bonus Topics

  • معرفی بخش Section Introduction

  • تفکیک نام (DNS) در داکر Name Resolution (DNS) in Docker

  • آزمایشگاه عملی: Name Resolution در داکر Hands-On Lab : Name Resolution in Docker

  • داکر فایل‌ها - بیلد‌های چند مرحله‌ای (Multi Stage Builds) Dockerfiles - Multi-Stage Builds

  • آزمایشگاه عملی: Multi Stage Builds در Dockerfile Hands-On Lab : Multi-Stage Builds in Dockerfile

  • فایل .dockerignore .dockerignore File

  • بهترین روش‌های استفاده از داکر (Best Practices) Docker Best Practices

  • معماری برنامه Monolith در مقابل Microservices - مرور کلی Monolith vs. Microservices Application Architecture - Overview

  • ارکستراسیون داکر با استفاده از Docker Swarm - مرور کلی Docker Orchestration using Docker Swarm - Overview

  • کوییز Quiz

  • تکلیف Assignment

  • پاسخ تکلیف Assignment answer

تبریکات و گام‌های بعدی Congratulations & Next Steps

  • تبریکات... Congratulations ...

  • گام‌های یادگیری بعدی Next Learning Steps

نمایش نظرات

آموزش بوت‌کمپ جامع داکر برای مبتدیان مطلق
جزییات دوره
15 hours
116
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
441
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

DolfinED Academy DolfinED Academy

آموزش موثر و تحول‌آفرین در زندگی