کتاب Deep-Dive Terraform on Azure آموزش گام به گام ابزار Terraform را پلتفرم ابری مایکروسافت آژور میدهد. این کتاب در 9 فصل به صورت کاملاً کاربردی و عمیق این ابزار متن باز را آموزش داده و در عمل نیز برای شما پیادهسازی میکند. در ادامه به معرفی کوتاهی از این ابزار خواهیم پرداخت.
Terraform چیست؟
Terraform یک زیرساخت منبع باز به عنوان ابزار نرمافزاری کد است که گردش کار مداوم CLI را برای مدیریت صدها سرویس ابری فراهم میکند. Terraform API های ابری را در فایلهای پیکربندی اعلان کننده کدگذاری میکند.
ویژگیهای Terraform:
- فایلهای پیکربندی اعلانی بنویسید
زیرساخت را به عنوان کد برای مدیریت چرخه کامل زندگی تعریف کنید – منابع جدید ایجاد کنید، منابع موجود را مدیریت کنید و آنهایی را که دیگر مورد نیاز نیستند از بین ببرید.
- ماژولهای قابل نصب
به صورت خودکار ماژولهای انجمن یا شریک را از رجیستری با terraform init بارگیری و نصب کنید
- برنامهریزی و پیشبینی تغییرات
Terraform به اپراتورها اجازه میدهد تا با خیال راحت و قابل پیش بینی تغییرات در زیرساختها را با وابستگی به منابع به وضوح ترسیم کرده و برنامه و کاربرد را جدا کنند.
- نمودار وابستگی
با ترسیم نمودار وابستگی پیکربندی Terraform، به راحتی طرح زمین، حالت تازهسازی و موارد دیگر را ایجاد کنید.
- مدیریت دولتی
منابع دنیای واقعی را به پیکربندی خود ترسیم کنید، فرادادهها را پیگیری کرده و عملکرد زیرساختهای بزرگ را بهبود بخشید.
- ارائه زیرساخت به زبانهای آشنا
CDK برای Terraform (آزمایشی) به شما امکان میدهد کد زیرساخت را در TypeScript ،Python ،Java ،C# و Go با استفاده از 1000+ ارائهدهنده Terraform موجود و ماژولهای HCL Terraform تعریف کنید.
- ثبت Terraform با 1000+ ارائهدهنده
از میان مجموعهای از ارائهدهندگان برای سیستمعاملها و خدمات ابری خود انتخاب کنید، آنها را به پیکربندی خود اضافه کنید، سپس از منابع آنها برای تأمین زیرساختها استفاده کنید.
در ادامه به شرح مقدمهای از کتاب Deep-Dive Terraform on Azure از زبان نویسنده کتاب خواهیم پرداخت.
مقدمهای بر کتاب Deep-Dive Terraform on Azure:
Azure در طول یک دوره زمانی به عنوان ارائه دهنده ابر بالغ شده است. این قابلیتهای متعددی را ارائه میدهد و به سازمانها کمک میکند تا بر جنبههای اصلی کسب و کار خود متمرکز شوند در حالی که وظایف خود را بر اساس استانداردسازی، سازگاری و یکنواختی انجام میدهند. ایجاد و مدیریت زیرساختها فعالیت مهمی در Azure است و Terraform یکی از چارچوبهای پیشرو در زیرساخت به عنوان کد (IaC) است که به طور مؤثر این کار را انجام میدهد. این یکی از بسترهای پیشرو IaC برای مدیریت طیف گستردهای از محیطهای هدف است.
Terraform در مدیریت کل چرخه عمر زیرساختها، از تأمین تا مرحله چاقی کمک میکند. ارائهدهندگان Terraform و Azure به خوبی نگهداری میشوند، به صورت هفتگی با منابع جدید و رفع اشکال به روز میشوند و از طرف تعداد زیادی از توسعهدهندگان پذیرفته میشوند.
سازمانها هنگام استقرار در Azure به اطمینان و سطح بالایی از قابلیت پیشبینی نیاز دارند. آنها میخواهند تغییرات را در محیطها به صورت یکپارچه پیادهسازی کنند و Terraform با استفاده از استقرار قدرتمند و زبان مبتنی بر پیکربندی به دستیابی به این هدف کمک میکند.
Terraform مفاهیم و مصنوعات بی شماری را ارائه میدهد که در طول توسعه و استقرار مورد استفاده قرار میگیرد. این برنامه به طور داخلی با استفاده از یک پرونده حالت، توسعههای idempotent را مدیریت میکند. زبان برنامهنویسی آن بسیار متنوع است و به توسعهدهندگان کمک میکند تا تنظیمات پیچیده را به راحتی بنویسند. این برنامه قابل توسعه است و به توسعهدهندگان اجازه میدهد منابع جدیدتر و تنظیمات مدولار نویسنده را که به طور کلی و قابل استفاده مجدد در چندین استقرار، محیطها و راه حلها هستند، اضافه کنند.
گرد هم آوردن Terraform و Azure یک پیشنهاد برد-برد برای سازمانها و توسعهدهندگان است. این امر به آسانی خودکارسازی محیط را تأمین میکند در حالی که اطمینان حاصل میکند که این فرآیند سریع، قابل اعتماد و مقرون به صرفه است.
این کتاب تلاشی است برای آموزش خوانندگان در مورد روشهای احتمالی استفاده از Terraform در کنار Azure. هر فصل بر روی فصل قبل ساخته میشود و به آرامی و پیوسته خواننده را از طریق تمام مفاهیم اصلی Terraform در زمینه Azure راهنمایی میکند. پس از خواندن این کتاب، خوانندگان تازه وارد Terraform میتوانند نوشتن تنظیمات Terraform را شروع کنند و توسعهدهندگان با تجربه میتوانند بهترین شیوههای Terraform را اعمال کرده و تنظیمات پیچیدهای بنویسند.
کتاب Deep-Dive Terraform on Azure هم برای توسعهدهندگان و هم برای معماران در نظر گرفته شده است تا محیطها را با استفاده از Terraform در Azure به طور مؤثر پیادهسازی و به کار گیرند.
امیدوارم خوانندگان این سفر را در جستجوی یادگیری پربار بدانند و دانش جدید خود را در راه حلها و پروژههای خود بکار گیرند.
همچنین شما میتوانید برای یادگیری تخصصی Microsoft Azure از کتاب Practical Microsoft Azure IaaS نیز به صورت رایگان استفاده نمائید.
سرفصلهای کتاب Deep-Dive Terraform on Azure:
- Chapter 1: Infrastructure as Code
- Chapter 2: Azure and Terraform
- Chapter 3: Getting Started with Terraform
- Chapter 4: Deep-Dive into Terraform
- Chapter 5: Terraform Modules
- Chapter 6: Writing Secure Scripts with Terraform
- Chapter 7: CI/CD with Terraform
- Chapter 8: Terraform Unit Testing
- Chapter 9: Terraform Best Practices
- Index
فایل کتاب Deep-Dive Terraform on Azure را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.