آموزش FreeBSD 13.x - تسلط به JAILS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونگی نصب FreeBSD - نصب حداقلی برای Jails
- راهاندازی محیط Jails با استفاده از BastilleBSD
- راهاندازی آزمایشگاه FreeBSD 13.x با استفاده از VirtualBox
- استفاده از BastilleBSD برای مدیریت Jails به روشهای مختلف
- استفاده از گزینههای شبکهبندی Jails برای اجرای Jails در شبکههای خصوصی و عمومی
- استفاده از Jails روی Raspberry PI و اینکه آیا اصلاً گزینهای حیاتی محسوب میشود یا نه
- مدیریت Jails و pf (فایروال Packet Filter)
- پشتیبانگیری و بازیابی محیطهای Jail
پیشنیازهای دوره
- دانش اولیه UNIX / BSD
توضیحات دوره
به دوره «FreeBSD 13.x - Mastering JAILS» خوش آمدید. هدف این دوره ارائه یک بررسی و عمیق از Jails و چگونگی استفاده از آنها برای ساخت محیطهای آزمایشی یا آمادهی تولید است. همهی اینها با استفاده از پروژهی عالی BastilleBSD انجام میشود.
آنچه یاد خواهید گرفت:
- ایجاد محیط آزمایشگاهی FreeBSD برای تست امن Jails
- درک عمیقتر از اینکه Jails چیستند؟
- نگهداری Jails با استفاده از BastileBSD
- درک شبکهبندی Jails
- کسب تجربه در پشتیبانگیری از Jails
- استفاده از BastileBSD برای نگهداری چندین محیط Jails به شکلی یکپارچه
Jails در FreeBSD از ویکیپدیا:
"مکانیزم jail پیادهسازی مجازیسازی در سطح سیستمعامل در FreeBSD است که به مدیران سیستم اجازه میدهد یک سیستم رایانهای مبتنی بر FreeBSD را به چندین زیرسیستم مستقل کوچک به نام jail تقسیم کنند؛ همهی آنها هستهی یکسانی را به اشتراک میگذارند و سربار بسیار کمی دارند. این قابلیت از طریق سیستمی به نام jails، بههمراه یک ابزار userland و بسته به سیستم، تعدادی ابزار دیگر پیادهسازی شده است. این قابلیت در سال 1999 توسط Poul-Henning Kamp و پس از مدتی استفادهی عملی در یک ارائهدهندهی میزبانی، به FreeBSD اضافه شد و نخستینبار همراه با FreeBSD 4.0 منتشر شد؛ بنابراین تا امروز در چندین مشتق FreeBSD، از جمله DragonFly BSD، پشتیبانی میشود.
نیاز به FreeBSD jails از تمایل یک ارائهدهندهی میزبانی با محیط اشتراکی کوچک (مالک R&D Associates, Inc.، Derrick T. Woolworth) برای ایجاد جداسازی شفاف و دقیق بین سرویسهای خود و سرویسهای مشتریانش ناشی شد؛ عمدتاً برای امنیت و سهولت مدیریت (jail(8)). بهجای افزودن لایهای جدید از گزینههای پیکربندی با جزئیات زیاد، راهحلی که Poul-Henning Kamp انتخاب کرد این بود که سیستم را - هم فایلها و هم منابع آن را - بهگونهای بخشبندی کند که فقط افراد درست به بخشهای درست دسترسی داشته باشند."
موضوعات پوششدادهشده در این دوره:
دوره «Mastering Jails» بیشتر گزینههای راهاندازی Jails را که برای اجرای Jails در سناریوهای واقعی لازم و در دسترس هستند، پوشش میدهد. موضوعات اصلی شامل موارد زیر است:
- الزامات Jails
- ایجاد یک محیط آزمایشگاهی FreeBSD
- استفاده از BastilleBSD برای مدیریت Jails به روشهای مختلف
- تنظیم درست شبکهبندی Jails
- بخش ویژه: اجرای FreeBSD Jail روی Raspberry PI
در طول دوره، یک محیط آزمایشگاهی با نصب تازهی FreeBSD میسازیم و Jails را از پایه تا یک محیط آمادهی تولید راهاندازی میکنیم. تمرین میکنیم که با Jails کار کنیم، از آنها پشتیبان بگیریم یا شبکهبندی را به شکل درست انجام دهیم. همهی اینها با استفاده از پروژهی عالی BastilleBSD انجام میشود.
خلاصه:
دوره FreeBSD 13.x Mastering Jails موضوعات مختلفی را درباره استفاده از Jails برای مدیریت اجرای بستههای نرمافزاری مختلف بهصورت امن پوشش میدهد. با استفاده از Jails میتوانید از مشکلات و حفرههای امنیتی در بستههای نرمافزاری میزبانیشده روی سیستم خود جلوگیری کنید.
این دوره برای چه کسانی مناسب است؟
- دوره «FreeBSD 13.x - Mastering JAILS» برای افراد یا تیمهای کوچک و متوسط از مدیران حرفهای، DevOps یا توسعهدهندگان طراحی شده است. Jails میتوانند بهعنوان یک گزینهی آمادهی تولید در سمت سرور، یک محیط آزمایشی برای مدیران و توسعهدهندگان، یا یک گزینهی اجرایی برای backend پروژهها در طول فرآیند توسعه استفاده شوند.
آموزش FreeBSD 13.x - تسلط به JAILS
-
مقدمه 02:24
-
اصلاً Jails چیستند؟ 02:09
-
Jails برای چه مواردی مناسب هستند؟ 02:05
-
ابزارهای نگهداری Jails 04:34
-
دانلود FreeBSD 03:26
-
محیط آزمایشگاهی با استفاده از VirtualBox 04:32
-
نصب حداقلی FreeBSD 07:48
-
اتصال به SSH از بیرون 04:10
-
بروزرسانی FreeBSD به آخرین نسخه 11:49
-
BastilleBSD چیست؟ 03:43
-
نصب BastilleBSD 03:40
-
پیکربندی Bastille 07:00
-
ایجاد اولین Jail 09:00
-
گرفتن snapshot در VirtualBox 04:21
-
فرمان های رایج Bastille هنگام کار با jails 10:25
-
نصب MongoDB در Jails 09:05
-
نصب سیستم پیامرسانی NATS 06:08
-
نظارت Jail از بیرون 10:28
-
قالبهای Bastille 12:24
-
بروزرسانی Jails 07:59
-
کلونکردن Jail 05:30
-
پشتیبانگیری و بازیابی Jails 09:11
-
شبکهبندی - گزینههای موجود 01:50
-
رابط اشتراکی (IP alias) 05:51
-
Loopback (bastille0) 14:00
-
شبکه مجازی (VNET) 07:00
-
اجرای FreeBSD روی RPI 3b+ 03:24
-
آیا Jails روی Raspberry ویژگیهای خاصی دارند؟ 03:39
-
اصلاً چه چیزهایی را میتوان روی Raspberry 3b+ با 1GB RAM اجرا کرد؟ 08:28
-
ارتقای Jail پس از انتشار یک نسخه اصلی جدید 08:20
مشخصات آموزش
آموزش FreeBSD 13.x - تسلط به JAILS
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:30
- مدت زمان :03:14:23
- حجم :1.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy