جلد سخت سیاه و سفید
Product details
- Publisher : Packt Publishing (February 10, 2022)
- Language : English
- Paperback : 230 pages
- ISBN-10 : 1801813744
- ISBN-13 : 978-1801813747
کتاب Infrastructure as Code with Azure Bicep: Streamline Azure resource deployment by bypassing ARM complexities
The ultimate guide to becoming proficient in Azure Bicep while having a better development experience and making your Infrastructure as Code seamless and error free
Key Features
- Learn Azure Bicep from an official Microsoft trainer
- Master the authoring experience to make your Infrastructure as Code journey seamless
- Go beyond writing good templates with the help of advanced tips and tricks
Book Description
It's no secret that developers don't like using JSON files to declare their resources in Azure because of issues such as parameter duplication and not being able to use comments in templates. Azure Bicep helps resolve these issues, and this book will guide you, as a developer or DevOps engineer, to get the most out of the Bicep language.
The book takes you on a journey from understanding Azure Resource Manager (ARM) templates and what their drawbacks are to how you can use Bicep to overcome them. You will get familiar with tools such as Visual Studio Code, the Bicep extension, the Azure CLI, PowerShell, Azure DevOps, and GitHub for writing reusable, maintainable templates. After that, you'll test the templates and deploy them to an Azure environment either from your own system or via a continuous integration and continuous delivery (CI/CD) pipeline. The book features a detailed overview of all the Bicep features, when to use what, and how to write great templates that fit well into your existing pipelines or in a new one. The chapters progress from easy to advanced topics and every effort has been put into making them easy to follow with examples, all of which are accessible via GitHub.
By the end of this book, you'll have developed a solid understanding of Azure Bicep and will be able to create, test, and deploy your resources locally or in your CI/CD pipelines.
What you will learn
- Get started with Azure Bicep and install the necessary tools
- Understand the details of how to define resources with Bicep
- Use modules to create templates for different teams in your company
- Optimize templates using expressions, conditions, and loops
- Make customizable templates using parameters, variables, and functions
- Deploy templates locally or from Azure DevOps or GitHub
- Stay on top of your IaC with best practices and industry standards
Who this book is for
This book is for cloud engineers, developers, and DevOps engineers who are responsible for writing templates to deploy resources in Microsoft Azure and contributing to CI/CD pipelines. Professionals who want to get started with DevOps and Infrastructure as Code when it comes to working with Microsoft Azure will also benefit from reading this book. Readers are expected to have a basic understanding of CI/CD concepts, must have worked with ARM templates to deploy resources to Azure, and must have used or be familiar with Azure DevOps or GitHub Actions for their CI/CD pipelines.
Table of Contents
- An Introduction to Azure Bicep
- Installing Azure Bicep
- Authoring Experience
- Compiling and Decompiling Bicep Files
- Defining Resources
- Using Parameters, Variables, and Template Functions
- Understanding Expressions, Symbolic Names, Conditions and Loops
- Defining Modules and Utilizing Outputs
- Deploying a Local Template
- Deploying Bicep Using Azure DevOps
- Deploying Bicep Templates Using GitHub Actions
- Exploring Best Practices for Future Maintenance
منابع کتاب کتاب Infrastructure as Code with Azure Bicep: Streamline Azure resource deployment by bypassing ARM complexities
راهنمای نهایی برای مهارت در Azure Bicep در حالی که تجربه توسعه بهتری دارید و زیرساخت خود را به عنوان کد یکپارچه و بدون خطا میسازید.
ویژگی های کلیدی
- Azure Bicep را از مربی رسمی مایکروسافت یاد بگیرید
- بر تجربه نگارش مسلط شوید تا زیرساخت خود را به عنوان سفر کد یکپارچه کنید
- با کمک نکات و ترفندهای پیشرفته، از نوشتن الگوهای خوب فراتر بروید
توضیحات کتاب
بر کسی پوشیده نیست که توسعه دهندگان علاقه ای به استفاده از فایل های JSON برای اعلام منابع خود در Azure ندارند، زیرا مشکلاتی مانند تکرار پارامترها و عدم امکان استفاده از نظرات در قالب ها وجود دارد. Azure Bicep به حل این مشکلات کمک می کند و این کتاب شما را به عنوان یک توسعه دهنده یا مهندس DevOps راهنمایی می کند تا از زبان Bicep حداکثر استفاده را ببرید.
این کتاب شما را به سفری از درک الگوهای Azure Resource Manager (ARM) و معایب آنها در مورد نحوه استفاده از Bicep برای غلبه بر آنها می برد. شما با ابزارهایی مانند Visual Studio Code، پسوند Bicep، Azure CLI، PowerShell، Azure DevOps و GitHub برای نوشتن قالب های قابل استفاده مجدد و قابل نگهداری آشنا خواهید شد. پس از آن، شما الگوها را آزمایش کرده و آنها را از طریق سیستم خود یا از طریق خط لوله یکپارچه سازی و تحویل پیوسته (CI/CD) در محیط Azure مستقر خواهید کرد. این کتاب دارای یک نمای کلی از همه ویژگیهای Bicep، زمان استفاده از چه چیزی و نحوه نوشتن الگوهای عالی است که به خوبی در خطوط لوله فعلی شما یا در قالب جدید قرار میگیرد. فصلها از موضوعات آسان به موضوعات پیشرفته پیشرفت میکنند و تمام تلاشها برای سهولت در پیگیری آنها با مثالها انجام شده است.
در پایان این کتاب، شما درک کاملی از Azure Bicep خواهید داشت و میتوانید منابع خود را به صورت محلی یا در خطوط لوله CI/CD خود ایجاد، آزمایش و مستقر کنید.
آنچه خواهید آموخت
- با Azure Bicep شروع کنید و ابزارهای لازم را نصب کنید
- جزئیات نحوه تعریف منابع را با Bicep درک کنید
- از ماژول ها برای ایجاد قالب برای تیم های مختلف در شرکت خود استفاده کنید
- بهینه سازی قالب ها با استفاده از عبارات، شرایط و حلقه ها
- با استفاده از پارامترها، متغیرها و توابع، قالب های قابل سفارشی سازی بسازید
- قالب ها را به صورت محلی یا از Azure DevOps یا GitHub مستقر کنید
- با بهترین شیوهها و استانداردهای صنعتی، در صدر IaC خود بمانید
این کتاب برای چه کسی است
این کتاب برای مهندسان ابری، توسعه دهندگان و مهندسان DevOps است که مسئول نوشتن الگوهایی برای استقرار منابع در Microsoft Azure و کمک به خطوط لوله CI/CD هستند. حرفه ای هایی که می خواهند هنگام کار با Microsoft Azure با DevOps و Infrastructure as Code شروع کنند نیز از خواندن این کتاب بهره مند خواهند شد. انتظار می رود خوانندگان درک اولیه ای از مفاهیم CI/CD داشته باشند، باید با قالب های ARM برای استقرار منابع در Azure کار کرده باشند و باید از Azure DevOps یا GitHub Actions برای خطوط لوله CI/CD خود استفاده کرده باشند یا با آن آشنا باشند.
فهرست مطالب
- مقدمه ای بر Azure Bicep
- نصب Azure Bicep
- تجربه نویسندگی
- کامپایل و دیکامپایل فایل های Bicep
- تعریف منابع
- استفاده از پارامترها، متغیرها و توابع الگو
- درک عبارات، نام های نمادین، شرایط و حلقه ها
- تعریف ماژول ها و استفاده از خروجی ها
- استقرار یک الگوی محلی
- استقرار Bicep با استفاده از Azure DevOps
- استقرار الگوهای Bicep با استفاده از GitHub Actions
- بررسی بهترین روش ها برای تعمیر و نگهداری آینده
ارسال نظر درباره کتاب Infrastructure as Code with Azure Bicep: Streamline Azure resource deployment by bypassing ARM complexities