Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Infrastructure as Code with Azure Bicep

You're reading from   Infrastructure as Code with Azure Bicep Streamline Azure resource deployment by bypassing ARM complexities

Arrow left icon
Product type Paperback
Published in Feb 2022
Publisher Packt
ISBN-13 9781801813747
Length 230 pages
Edition 1st Edition
Tools
Arrow right icon
Author (1):
Arrow left icon
Yaser Adel Mehraban Yaser Adel Mehraban
Author Profile Icon Yaser Adel Mehraban
Yaser Adel Mehraban
Arrow right icon
View More author details
Toc

Table of Contents (17) Chapters Close

Preface 1. Section 1: Getting Started with Azure Bicep
2. Chapter 1: An Introduction to Azure Bicep FREE CHAPTER 3. Chapter 2: Installing Azure Bicep 4. Chapter 3: Authoring Experience 5. Chapter 4: Compiling and Decompiling Bicep Files 6. Section 2: Azure Bicep Core Concepts
7. Chapter 5: Defining Resources 8. Chapter 6: Using Parameters, Variables, and Template Functions 9. Chapter 7: Understanding Expressions, Symbolic Names, Conditions, and Loops 10. Chapter 8: Defining Modules and Utilizing Outputs 11. Section 3: Deploying Azure Bicep Templates
12. Chapter 9: Deploying a Local Template 13. Chapter 10: Deploying Bicep Using Azure DevOps 14. Chapter 11: Deploying Bicep Templates Using GitHub Actions 15. Chapter 12: Exploring Best Practices for Future Maintenance 16. Other Books You May Enjoy

What this book covers

Chapter 1, An Introduction to Azure Bicep, describes what Azure Bicep is, why it was created, and some of the goals it's trying to achieve.

Chapter 2, Installing Azure Bicep, covers how to install Azure Bicep on different operating systems along with the Azure CLI and Azure PowerShell.

Chapter 3, Authoring Experience, is all about the developer experience when writing Bicep templates in their local development, especially when using Visual Studio Code and its Bicep extension.

Chapter 4, Compiling and Decompiling Bicep Files, covers how to compile Bicep templates to ARM templates before deployment, or if there is an existing ARM template, how to decompile it to a Bicep file.

Chapter 5, Defining Resources, explains how to define resources in a Bicep template, their properties, and dependencies, and some of the language specification that helps you to understand why Bicep is designed the way it is.

Chapter 6, Using Parameters, Variables, and Template Functions, takes you one step further to make your template customizable, remove duplicate expressions using variables, and use the template functions to create better, more reusable templates.

Chapter 7, Understanding Expressions, Symbolic Names, Conditions, and Loops, expands on the previous chapter to help you write template expressions, use logical flows and conditions, and use loops to create a resource multiple times without repeating the syntax.

Chapter 8, Defining Modules and Utilizing Outputs, introduces modules and helps you create modular, reusable templates that not only can be consumed by your own templates but also other teams within your organization. It also reviews template outputs and how to send information about the deployment outside of your templates.

Chapter 9, Deploying a Local Template, starts the process of validating and deploying your templates. Before you start using your templates in your CI/CD pipelines, you need to know how to test and deploy them locally, and that is what you will learn here.

Chapter 10, Deploying Bicep Using Azure DevOps, helps you set up an Azure pipeline to deploy your Azure resources from Azure Repos. It covers not only the creation of the pipeline but also how to add the necessary steps to validate and deploy a Bicep template.

Chapter 11, Deploying Bicep Templates Using GitHub Actions, helps you validate and deploy your Bicep templates from GitHub using a GitHub Actions workflow.

Chapter 12, Exploring Best Practices for Future Maintenance, complements your learning by introducing you to some best practices that will take your Bicep template creation to the next level.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime