New Video Course - Pulumi for IT Pros
Samcogan.com
by
1w ago
One of the Infrastructure as Code tools I often talk about on this blog is Pulumi. I’m a fan of its ability to use real programming languages toe define infrastructure and the flexibility this brings to what you can do during a deployment. The benefits of Pulumi for developers who need to deploy infrastructure are clear, but for IT Pros, who maybe don’t have so much experience in using programming languages, it can be intimidating. I believe that Pulumi can be a great tool for developers and IT pros alike and so I’ve just kicked of a new video series on YouTube called “Pulumi for IT Pros”! Thi ..read more
Visit website
WTH is Azure Firewall Basic?
Samcogan.com
by
2w ago
This announcement slipped my notice, but back in October, Microsoft announced a preview of a new SKU for Azure Firewall, Azure Firewall Basic. Azure Firewall can be a pretty pricey offering so let’s take a closer look at what this new SKU offers and why it might interest you (or not). What is Azure Firewall Basic? Azure Firewall has been around for some time. Originally it only had a single SKU (now referred to as “standard”), but back in 2021, Microsoft released a premium SKU that added additional Data Loss Prevention (DLP) features at a premium price. Now we have a third SKU being added, the ..read more
Visit website
Pulumi Development with GitHub Codespaces
Samcogan.com
by
1M ago
Pulumi allows you to use real development languages to create your Infrastructure as Code. Because of this, you will usually need several prerequisites and libraries installed in your development environment, depending on which language you are using. You can set these up on your development PC, but one alternative approach is to use GitHub Codespaces. GitHub Codespaces allows you to quickly deploy a pre-configured development environment, along with your code running as a cloud service. You can find out more about Codespaces [here](GitHub Codespaces) Codespaces can be particularly useful for ..read more
Visit website
Bicep Is Not Trying To Compete With Terraform
Samcogan.com
by
2M ago
As you probably know, I talk quite a bit about Bicep. Invariably when I do, I get a comment or question like “why would I switch from Terraform to Bicep” or “This is pointless, Terraform already does all this”. Well, here’s the secret: if you’re using Terraform and are happy with it, then Bicep isn’t aimed at you! Microsoft’s primary goal when creating the Bicep language was to remove the barrier of entry when using Infrastructure as Code in Azure. In particular, to simplify ARM templates, move away from the complex JSON syntax that provided, and make it easier for those new to Azure or IaC to ..read more
Visit website
Add IP Restrictions to Azure Container Apps
Samcogan.com
by
2M ago
A new preview feature has just been added to Azure Container Apps (ACA), which allows you to specify IP restrictions. This is a feature most other Azure services offer in one form or another, so it’s great to see this come to ACA. This feature allows you to provide both IP allow and deny lists depending on your preferred approach. This is useful if you want to lock down your apps to specific corporate IP ranges or similar, but it’s also beneficial if you want to put your apps behind something like API Manager. Using these restrictions, you can allow access only to the APIM instance IP and deny ..read more
Visit website
Azure Key Vault - A Conflict Occurred that Prevented the Operation from Completing
Samcogan.com
by
5M ago
Recently I experienced an odd error with Azure Key Vault, which confused me for a while, so I’m posting it here in case others hit the same problem. The issue occurred in my case when trying to add a secret using Infrastructure as Code, but I suspect it would occur when manually adding a secret via portal or CLI as well. When attempting to add the new secret, I got the error below: error: autorest/azure: Service returned an error. Status=<nil> Code="ConflictError" Message="A conflict occurred that prevented the operation from completing. The operation failed because the Key Vault '< ..read more
Visit website
Create an App Service for Containers with Bicep
Samcogan.com
by
6M ago
Azure App Service has supported running containers for a while now, both in standard App Service and in Azure Functions. Setting this up through the UI is pretty straightforward, however, creating the same setup using Infrastructure as code can be a bit tricky. There are several different configuration settings that need to be added that are not always obvious. In this article, we will cover them what these are and when to use them and put them all together in one place. Plan Settings First things, we need to set up the app plan with the right SKU and settings. For Linux containers, you can us ..read more
Visit website
Using Bicep Functions in C#, if you really want to...
Samcogan.com
by
7M ago
This week, I discovered that it is possible to use the functions that are in Bicep (and ARM) templates in C# code. Why would you want to do this? Well, for the most part, you wouldn’t. Basic functions like concatenate, split etc., already have equivalents in C# code that would produce the same results. However, I had a specific scenario where it did prove useful. In my scenario, I needed to generate a unique string identifier for some resource naming. I also needed to create this string in both a Bicep template and some C# code, at the same time, independently. Usually, I would generate this s ..read more
Visit website
Azure Container Hosting Demystified - 2022 Edition
Samcogan.com
by
8M ago
Back in the mists of time (otherwise known as 2018), I wrote a post called Azure Container Hosting Demystified which looked at the different container hosting options in Azure, what they are and why you might use them. Four years have passed since I wrote that article. Things have moved on a lot, so it’s time for an updated version. If you have container workloads you want to host in Azure, then there are many different options for doing that, and it can be pretty confusing trying to pick out which one is right for your project. So today, we will go through all the available options, see what ..read more
Visit website
Azure Container Apps is GA
Samcogan.com
by
8M ago
Back in November we first heard about Azure Container Apps, the serverless alternative to AKS for running containers in Azure, and I wrote about WTH are Azure Container Apps. If you want an overview of what ACA is and why you might want to use it take a look at that article, as it’s all still valid. Today (24th May 2022) at Microsoft’s Build conference, the General Availability of ACA was announced, so this service can now be used for production workloads! The move to GA involved a lot of new features being added to the platform that were really required before it could be considered producti ..read more
Visit website

Follow Samcogan.com on Feedspot

Continue with Google
OR