bicep
Our great sponsors
bicep | .NET Compiler Platform ("Roslyn") Analyzers | |
---|---|---|
56 | 4 | |
2,353 | 1,221 | |
3.8% | 1.1% | |
9.9 | 9.8 | |
1 day ago | 3 days ago | |
Bicep | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bicep
-
Automating Azure APIM configuration based on Logic App (standard) workflows' callback URLs
My requirements need me to populate APIM's set-backend-service and rewrite-uri. With the above json, a user-defined function is required. And alas, as of now it's not possible in bicep :(
-
Farmer VS Pulumi
Bicep unfortunately chose to create a DSL instead of just exposing the dotnet API to allow IaC. Now there is a nuget package for Bicep core (https://github.com/Azure/bicep/pull/5826) you may be able to use dotnet code.
-
Getting Started with Azure Bicep
Yes, as of version 0.3 Azure Bicep is production ready. It is supported by Microsoft Support Plans and Bicep has 100% parity with what can be accomplished by ARM template.
-
Bachelor-thesis about IaC and Bicep
I suggest reading the bicep documentation as I don't think it will require 12,000 words to determine the answers to your questions.
-
Would I replace Terraform with Bicep ? ๐ช๐ฝ
Bicep is open source with a strong community supporting it. All the binaries for the different supported operating systems can be downloaded from the official releases page of the Bicep open source project.
-
Azure Bicep - Reference Module Output in Same Module Call
It sounds like you're running into this: https://github.com/Azure/bicep/issues/1631
-
[HIRING] Senior Software Engineer - Microsoft
The backend code is C#, with CosmosDb/TableStorage for persistence. Our client tools are also mostly C#, with some TypeScript, and some Python. Our backend code is currently closed-source, but our Bicep repo gives an example of our coding style.
The Microsoft Azure Deployments team aims to make deploying resources to Azure simple, safe, predictable, and reliable. We own the Template deployment orchestration service, client-facing tools including our open source DSL - Bicep, and various other services aimed at bringing customers up to speed with Infrastructure as Code. We are at the heart of the Azure control plane with great opportunities for cross-team collaboration and impact, have a lot of autonomy to shape the direction of our own products, and enjoy having a hands-on approach with customers to help drive our feature design.
-
Bicep Feedback - Add subscription as parameter for resource groups.
u/nezoic can you open an issue for this here please: https://github.com/Azure/bicep/issues
- ARM Templates Question
.NET Compiler Platform ("Roslyn") Analyzers
-
Errors and suspicious code fragments in .NET 6 sources
Moreover, in the Roslyn Analyzers issue tracker, was created the task of developing a new diagnostic that would detect such cases.
-
Improving your code for style, quality, maintainability, design... with Roslyn Analyzers
Microsoft.CodeAnalysis.PublicApiAnalyzers: Helps library authors monitor changes to their public APIs (more info).
-
Library authors, be really careful with Type.GetMethod(string). It is a backwards compatibility nightmare.
Like the other person said, one way is to look at code analyzers, e.g. https://github.com/dotnet/roslyn-analyzers/blob/a0522afd52b25ad211298e308fd5bbc7734865e0/src/PerformanceSensitiveAnalyzers/CSharp/CodeFixes/AvoidAllocationWithArrayEmptyCodeFix.cs
-
Practical use of NREs?
https://stackoverflow.com/a/44005943/1560623 https://github.com/dotnet/roslyn-analyzers/issues/2525 https://stackoverflow.com/a/58886312/1560623 (see first comment)
What are some alternatives?
StyleCop - Analyzes C# source code to enforce a set of style and consistency rules.
Pester - Pester is the ubiquitous test and mock framework for PowerShell.
azure-cli - Azure Command-Line Interface
terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
CodeMaid - CodeMaid is an open source Visual Studio extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.
azure-quickstart-templates - Azure Quickstart Templates
App.Metrics - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
BenchmarkDotNet - Powerful .NET library for benchmarking
Gendarme - Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.
infracost - Cloud cost estimates for Terraform in pull requests๐ฐ๐ Love your cloud bill!
Metrics-Net - The Metrics.NET library provides a way of instrumenting applications with custom metrics (timers, histograms, counters etc) that can be reported in various ways and can provide insights on what is happening inside a running application.
Beat Pulse