- عنوان کتاب: Ansible -The Practical Guide for Administrators and Devops Teams
- نویسنده: Axel Miesen
- حوزه: اتوماسیون شبکه
- سال انتشار: 2025
- تعداد صفحه: 476
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 3.73 مگابایت
احتمالاً سال ۲۰۱۴ بود که برای اولین بار با Ansible آشنا شدم. در آن زمان، هیچ تجربهای با سیستمهای مدیریت پیکربندی نداشتم؛ در صورت لزوم، در صورت نیاز به منطق پیچیدهتر، از اسکریپتهای پوسته یا Perl استفاده میکردم. بنابراین، مدتی آن را در ذهنم نگه داشتم، زیرا عادات قدیمی به سختی از بین میروند. سرانجام، زمان نصب جدید یک سرور خصوصی فرا رسید و من از آن به عنوان فرصتی برای یادگیری بیشتر در مورد این ابزار – از طریق یادگیری با انجام دادن، که هنوز هم بهترین روش برای من است – استفاده کردم. و ببینید: پس از توسعه حدود ۲۴۰ وظیفه (مراحل جداگانه)، که برخی از آنها بسیار خسته کننده بودند و در چندین فایل YAML توزیع شده بودند، توضیحات کاملی در دست داشتم که میتوانستم سرور خود را از حالت تحویل اولیه تا وضعیت آماده تولید به طور کامل خودکار کنم. جذاب! (همچنین از تنظیم مجدد سرور در حین آزمایش و تماشای اجرای playbook هنگام نوشیدن قهوهام لذت بردم.) بنابراین، در کنار Perl (و به طور کلی لینوکس)، یک ابزار مورد علاقه جدید پیدا کردم. وقتی در پایان سال ۲۰۱۵ اعلام شد که شرکت Red Hat شرکت Ansible را خریداری کرده است، من کاملاً مطمئن بودم که این موضوع زودگذر و گذرا نخواهد بود. از آنجایی که همیشه یک شغل جانبی به عنوان مربی فناوری اطلاعات داشتم، شروع به توسعه و ارائه یک دوره آموزشی با موضوع Ansible کردم. (همانطور که مربیان میگویند: “اگر میخواهید در مورد یک موضوع بیشتر بدانید، یک دوره در مورد آن تدریس کنید.”). این کار نیز بسیار موفق و آموزنده بود. در عین حال، من با موفقیت از Ansible در چندین پروژه استفاده کردم و بنابراین تجربه بیشتری با آن کسب کردم. وقتی چیزی ارزشمند کشف میکنید، طبیعتاً میخواهید آن را به اشتراک بگذارید – و من میخواستم چیزی در مورد موضوع Ansible منتشر کنم، که باعث شد با Rheinwerk Verlag، ناشری در آلمان، تماس بگیرم. نتیجه، فصلی در ویرایش پنجم کتاب راهنمای محبوب Linux-Server بود که در پایان سال ۲۰۱۸ منتشر شد. به دلیل محدودیت فضا، مجبور شدم این موضوع را فقط در ۸۰ صفحه بگنجانم، اما در نگاه به گذشته، این برای شروع کافی بود. (نوشتن کتاب از آنچه فکر میکنید کار بیشتری میطلبد، و این یکی حتی نوشتهی خودم هم نبود.) تا پایان سال ۲۰۱۹، همه ما فکر کردیم که اختصاص دادن کتابی به موضوع Ansible ایدهی خوبی است – و در سپتامبر ۲۰۲۰، اولین نسخه منتشر شد و من آمادهی تعطیلات بودم. البته، از آن زمان تاکنون زمان متوقف نشده است – به خصوص در حوزهی فناوری اطلاعات. به همین دلیل است که اکنون یک نسخه انگلیسی بهروز شده و گسترشیافته را در دست دارید. از زمان انتشار اولیه به زبان آلمانی چه چیزی جدید است؟ من بسیاری از زمینهها را «گردگیری» کردهام، موارد را دوباره ارزیابی کردهام و تجربیات جدیدی از حرفهام را در آن گنجاندهام. موضوع کاملاً جدیدی که اضافه کردم، پلتفرم مجازیسازی Proxmox و مدیریت آن از طریق Ansible است. علاوه بر این، در چند سال گذشته به زبان برنامهنویسی پایتون بسیار علاقهمند شدهام، بنابراین اسکریپتهای نمونه اکنون به طور مداوم در پایتون پیادهسازی میشوند. (خداحافظ پرل! من عاشق وقت گذراندن با هم بودم!) آنچه باقی میماند قطعاً سرگرمکننده بودن با Ansible است – ابزاری بسیار موفق. من هیچ نرمافزار دیگری را نمیشناسم که این همه کار مفید انجام دهد و در عین حال اینقدر کم من را اذیت کند.
It must have been 2014 when I first became aware of Ansible. At that time, I had no experience with configuration management systems; where necessary, I used shell scripts or Perl when more complex logic was required. So, I kept it in the back of my mind for a while, as old habits die hard. Eventually, the time came for a new installation of a private server, and I took that as an opportunity to learn a bit more about this tool—via learning by doing, which is still the best method for me. And lo and behold: after developing about 240 tasks (individual steps), some of which were very tedious and distributed across several YAML files, I had the complete description in hand with which I could fully automate my server from the barebones delivery state to production-ready status. Fascinating! (I also enjoyed resetting the server during testing and watching the playbook run while sipping my coffee.) So, alongside Perl (and Linux in general), I found a new favorite tool. When it was announced at the end of 2015 that Red Hat had acquired Ansible Inc., I was also quite sure that the topic would not be a flash in the pan. Since I’d always had a side job as an IT trainer, I began to develop and offer a training course on the topic of Ansible. (As trainers say, “If you want to learn more about a topic, then teach a course on it.”). That also was very successful and educational. At the same time, I successfully utilized Ansible in several projects and thus gained additional experience with it. When you discover something valuable, you naturally want to share it—and I wanted to publish something on the topic of Ansible, which led me to contact Rheinwerk Verlag, a publisher in Germany. The result was a chapter in the fifth edition of the popular Linux-Server handbook, which was published at the end of 2018. I had to fit the topic into only 80 pages due to space constraints, but in hindsight, that was enough for a start. (Writing books is more work than you think, and this one wasn’t even my own.) By the end of 2019, we all thought it would be a good idea to dedicate a book to the topic of Ansible—and in September 2020, the first edition actually appeared and I was ready for a vacation. Of course, time hasn’t stood still since then—especially not in IT. That’s why you are now holding an updated and expanded English edition in your hands. What’s new since it first published in German? I have “dusted off” many areas, reassessed things, and incorporated new experiences from my practice. A completely new topic I added is the Proxmox virtualization platform and its management via Ansible. Additionally, I have become very fond of the Python programming language over the past few years, so the example scripts are now consistently implemented in Python. (Goodbye Perl! I loved our time together!) What remains is definitely fun with Ansible—an extremely successful tool. I know of no other software that does so many useful things while annoying me so rarely.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Ansible -The Practical Guide for Administrators and Devops Teams

نظرات کاربران