Speaker

Barbara Forbes

Barbara Forbes

Azure technical lead @ OGD | Azure MVP | GitHub Star

Barbara works as the Azure technical lead for OGD in the Netherlands. She is a Microsoft MVP Azure, MCT and GitHub Star. Her focus is on Azure and automation. Think Serverless, Azure DevOps, PowerShell, GitHub and Infrastructure as Code. She loves teaching in an approachable way. She regularly writes posts for her blog https://4bes.nl and speaks at conferences and user groups. She helps grow the community as co-owner of the Dutch DevOps & GitHub community (DDOG), as well as co-hosting the Dutch PowerShell User Group (DUPSUG).

Awards

Infrastructure as Code: Better safe than sorry

With infrastructure as code, you can deploy resources to Azure with just a few lines of code. It's easy to start, just click "export template", copy PowerShell code from the documentation or use the VSCode extensions for ARM templates or Bicep. What could possible go wrong?

With great power comes great responsibility. How do we make sure the code, the Azure resources and the team running it are all safe? In this talk, we will look at different ways to test Bicep and ARM templates before they are deployed to the real world. After that, let's not forget about the team processes to protect the environment and ourselves. In the end you will have some practical guidance to ensure your code is secure, risks are mitigated and you can work together to manage your Azure environment.

GitHub CoPilot and PowerShell

This July, GitHub introduced the private preview of GitHub CoPilot. This Visual Studio Code tool is described as your AI Pair programmer. Using machine learning, it helps you develop code by predicting what you want to write next in your script.

In this session I will show what GitHub CoPilot is and I will give a demo of what it can do for your PowerShell scripts

Automating Azure: Make the portal work for you

So you are settling in with Azure. Creating and managing resources, keeping track with Azure Monitor, Making use of the different IAAS, PAAS and SAAS offerings.
To take it all to the next level, let's consider an environment where you do not need the portal. It is possible to have a complete Azure environment running on automation and code, taking away all manual work and the need for the Portal. The quickest way to start with that? Use the portal.

In this talk we take a look at the different types of automation that Azure has to offer for daily tasks, resource creation and maintenance. For each tool, we look at how the portal helps you create your code and what other resources are available to start your own automation journey.

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.

45-60 min

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.

Azure DevOps for the IT Pro

Azure DevOps is a great tool for software development processes and deployment. But what about the IT Pro? Azure DevOps has been developed into a product that can provide great use for teams of IT Pro's when working with PowerShell, ARM Templates and Azure Resources. It can take your daily work from a few scripts on your local drive to an enterprise solution that is auditable, secure and well documented.

In this session, we will take a look at the possibilities that Azure DevOps has to offer if you are an IT Pro that uses automation. We will see the options for teamwork, the different kind of connections with Azure and the use cases for cloud engineers familiar with PowerShell or Infrastructure as Code. With some practical demo's, real world examples and guidance you will be able to get started yourself right after the session.

Automating as a Team

If your team works with automation, you will have experienced the great power of your coding. It's all fun and games until one mistake brings down an entire company. Let's discuss what could have gone wrong, what has gone wrong and what we can do to protect ourselves in the future. Some solutions are technical, some solutions are organizational, but it's all a team effort. Get some insights from real world experiences and find out what tooling is available. The goal is to get practical ideas about how to make your code more secure and your teams processes more smooth.

No cartoons in Azure: Creating a solid naming- and tagging strategy

Working with Azure brings a very familiar challenge: the naming convention. Who remembers inheriting servers named after cartoons, vegetables, scientists or random jokes? It's always funny until it starts scaling. With Azure, you reach this point very fast and it pays to get it right directly.
In this talk, we will look at the choices to make, the technical and strategical challenges and some tips & tricks from the field. Last but not least, let's see how we can integrate that naming- and tagging convention in our Infrastructure as Code to help get the most consistent environment. You will thank yourself later!

Bicep: From zero to hero

