Barbara Forbes

View Ba4bes on GitHub
Netherlands Netherlands

Barbara is the Azure technical lead @ OGD in the Netherlands. Her focus is on Azure and automation. Think Serverless, Azure DevOps, PowerShell, GitHub and Infrastructure as Code. She loves teaching in an approachable way and has found multiple ways to reach people. She regularly writes posts for her blog https://4bes.nl and speaks at conferences and user groups. She helps grow the community as co-founder of the Dutch DevOps & GitHub community (DDOG), as well as co-hosting the Dutch PowerShell User Group (DUPSUG).

Community Contributions

Speaking (conference/usergroups) / 11-30-2021

[Update Conference Prague]Use Bicep for Azure application infrastructure

"If you've been working with ARM templates, you have probably heard about Bicep. If you have found the Bicep repository on GitHub, you might have followed the tutorials that are available already. But how do you take the next steps? How do you make use of all the possibilities that are available to deploy your Azure application infrastructure. We will look at some real-life examples when deploying web apps, network components, key vaults and other resources. To bring it together, let's see how it fits into your CICD process. With the right mix between flexibility and usability, you can start with a solution that you create once and use for all your applications."
Speaking (conference/usergroups) / 11-30-2021

[European Cloudsummit]Deploy a PowerShell Function App to Azure in less than 10 minutes

With Azure PowerShell function apps general available, serverless automation Is a great option for all your Azure administration, event driven scripts and interaction with data in storage accounts or databases. In this session, we will focus on how you can deploy your own function app in a matter of minutes. We will take a look at the options that are available and get a good understanding through demo's. After that, you can pick your favorite method and create your own right away.  
Blogpost / 10-24-2021

Creating an API to find an Azure resource abbreviation

With the API I came up with, you can get the resource abbreviation based on the Resource Name or the Resource Namespace. It can work with both a body or a query and it supports wildcards. I have made the code available on GitHub. You can take the code and host the function on your own Azure tenant. For an easy implementation, I have also made my own function publicly available. You are free to use it for your own automation.
Blogpost / 09-19-2021

Update all PowerShell modules on a system

If you are using PowerShell, you probably use some modules from the PowerShell Gallery. These modules are created by Microsoft or by third party companies, but most of them are open source and created by the community. In all cases, chances are the module gets regular updates. This could be to fix bugs, add new functionality or make changes needed for the technology the module works with. This is often good news, but it does mean that you need to manually update every module. As that takes time, I have made a script that can update all PowerShell modules on a system.
Blogpost / 08-29-2021

Create a website with Hugo and GitHub Pages

There are a lot of reasons to have a website. To run a blog, to have a portfolio, or to show photos of your cat. But creating a website is so much work, costs money and keeping it up to date is complicated. Or is it? In this post, I will show you how you can use Hugo to design and deploy a website to GitHub Pages. In my experience this method is fun to practice with. Let’s see how we can create a website with Hugo and GitHub Pages.
Speaking (conference/usergroups) / 06-15-2021

[DUPSUG]Level up your Azure infra as code

If you’ve been working with ARM templates, you have probably heard about Bicep. If you are active in the PowerShell community, you have probably also heard about PSARM. What are these new tools and how can they help you manage Azure infrastructure as code? In this session we will take a quick look at both. After that, don’t be scared to open your mic, as we really want to know what your experience has been.
Speaking (conference/usergroups) / 05-16-2021

[Techorama]When Powers Combine: Azure Function apps & PowerShell

Azure PowerShell function apps are a great option for all your Azure administration, event driven scripts and interaction with data in storage accounts or databases. But how do you use them? In this talk, We will take a look at the possibilities with some real-world examples as our guide. After that, let's see how you can get started with creating and deploying your own Azure Function Apps. With some practical demo's you will be ready to make the most of Azure Function Apps with PowerShell yourself.
Blogpost / 04-04-2021

Create a secure GitHub webhook to trigger an Azure PowerShell Function

For this post, I want to look at the connection you can make between GitHub and Azure Functions. I have written an extensive blog post about this subject before, which I encourage you to read if you have never created this connection before. I want to focus on how you can create a secure GitHub webhook to trigger an Azure PowerShell Function. We will make use of a secret that we will store in Azure Key vault.
Speaking (conference/usergroups) / 02-20-2021

[Azure Saturday Belgrade] Deploying to Azure: Azure DevOps Pipelines vs GitHub Actions

When it comes to infrastructure as code, pipelines help you automate the processes around the code so you are always sure your environment is consistent. Azure DevOps has been around for a while. Two years ago, GitHub announced a new pipeline on the block: GitHub Actions. You are able to deploy to Azure as well, but how do they compare? In this session, we will look at the similarities and the differences between these two tools. How much time does it take to learn, how much management do they require and how do they connect to Azure? Let's find out which of the two fits your own use case best!
Speaking (conference/usergroups) / 01-29-2021

[Azure Lowlands] Deploying to Azure: Azure DevOps Pipelines vs GitHub Actions

When it comes to infrastructure as code, pipelines help you automate the processes around the code so you are always sure your environment is consistent. Azure DevOps has been around for a while. Two years ago, GitHub announced a new pipeline on the block: GitHub Actions. You are able to deploy to Azure as well, but how do they compare? In this session, we will look at the similarities and the differences between these two tools. How much time does it take to learn, how much management do they require and how do they connect to Azure? Let's find out which of the two fits your own use case best!