آموزش جامع داکر (Docker): ساخت کانتینرها، ایمیج‌ها و Docker Compose - آخرین آپدیت

دانلود Docker Essentials: Build Real Containers, Images & Docker Co

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر داکر از طریق پروژه‌های عملی با استفاده از Dockerfiles، Docker Compose، شبکه‌سازی، Volumeها، Node.js و PostgreSQL اجرا، مدیریت و عیب‌یابی کانتینرهای داکر با اطمینان کامل در محیط‌های توسعه واقعی. ساخت ایمیج‌های سفارشی داکر و Dockerfile برای اپلیکیشن‌های وب و سرویس‌های بک‌اند. استفاده از Docker Volumes برای ذخیره‌سازی ایمن داده‌های اپلیکیشن و دیتابیس در هنگام ری‌استارت کانتینرها. پیکربندی Docker Networking برای برقراری ارتباط بین کانتینرها و سرویس‌های مختلف. کانتینری کردن اپلیکیشن‌های Node.js و اتصال آن‌ها به دیتابیس‌های PostgreSQL. ساخت و مدیریت اپلیکیشن‌های چندکانتینری با استفاده از Docker Compose. پبلیش کردن ایمیج‌های داکر در Docker Hub و اشتراک‌گذاری اپلیکیشن‌ها با تیم‌ها. ساخت یک اپلیکیشن کامل در سطح Production با استفاده از Node.js، PostgreSQL، Volumeها، Networkها و Compose. پیشنیازها: مهارت‌های پایه کامپیوتر و آشنایی با محیط ترمینال یا Command Prompt. بدون نیاز به تجربه قبلی در زمینه داکر. یک سیستم با سیستم‌عامل ویندوز، مک یا لینوکس با قابلیت اجرای Docker Desktop. درک پایه از مفاهیم توسعه نرم‌افزار مفید است اما الزامی نیست. اختیاری: آشنایی با Node.js یا توسعه وب می‌تواند در بخش مثال‌های اپلیکیشن کمک‌کننده باشد.

داکر را به روش کاربردی بیاموزید —با ساخت اپلیکیشن‌های واقعی

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

بهترین راه برای یادگیری داکر، حفظ کردن دستورات نیست—بلکه ساخت اپلیکیشن‌های واقعی است.

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

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

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

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

پس از اتمام این دوره، شما قادر خواهید بود:

  • درک معماری داکر و مفاهیم بنیادی کانتینرها

  • اجرا و مدیریت کانتینرها با استفاده از Docker CLI

  • دریافت، مدیریت و انتشار ایمیج‌های داکر در Docker Hub

  • ساخت ایمیج‌های داکر آماده برای محیط عملیاتی با استفاده از Dockerfile

  • کانتینری کردن اپلیکیشن‌های واقعی Node.js

  • مدیریت داده‌های دائمی اپلیکیشن با استفاده از Docker Volumes

  • اتصال سرویس‌ها با استفاده از Docker Networking

  • ساخت و مدیریت اپلیکیشن‌های چندکانتینری با Docker Compose

  • عیب‌یابی و رفع مشکلات رایج داکر

  • استقرار یک استک کامل اپلیکیشن Node.js و PostgreSQL

  • به‌کارگیری بهترین روش‌های داکر در توسعه روزمره نرم‌افزار

پروژه‌های واقعی که خواهید ساخت

در طول این دوره، پروژه‌ها و مثال‌های کاربردی زیر را خواهید ساخت:

  • کانتینرهای Ubuntu، Alpine Linux و Nginx

  • ایمیج‌های سفارشی داکر

  • استقرار وب‌سایت استاتیک با داکر

  • اپلیکیشن‌های کانتینری Node.js

  • کانتینرهای دیتابیس PostgreSQL

  • آزمایشگاه‌های شبکه‌سازی داکر

  • پروژه‌های Docker Compose

  • یک اپلیکیشن کامل چندکانتینری شامل:

    • Node.js

    • PostgreSQL

    • Docker Volumes

    • Docker Networking

    • Docker Compose

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

چرا این دوره متفاوت است؟

بسیاری از دوره‌های داکر زمان زیادی را صرف توضیح مفاهیم از طریق اسلایدها و نمودارها می‌کنند.

این دوره بر یادگیری عملی متمرکز است.

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