If you work with infrastructure as code and Azure. You have probably heard of Bicep. Haven't found time to check it out yet? Here is your chance!
In this session we will take our first steps together in Visual Studio Code. After that, let's take a look at all the possibilities Bicep has to offer. From conditions and loops right up to of modules, registries and CICD. After this session filled with demo's and real-live examples, you are hopefully just as excited as I am and ready to start right away!

Bring your PowerShell scripts to Azure

Remember when we ran production scripts on our local machine? Managed a scripting server with task scheduler? Maybe you still do? It's time to move on! Azure has some great possibilities, but choosing the right resources can be difficult, even if you have worked with Azure for a while. In this session, let's look at the options to run your PowerShell scripts. Automation accounts, Azure Functions, Azure DevOps, GitHub Actions. We will walk through these options and compare their properties, benefits, limits and use cases. All so you are able to make the right choices and make the most of the possibilities

Azure DevOps for ARM templates

When ARM templates become important for your Azure environment, it is time to take a good look at your processes. How do you keep those ARM templates save? How can you test the ARM templates? What options do you have for a controlled deployment? Azure DevOps can help with all these questions. In this session we will look at the options and features that Azure DevOps brings to help create enterprise deployments.

Make a static 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?

Challenge accepted! In this session, I will demo how to use Hugo to design and deploy a website to GitHub pages. Turns out creating a website is not only fast and free, it is also a lot of fun! We will walk to the process so after this session you are able to have your own website running in less than an hour.

Running a tech blog: How to start and how to keep going

Have you ever considered running your own tech blog?
Find it hard to get started?
Got started but find it hard to keep the flow going?
Let's talk!

I started my blog, https://4bes.nl, in oktober 2018 and I still love writing regular blog posts.
In this talk, I want to share my tips & tricks on how you can get started, find inspiration, deal with imposter syndrome and to keep going.

Deploying to Azure: Azure DevOps Pipelines vs GitHub Actions

When it comes to infrastructure as code, Azure DevOps is a great way to bring your resources directly to Azure with the pipelines. It helps you automate the processes around the code so you are always sure your environment is consistent.

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!

Start using GIT for PowerShell

So you have been working with PowerShell. You hear a lot of people around you talking about GIT and you want to get into the game. But there are so many possibilities, you have no clue where to start. You're not a dev, you just write small scripts every now and then. Then this session is for you.

Don't hesitate to bring your laptop in this workshop to getting started with GIT. We cover the absolute basics in a very practical way. In the end you will be able to use GIT for your own PowerShell scripts, as backup and version control.

Infra as Code: Bicep for the enterprise

If you work with Azure, you will want to use infra as code. Maybe you have are familiar with ARM templates already. Have you heard of Bicep? It has a lot to offer when you use infra as code in an enterprise environment.

How do you make use of all the possibilities that are available to deploy your Azure infrastructure? We will consider a few of the great code solutions that Bicep has to offer and how VSCode can help you create templates. To see a real-life scenario, we take a look at how Bicep can be used to ensure the right mix between flexibility and usability. And to bring it together, let's see how it fits into your CICD process.
In the end, you will have the tools to start and the insights to take it all to the next level.

Infra as Code: Bicep for Azure application infrastructure

If you work with Azure, you will want to use infra as code. Maybe you have are familiar with ARM templates already. Have you heard of Bicep? This new language has a lot to offer when you use infra as code in an enterprise environment.

How do you make use of all the possibilities that are available to deploy your Azure application infrastructure? We will consider a few of the great code solutions that Bicep has to offer and how VSCode can help you create templates. To bring it to a real-life scenario, we take a look at how Bicep can be used to ensure the right mix between flexibility and usability. And to bring it together, let's see how it fits into your CICD process.
In the end, you will have the tools to start and the insights to take it all to the next level.

Barbara Forbes

Azure technical lead @ OGD | Azure MVP | GitHub Star