Ubuntu Linux Bible 11th Edition (کتاب مقدس لینوکس اوبونتو، ویرایش یازدهم) یک راهنمای جامع و کاربردی برای یادگیری و کار با سیستمعامل لینوکسی اوبونتو است. این کتاب از مبانی نصب و پیکربندی اوبونتو تا مدیریت کاربری، امنیت، شبکه، ابزارهای خط فرمان، محیطهای دسکتاپ و استفادهٔ حرفهای از سرورهای لینوکسی را پوشش میدهد.
در ادامه مقدمهای از کتاب Ubuntu Linux Bible را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Ubuntu Linux Bible:
شما نمیتوانید اوبونتو را بیاموزید بدون اینکه واقعاً از آن استفاده کنید. اما اگر آمادهٔ انجام پژوهش عملی جدی و آزمایش باشید، میتوانید با این کتاب مسیر طولانیای را طی کنید. کتاب Ubuntu Linux Bible بر اساس ویرایش یازدهم Linux Bible نوشته شده، اما بهطور کامل بازنویسی شده تا همهچیز «بیدرنگ و بدون دردسر» روی اوبونتو کار کند.
اوبونتو شاید محبوبترین توزیع لینوکس برای کاربری عمومی در جهان باشد. شرکت Canonical، پشتیبان اوبونتو، اعلام میکند که «اوبونتو میلیونها رایانه را در سراسر جهان قدرت میدهد». همچنین از آن بهعنوان «محبوبترین سیستمعامل در ابرهای عمومی و پلتفرم OpenStack» و «سیستمعامل شماره یک برای کانتینرها» یاد میشود.
بیشتر مهارتهایی که در این کتاب یاد میگیرید، بهخوبی به سایر توزیعهای لینوکس نیز قابل انتقال است—بهویژه توزیعهایی مانند Debian ،Mint و Kali Linux که ریشههای مشترکی با اوبونتو دارند.
پس اگر میخواهید وارد دنیای لینوکس شوید، این کتاب را تا پایان دنبال کنید.
از مبتدی تا حرفهای دارای مدرک
تا زمانی که کار با یک رایانه، ماوس و صفحهکلید را بلد باشید، میتوانید با کمک کتاب Ubuntu Linux Bible به جایگاه خوبی برسید. ما به شما نشان میدهیم چگونه اوبونتو را دریافت و نصب کنید، چطور سریع آن را وارد کاربری واقعی کنید، چگونه با آن مشکلات مهم را حل کنید، محیطهای قدرتمند سرور بسازید و در نهایت، در مدیریت و ایمنسازی اوبونتو مهارت پیدا کنید.
تمرکز بر مدیریت سیستم
پس از پایان این کتاب، میدانید چگونه اوبونتو را استفاده، تغییر و نگهداری کنید. تقریباً همهٔ موضوعاتی که برای گرفتن یک یا چند مدرک مدیریت لینوکس لازم است، در این کتاب پوشش داده شده است. البته بسیاری از توسعهدهندگان نرمافزار و علاقهمندان نیز از این کتاب برای ارتقای مهارتهای خود لذت خواهند برد.
تأکید بر ابزارهای خط فرمان
اگرچه واسطهای گرافیکی امروزی بسیار خوب هستند، بسیاری از قابلیتهای پیشرفته تنها از طریق اجرای دستورات و ویرایش فایلهای پیکربندی قابل استفادهاند. بنابراین تمرکز اصلی کتاب بر تسلط بر پوستهٔ خط فرمان لینوکس است.
تعداد زیادی دموی عملی و تمرین
بهجای اینکه فقط بگوییم اوبونتو چه میکند، آن را نشان میدهیم. سپس برای اطمینان از یادگیری، فرصت دارید خودتان آن را امتحان کنید. هر روش و تمرین، پیش از انتشار روی اوبونتو آزمایش شده است.
کتاب Ubuntu Linux Bible مباحث عمیق و گستردهای دربارهٔ مجازیسازی سرور، ارکستراسیون زیرساخت، و مدیریت برنامههای ابری و کانتینری (تکی یا در مقیاس گسترده) ارائه میدهد:
Cockpit – رابط مدیریتی تحت وب
از آغاز دوران لینوکس، توسعهٔ ابزارهای سادهٔ گرافیکی برای مدیریت سیستمهای لینوکسی چالشبرانگیز بوده است. Cockpit شاید بالاخره راهحلی مناسب برای مدیریت ویژگیهای پایهٔ لینوکس از طریق وب ارائه داده باشد. در سراسر این کتاب، Cockpit ابزار گرافیکی منتخب ما خواهد بود. با Cockpit میتوانید کاربر اضافه کنید، فضای ذخیرهسازی را مدیریت نمایید، فعالیتها را پایش کنید و بسیاری کارهای مدیریتی دیگر را در یک رابط انجام دهید.
فناوریهای ابری
این بخش شامل ساخت میزبان لینوکسی برای اجرای ماشینهای مجازی و اجرای لینوکس در محیطهایی مانند AWS است. لینوکس در قلب بیشتر فناوریهای امروز در رایانش ابری قرار دارد؛ بنابراین برای کار در مراکز دادهٔ آینده باید در لینوکس مهارت داشته باشید. فصلهای ابتدایی اصول لینوکس را آموزش میدهند که در تمرینهای پیشرفتهٔ بعدی در زمینهٔ مجازیسازی، شبکه و مدیریت ذخیرهسازی به کار خواهید برد.
Ansible
امروزه خودکارسازی مدیریت سیستمها بخش جداییناپذیر مدیریت دیجیتال است. با Ansible میتوانید playbookهایی ایجاد کنید که وضعیت یک سیستم لینوکسی را تعریف میکنند—اینکه چه بستههایی نصب باشند، چه سرویسهایی اجرا شوند و پیکربندیها چگونه باشند.
یک playbook میتواند یک سیستم یا هزاران سیستم را پیکربندی کند و هر زمان لازم باشد سیستم را به وضعیت تعریفشده بازگرداند. در کتاب با Ansible آشنا میشوید، اولین playbook خود را مینویسید و دستورات ad-hoc اجرا می کنید.
کانتینرها
بستهبندی و اجرای برنامهها در قیفهای کانتینری به روش استاندارد استقرار و مدیریت خدمات نرمافزاری کوچک و مقیاسپذیر تبدیل شده است. شما یاد میگیرید که تصاویر کانتینر را دریافت، اجرا، متوقف و حتی با LXD و Docker تصاویر اختصاصی ایجاد کنید.
Kubernetes
کانتینرها بهتنهایی مفیدند، اما برای مدیریت و بهروزرسانی آنها در سطح سازمانی، نیاز به یک پلتفرم ارکستراسیون دارید. Kubernetes چنین بستری را فراهم میکند و میتواند در مقیاس عظیم استفاده شود.
ساختار کتاب
کتاب به گونهای سازماندهی شده که بتوانید از ابتداییترین مفاهیم لینوکس شروع کنید و به یک مدیر سیستم حرفهای در اوبونتو تبدیل شوید.
بخش I – شروع به کار
فصل 1: آغاز با لینوکس
آشنایی با سیستمعامل لینوکس، جایگاه اوبونتو و نحوهٔ شروع کار با آن.
فصل 2: ساخت دسکتاپ لینوکس
آموزش ساخت یک دسکتاپ کاربردی و استفاده از قابلیتهای رایج محیطهای گرافیکی.
بخش II – تبدیل شدن به کاربر حرفهای لینوکس
فصل 3: استفاده از پوسته (Shell)
دسترسی به شل، اجرای دستورات، تاریخچهٔ دستورات، تکمیل خودکار، متغیرها، aliasها و صفحات man.
فصل 4: جابهجایی در فایلسیستم
لیستکردن، ایجاد، کپی، انتقال فایلها و دایرکتوریها، و امنیت فایلسیستم (مالکیت، دسترسیها و ACL).
فصل 5: کار با فایلهای متنی
ویرایشگرهای متن، ابزارهای جستجو، و یافتن فایلها و متون.
فصل 6: مدیریت پردازشهای در حال اجرا
مشاهده و کنترل پردازشها: توقف، پایان دادن، ارسال سیگنالها.
فصل 7: نوشتن اسکریپتهای شل
ساخت اسکریپتها و توابع برای خودکارسازی کارها.
بخش III – تبدیل شدن به مدیر سیستم لینوکس
فصل 8: یادگیری مدیریت سیستم
ابزارهای گرافیکی، دستورات و فایلهای پیکربندی؛ معرفی Cockpit.
فصل 9: نصب لینوکس
پارتیشنبندی، انتخاب بستهها، ابزارهای نصب پیشرفته.
فصل 10: مدیریت بستههای نرمافزاری
نحوهٔ کار بستهها، دریافت و مدیریت آنها.
فصل 11: مدیریت حسابهای کاربری
افزودن و حذف کاربران و گروهها و مدیریت متمرکز حسابها.
فصل 12: مدیریت دیسکها و فایلسیستمها
ایجاد پارتیشنها، ساخت فایلسیستم، مانت کردن، LVM.
بخش IV – مدیریت سرورهای لینوکسی
فصل 13: درک مدیریت سرور
ورود از راه دور، ابزارهای پایش، فرآیند بوت لینوکس.
فصل 14: مدیریت شبکه
پیکربندی شبکه.
فصل 15: راهاندازی و توقف سرویسها
استفاده از systemd و مدیریت سرویسها.
فصل 16: پیکربندی سرور چاپ
پیکربندی چاپگرهای محلی و شبکهای.
فصل 17: راهاندازی سرور وب
پیکربندی Apache.
فصل 18: راهاندازی سرور FTP
نصب و تنظیم vsftpd برای اشتراک فایلها.
فصل 19: پیکربندی اشتراکگذاری فایل ویندوز (Samba)
فصل 20: پیکربندی سرور NFS
اشتراک فایلها در شبکه.
فصل 21: عیبیابی لینوکس
ابزارهای محبوب برای حل مشکلات سیستم.
بخش V – تکنیکهای امنیت لینوکس
فصل 22: امنیت پایه
اصول و مفاهیم اولیهٔ امنیت.
فصل 23: بهبود امنیت با AppArmor
استفاده از PAM و ابزار رمزنگاری برای ایمنسازی سیستم.
فصل 24: امنیت پیشرفته
پیکربندی AppArmor برای سرویسها.
فصل 25: امنیت شبکه
فایروال UFW و iptables برای محافظت از سرویسها.
بخش VI – ورود به دنیای رایانش ابری
فصل 26: ورود به کانتینرها و ابر
ساخت، دریافت، اجرای کانتینرها.
فصل 27: استقرار لینوکس در ابر
راهاندازی اوبونتو در OpenStack، AWS یا سیستمهای مجازی محلی.
فصل 28: خودکارسازی با Ansible
ساخت playbookها و اجرای مدیریت خودکار.
فصل 29: استقرار برنامهها با Kubernetes
بهکارگیری Kubernetes برای مدیریت و مقیاسبندی کانتینرها.
بخش VII – پاسخ تمرینها
پاسخهای نمونه برای تمرینهای فصلهای ۱ تا ۲۹.
سرفصلهای کتاب Ubuntu Linux Bible:
- Cover
- Table of Contents
- Title Page
- Copyright
- About the Authors
- Acknowledgments
- Introduction
- Part I: Getting Started
- Chapter 1: Starting with Linux
- Chapter 2: Creating the Perfect Linux Desktop
- Part II: Becoming a Linux Power User
- Chapter 3: Using the Shell
- Chapter 4: Moving Around the Filesystem
- Chapter 5: Working with Text Files
- Chapter 6: Managing Running Processes
- Chapter 7: Writing Simple Shell Scripts
- Part III: Becoming a Linux System Administrator
- Chapter 8: Learning System Administration
- Chapter 9: Installing Linux
- Chapter 10: Getting and Managing Software
- Chapter 11: Managing User Accounts
- Chapter 12: Managing Disks and Filesystems
- Part IV: Becoming a Linux Server Administrator
- Chapter 13: Understanding Server Administration
- Chapter 14: Administering Networking
- Chapter 15: Starting and Stopping Services
- Chapter 16: Configuring a Print Server
- Chapter 17: Configuring a Web Server
- Chapter 18: Configuring an FTP Server
- Chapter 19: Configuring a Windows File Sharing (Samba) Server
- Chapter 20: Configuring an NFS File Server
- Chapter 21: Troubleshooting Linux
- Part V: Learning Linux Security Techniques
- Chapter 22: Understanding Basic Linux Security
- Chapter 23: Enhancing Linux Security with AppArmor
- Chapter 24: Understanding Advanced Linux Security
- Chapter 25: Securing Linux on a Network
- Part VI: Engaging with Cloud Computing
- Chapter 26: Shifting to Clouds and Containers
- Chapter 27: Deploying Linux to the Cloud
- Chapter 28: Automating Apps and Infrastructure with Ansible
- Chapter 29: Deploying Applications as Containers with Kubernetes
- Part VII: Appendixes
- Appendix A: Exercise Answers
- Appendix B: Media
- Index
- End User License Agreement
جهت دانلود کتاب Ubuntu Linux Bible میتوانید پس از پرداخت، دریافت کنید.








دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.