هدف ساده است: کمک به شما برای تسلط سریع بر استفاده از داکر در پروژه‌های خودتان.

این دوره برای چه کسانی است؟

این دوره برای افراد زیر ایده‌آل است:

  • توسعه‌دهندگان نرم‌افزار

  • توسعه‌دهندگان بک‌اند

  • توسعه‌دهندگان فول‌استک

  • مهندسان QA

  • Mبتدیان DevOps

  • لیدهای فنی

  • دانشجویان علوم کامپیوتر

  • هر کسی که می‌خواهد داکر را از طریق پروژه‌های عملی و کاربردی بیاموزد

پیش‌نیازها

شما فقط به موارد زیر نیاز دارید:

  • دانش پایه از محیط خط فرمان (Command-line)

  • سیستمی با قابلیت اجرای Docker Desktop (ویندوز، مک یا لینوکس)

  • بدون نیاز به تجربه قبلی در داکر—همه چیز از ابتدا توضیح داده شده است

در پایان این دوره

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

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

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


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

مقدمه Introduction

  • خوش‌آمدگویی و بررسی کلی دوره Welcome and Course Overview

  • درک کانتینرها و معماری داکر Understanding Containers and Docker Architecture

  • نصب Docker Desktop و تایید نصب Installing Docker Desktop and Verifying Setup

  • مقدمات Introduction

کار با کانتینرها Working with Containers

  • اجرای اولین کانتینرهای شما Running Your First Containers

  • مدیریت کانتینرها در توسعه روزمره Managing Containers in Daily Development

  • کار در محیط کانتینرهای در حال اجرا Working Inside Running Containers

  • لاگ‌ها، مانیتورینگ و عیب‌یابی کانتینرها Logs, Monitoring and Troubleshooting Containers

  • اجرای اپلیکیشن‌های وب واقعی با کانتینرها Running Real Web Applications with Containers

  • کار با کانتینرها Working with Containers

ایمیج‌ها و داکر فایل‌ها Docker Images and Dockerfiles

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

  • ساخت اولین ایمیج‌های داکر Building Your First Docker Images

  • ساخت و انتشار اپلیکیشن‌های واقعی Building and Publishing Real Applications

  • کانتینری کردن یک اپلیکیشن Node.js Containerizing a Node.js Application

  • ایمیج‌ها و داکر فایل‌ها Docker Images and Dockerfiles

پایداری داده‌ها Data Persistence

  • ذخیره‌سازی کانتینر و پایداری داده‌ها Container Storage and Data Persistence

  • کار با Docker Volumes Working with Docker Volumes

  • دیتابیس PostgreSQL با داده‌های پایدار Persistent PostgreSQL Database

  • پایداری داده‌ها Data Persistence

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

  • مبانی شبکه‌سازی در داکر Docker Networking Fundamentals

  • ساخت شبکه‌های اپلیکیشن Building Application Networks

  • اتصال Node.js به PostgreSQL Connecting Node.js and PostgreSQL

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

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

  • مبانی Docker Compose Docker Compose Fundamentals

  • مدیریت اپلیکیشن‌های چند کانتینری Managing Multi-Container Applications

  • پیکربندی، پایداری و به‌روزرسانی‌ها Configuration, Persistence and Updates

  • داکر کامپوز Docker Compose

بهره‌وری توسعه‌دهنده Developer Productivity

  • Bind Mountها و جریان کاری توسعه محلی Bind Mounts and Local Development Workflow

  • ورکشاپ عیب‌یابی داکر Docker Troubleshooting Workshop

  • بهره‌وری توسعه‌دهنده Developer Productivity

پروژه نهایی Final Project

  • ساخت یک اپلیکیشن کامل چند کانتینری Build a Complete Multi-Container Application

  • اشتراک‌گذاری ایمیج‌ها و نقشه راه یادگیری داکر Sharing Images and Your Docker Learning Roadmap

  • پروژه نهایی Final Project

نمایش نظرات

آموزش جامع داکر (Docker): ساخت کانتینرها، ایمیج‌ها و Docker Compose
جزییات دوره
9 hours
25
(آخرین آپدیت)
10
3.7 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sudip Bhattacharyya Sudip Bhattacharyya

معمار ارشد نرم‌افزار | مدرس AI و Full-Stack