کتاب Infrastructure as Code for Beginners (زیرساخت به عنوان کد برای مبتدیان: سرویسهای مبتنی بر ابر خود را با Terraform و Ansible استقرار و مدیریت کنید) مبانی مهم و ضروری IaC یا Infrastructure as Code را در 9 فصل به صورت کامل و کاربردی آموزش میدهد.
در ادامه مقدمهای از کتاب Infrastructure as Code for Beginners را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Infrastructure as Code for Beginners:
به Infrastructure as Code for Beginners خوش آمدید، راهنمای شما برای مدیریت و استقرار زیرساخت خود از طریق کد. این کتاب شما را با یک پایه قوی در مفاهیم اساسی، ابزارها و تکنیکهای لازم برای موفقیت در این چشم انداز همیشه در حال تغییر مجهز می کند.
در سرتاسر فصلها، تجربه عملی با ابزارهای محبوب زیرساخت بهعنوان کد مانند Terraform و Ansible کسب خواهید کرد، نحوه برنامهریزی و استقرار منابع را در سراسر ارائهدهندگان ابر عمومی پیشرو مانند Microsoft Azure و خدمات وب آمازون یاد خواهید گرفت و بهترینها را کشف خواهید کرد. شیوهها و استراتژیهای عیبیابی برای کمک به شما برای غلبه بر چالشها و بهینهسازی استقرار خود.
همانطور که در کتاب جلو میروید، نقش یکپارچهسازی مداوم و استقرار مداوم (CI/CD) را در خودکارسازی پروژههای زیرساخت به عنوان کد با استفاده از اقدامات GitHub نیز بررسی خواهید کرد. شما یاد خواهید گرفت که چگونه از CI/CD برای ایجاد استقرارهای منسجم و قابل اعتماد و اجرای شیوههای امنیتی برای ایمن سازی استقرارهای خود استفاده کنید.
علاوه بر این، مجموعه ابزار Infrastructure-as-Code خود را با کاوش در ابزارهای جایگزین مانند Pulumi، Azure Bicep و AWS CloudFormation گسترش خواهید داد و درک خود را از گزینههای خاص ارائهدهنده و گزینههای cloud-agnostic افزایش خواهید داد.
در پایان این سفر، دانش و اعتماد به نفس برای برنامه ریزی، ساخت، استقرار و مدیریت پروژههای زیرساخت به عنوان کد خود را به دست خواهید آورد که شما را قادر میسازد راه حلهای زیرساختی کارآمد، مقیاس پذیر و قابل اعتماد ایجاد کنید که از پروژههای شما پشتیبانی میکند و حرفهای برای سالهای آینده
کتاب Infrastructure as Code for Beginners برای چه کسی است؟
این کتاب برای توسعه دهندگان و مدیران سیستمی طراحی شده است که تجربه استقرار دستی منابع برای میزبانی برنامههای خود را دارند اما اکنون میخواهند مهارتهای خود را با ایجاد خودکار و مدیریت زیرساخت در کنار برنامههای خود افزایش دهند.
کتاب Infrastructure as Code for Beginners به خوانندگانی که در حالی که تجربه زیادی در استقرار و پیکربندی منابع خود به صورت دستی دارند، میخواهند فرآیندهای خود را سادهسازی کنند، کارایی و ثبات را افزایش دهند و زیرساختها را به عنوان کد در گردشهای کاری روزانه خود ادغام کنند، توانمند میسازد.
آنچه کتاب Infrastructure as Code for Beginners پوشش میدهد:
در فصل 1، انتخاب رویکرد مناسب – اعلامی یا ضروری، مفاهیم اساسی زیرساخت به عنوان کد را معرفی میکنیم که چالشهای مدیریت زیرساخت دستی، رویکردهای اعلامی در مقابل ضروری، و تشبیه حیوانات خانگی در مقابل گاو را پوشش میدهد و زمینه را برای درک اهمیت آن در استقرارهای مدرن فراهم میکند.
در فصل 2، Ansible و Terraform فراتر از Documentation، به Terraform، یک ابزار زیرساخت به عنوان کد توسط HashiCorp، و Ansible، یک ابزار مدیریت پیکربندی توسط Red Hat میپردازیم. ما معیارهای انتخاب ابزار را بررسی خواهیم کرد، با Terraform و Ansible آشنا خواهیم شد، و برخی از راهنماییها در مورد استفاده از کد ویژوال استودیو به عنوان یک IDE برای نوشتن کد، از جمله برخی پسوندهای توصیه شده را بررسی خواهیم کرد.
در فصل 3 کتاب Infrastructure as Code for Beginners، برنامه ریزی استقرار، اهمیت برنامهریزی در استقرار زیرساخت به عنوان کد شما را برجسته میکنیم. شما با حجم کاری که قرار است اجرا شود آشنا میشوید، در مورد رویکردهای استقرار اطلاعاتی کسب میکنید و راهنمای گامبهگام برای اجرای کارآمد و بدون خطا را بررسی میکنید. ما همچنین معماری زیرساختهای سطح بالا را بررسی خواهیم کرد و ما را برای استقرار Azure و AWS آینده خود آماده خواهیم کرد.
در فصل 4 کتاب Infrastructure as Code for Beginners، استقرار در Microsoft Azure، به بررسی استقرار پروژه خود در Microsoft Azure، یکی از دو ارائهدهنده بزرگ ابر عمومی تحت پوشش این کتاب میپردازیم. موضوعات شامل معرفی Azure، آماده سازی محیط ابری، ایجاد طراحی سطح پایین، و استفاده از Terraform و Ansible برای نوشتن و استقرار کد زیرساخت است.
در فصل 5، استقرار در خدمات وب آمازون، ما به سمت استقرار پروژه در خدمات وب آمازون (AWS) حرکت میکنیم و در عین حال تفاوتهای کلیدی بین Azure و AWS را برجسته میکنیم. ما برای استقرار در Ansible عمیق تر خواهیم کرد و بینشهایی در مورد استفاده از Ansible و Terraform برای مدیریت منابع AWS به دست خواهیم آورد. در پایان فصل، خواهید فهمید که چگونه رویکرد استقرار خود را برای ارائه دهندگان مختلف ابری تطبیق دهید.
در فصل 6، با تکیه بر مبانی، به تفاوتهای ظریف در استقرار طرحهای سطح بالا در ارائه دهندگان ابر عمومی با استفاده از ابزارهای اگنوستیک ابری مانند Terraform و Ansible میپردازیم. ما از تجربیات من در مورد پرداختن به تغییرات بین ارائه دهندگان، کاوش رویکردهای عملی برای ایجاد فرآیندهای استقرار قابل تکرار، و بررسی اهمیت کدهای مدولار، که به تلاشهای استقرار ساده و قابلیت استفاده مجدد کد اجازه میدهد، یاد خواهیم گرفت.
در فصل 7، استفاده از CI/CD در Cloud، اکنون بر روی استفاده از CI/CD برای خودکارسازی استقرار زیرساخت تمرکز خواهیم کرد. ما GitHub Actions، یک ابزار محبوب CI/CD را بررسی خواهیم کرد و یاد خواهیم گرفت که چگونه از آن برای اجرای کد Terraform و Ansible برای Azure و AWS استفاده کنیم.
در فصل 8 کتاب Infrastructure as Code for Beginners، نکات رایج عیبیابی و بهترین روشها، استراتژیهای ضروری برای برنامهریزی، نوشتن و عیبیابی پروژههای زیرساخت بهعنوان کد را یاد خواهیم گرفت. این فصل بهترین شیوهها و نکات عیب یابی زیرساخت به عنوان کد را به طور کلی و راهنماییهای خاص برای Terraform و Ansible را پوشش میدهد. با درک چالشهای منحصربهفرد مرتبط با هر ابزار، برای مقابله با موانعی که ممکن است در طول سفر زیرساخت بهعنوان کد پیش بیایند، بهتر آماده خواهید شد.
در فصل 9 کتاب Infrastructure as Code for Beginners، کاوش ابزارهای زیرساختی جایگزین، مجموعه ابزار زیرساخت بهعنوان کد خود را با کاوش در سه ابزار دیگر گسترش میدهیم: Pulumi، Azure Bicep، و AWS CloudFormation. هدف این فصل ارائه درک و دانش عملی از این ابزارها، برجسته کردن تفاوتهای بین ابزارهای مبتنی بر ابر و ابزارهای خاص ارائهدهنده و نمایش رویکرد منحصر به فرد Pulumi با استفاده از زبانهای برنامهنویسی آشنا است.
سرفصلهای کتاب Infrastructure as Code for Beginners:
- Infrastructure as Code for Beginners
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: The Foundations – An Introduction to Infrastructure as Code
- Chapter 1, Choosing the Right Approach – Declarative or Imperative
- Chapter 2, Ansible and Terraform beyond the Documentation
- Chapter 3, Planning the Deployment
- Part 2: Getting Hands-On with the Deployment
- Chapter 4, Deploying to Microsoft Azure
- Chapter 5, Deploying to Amazon Web Services
- Chapter 6, Building upon the Foundations
- Part 3: CI/CD and Best Practices
- Chapter 7, Leveraging CI/CD in the Cloud
- Chapter 8, Common Troubleshooting Tips and Best Practices
- Chapter 9, Exploring Alternative Infrastructure-as-Code Tools
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Infrastructure as Code for Beginners میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.