[Book] Azure Bicep - Zero to Hero is complete
Finally! I published the final chapter in my book Azure Bicep - Zero to Hero today. I started this project more than a year ago with an intention that I will complete it before end of year 2021. However, a few personal life events made me shift focus to my family and that pushed the book timelines to the right. In the last few weeks, I spent good amount of my personal time to explore a few new areas within Bicep and formed the content for the last few chapters.
So far, this book has 40 readers. As promised earlier, I have not taken a single penny from this book revenue for my personal use. All proceeds will go to charity once I hit 100 readers (whatever that amount may be).
Here is the overall table of contents.
- Introduction
- Infrastructure As Code
- Azure Resource Manager
- Why Bicep
- Introducing Bicep
- Summary
- Getting Started
- Installing Bicep CLI
- Authoring Bicep templates
- First Bicep template
- Compiling and deploying Bicep templates
- Summary
- Working with resources
- Defining resources
- Resource dependencies
- Child resources
- Extension Resources
- Reference existing resources
- Scoped resource deployment
- Summary
- Authoring reusable templates
- Parameters
- Parameter decorators
- Output
- Generating Parameter files
- Summary
- Variables, function, and expressions
- Summary
- Iterations and Conditions
- Iterations
- Sequential deployments
- Conditional deployments
- Combining iterations and conditions
- Summary
- Creating and Consuming Modules
- Creating modules
- Consuming modules
- Iterations and conditions
- Deploying at multiple scopes
- Sharing modules
- Module aliases
- Summary
- Developing Bicep templates in VS Code devcontainers
- Visual Studio Code Development Containers
- GitHub Codespaces
- Summary
- CI and CD of Bicep templates
- Customizing linter rules
- Build and deploy
- A local pipeline
- GitHub actions for CI/CD
- Summary
- Built-in function primer
- any function
- loadJsonContent function
- getSecret function
- Summary
Hope you find this book helpful. You can leave your feedback as comments on this page!
Comments
Comments Require Consent
The comment system (Giscus) uses GitHub and may set authentication cookies. Enable comments to join the discussion.