لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش داکر و کانتینرها برای مهندسان شبکه
- آخرین آپدیت
دانلود Docker & Containers for Network Engineers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مفاهیم بنیادی داکر، شبکه، ذخیرهسازی، Compose، Portainer و امنیت را بیاموزید. این دوره شامل ۱۴ آزمایش عملی و کاربردی است!
در این دوره خواهید آموخت:
- کانتینرها چیستند، چه تفاوتی با ماشینهای مجازی دارند و چرا در محیطهای IT مدرن استفاده میشوند
- نصب و پیکربندی Docker Desktop یا Docker Engine و استفاده از Docker CLI برای مدیریت ایمیجها و کانتینرها
- دریافت (Pull)، اجرا، توقف و مدیریت چرخه حیات کانتینرها با استفاده از دستورات داکر و رابط گرافیکی Docker Desktop
- پیکربندی ذخیرهسازی دائمی برای کانتینرها با استفاده از Named Volumes و Bind Mounts
- طراحی و پیادهسازی شبکههای داکر با استفاده از درایورهای شبکه bridge، host، MACVLAN و IPVLAN
- ساخت ایمیجهای سفارشی با استفاده از Dockerfiles، شامل ساختهای چند مرحلهای (Multistage) و بهترین روشهای امنیت ایمیج
- استقرار و مدیریت اپلیکیشنهای چند-کانتینری با استفاده از Docker Compose و Portainer
- اعمال اصول امنیتی کانتینر شامل قابلیتهای لینوکس، User Namespaces، اسکن ایمیج و پیکربندی Reverse Proxy
- مانیتورینگ سرویسهای کانتینری با استفاده از داشبوردهای Prometheus و Grafana
- ساخت یک محیط Home Lab کاملاً کاربردی که سرویسهای واقعی مانند DNS، DHCP، مدیریت رمز عبور و VPN را اجرا کند
پیش نیازها:
- آشنایی اولیه با مفاهیم شبکه کامپیوتری (آدرسهای IP، پورتها، DNS) مفید است اما ضروری نیست
- هیچ تجربه قبلی در لینوکس نیاز نیست، هرچند تسلط ابتدایی بر خط فرمان به سرعت شما کمک میکند
- نیازی به پیشزمینه برنامهنویسی یا توسعه نرمافزار نیست
- کامپیوتری با قابلیت اجرای Docker Desktop (ویندوز ۱۰/۱۱، macOS یا لینوکس) — استفاده از ماشین مجازی نیز کاملاً مناسب است
- کنجکاوی و اشتیاق برای آزمایش در محیط Lab
چه تا به حال نام کانتینر را نشنیده باشید و چه چند دستور داکر را بدون درک عمیق از اتفاقات پشت صحنه اجرا کرده باشید، این دوره شما را از نقطه صفر به مرحله استقرار یک استک کامل از سرویسهای واقعی میرساند.
شما با مفاهیم بنیادی شروع میکنید — کانتینرها چیستند، مقایسه آنها با ماشینهای مجازی و نحوه عملکرد داکر. سپس هر یک از بلوکهای سازنده اصلی شامل ذخیرهسازی، شبکه، ساخت ایمیج سفارشی، ریجستریها، Docker Compose و موارد دیگر را بررسی میکنید. هر مفهوم با آزمایشهای عملی تقویت شده است تا شما صرفاً تماشا نکنید، بلکه بسازید.
در پایان دوره، شما داکر را فقط در تئوری نخواهید شناخت. شما یک استک فعال از سرویسهای واقعی شامل سرور DNS با PiHole، مانیتورینگ Uptime، ذخیرهسازی ابری با Nextcloud، مانیتورینگ شبکه، مستندسازی زیرساخت با NetBox و مشاهدهپذیری کامل با Prometheus و Grafana را مستقر خواهید کرد. همچنین همه موارد را با یک ریورز پروکسی Traefik، مدیریت رمز عبور VaultWarden و VPN WireGuard ایمن خواهید کرد.
مباحث پوشش داده شده شامل: مفاهیم داکر و کانتینر، مدیریت ایمیجها و کانتینرها، ذخیرهسازی دائمی، شبکههای مختلف (bridge, MACVLAN, IPVLAN, host)، ساخت ایمیج با Dockerfiles، اپلیکیشنهای چند-کانتینری با Docker Compose، مدیریت با Portainer، محدودیت منابع و امنیت کانتینر با Docker Scout، Snyk و Docker Bench است.
هیچ تجربه قبلی در داکر لازم نیست. اگر با کامپیوتر راحت هستید و درک اولیهای از شبکه دارید، همه پیشنیازها را دارید. برای آزمایشها، به یک سیستم لینوکسی یا توانایی اجرای ماشین مجازی لینوکس نیاز دارید.
سرفصل ها و درس ها
مقدمهای بر کانتینرها
An Introduction to Containers
کانتینر چیست؟
What is a Container?
کانتینرها در مقابل ماشینهای مجازی
Containers vs VMs
اما آنها واقعاً چه هستند؟
But What Are They Really?
محیط آزمایشگاه (Lab)
Lab Environment
نمونههایی از کانتینرهای کاربردی
Examples of Useful Containers
مبانی داکر
Docker Fundamentals
استقرار اولین کانتینر شما
Deploy Your First Container
ایمیجها در مقابل کانتینرها
Images vs Containers
ایمیجها، تگها و ریجستریها
Images, Tags, and Regisitries
دومین کانتینر شما
Your Second Container
دسترسی به شبکه
Getting Network Access
چرخه حیات کانتینر
The Container Lifecycle
مدیریت ایمیجها
Image Management
اتصال به شل (Shell) کانتینر
Connecting to a Container's Shell
ثبت وقایع (Logging)
Logging
داکر دسکتاپ (Docker Desktop)
Docker Desktop
معماری داکر
Docker's Architecture
ذخیرهسازی
Storage
ذخیرهسازی دائمی و غیردائمی
Persistent and Non-Persistent Storage
ولومها (Volumes)
Volumes
بایند مونتها (Bind Mounts)
Bind Mounts
شبکهبندی
Networking
مروری بر شبکهبندی در داکر
An Overview of Networking in Docker
شبکههای Host و None
The 'Host' and 'None' Networks
نمایش نظرات