iac,

Infrastructure as Code (IaC) in Azure

Sven Malvik Sven Malvik Connect Oct 17, 2020 · 2 mins read
Infrastructure as Code (IaC) in Azure

Infrastructure as code (IaC) is a hot topic, also at Vipps. This video is the recording of an internal event where development teams tell about their experiences with different technologies to deploy to Microsoft Azure. The video dives also into some newcomers like Pulumi, Farmer, and Bicep.

Infrastructure as Code in Azure - Learnings from Vipps.Watch the full episode: Infrastructure as Code (IaC) in Azure. Learnings from Vipps

Two years ago, we worked from this office that you can see in the picture above. We started with Azure from there. Most of our interactions with Azure at that time were right from the Portal which is a great tool for testing, and learning, and getting started. That’s what we did two years ago. We created resources more randomly than structured because we tested, and we learned, and we started Our journey with Azure.

However, the problems with this so-called ClickOps approach and not having infrastructure as code are many. For example, ClickOps gives us no history about previous changes. We cannot review changes before they are in production, and we can’t repeat deployments several times, so we will end up with slightly different environments in test and production.

Infrastructure as code is also necessary because it gives us documentation. We need to know what we have deployed and we need to know how we configured our resources that we have deployed in a very structured way. It’s necessary because it’s required from us working in the finance industry.

ClickOps was two years ago. Everything has changed since then. We all know now that infrastructure as code is The only way for the future as we can imagine it today.

Today, a few teams deploy their Azure resources with ARM, some by using APIs, and others by using tools that uses ARM or APIs. To put it differently, our teams deal with infrastructure in different ways- and there are good reasons for that.

This video discusses those reasons.

We created 5 small sessions for you. Each session is dedicated to one team and takes about 10 minutes. At the end of all sessions we have a short discussion on infrastructure as code in general.

Join Newsletter
Get the latest updates right in your inbox. I never spam!
Sven Malvik
Written by Sven Malvik

Latest Stories

Event-Driven Infrastructure with App Configuration

Azure App Configuration is great for externalizing application configurations. But what if an application is our infrastructure? How coul...

Sep 12, 2020

Understanding Policies in Azure API Management

Policies are the heart of Azure API Management. They let us change the behavior of our APIs in a very flexible manner. Before I dive in t...

Apr 18, 2020

8 Actions to Cut Infrastructure Costs in 2021

8 Actions to Cut Infrastructure Costs in 2021 is the result of a research I did. I wanted to know more about the impact of the pandemic f...

Jan 10, 2021

Logging in Azure API Management

This post is a complete step-by-step guide on how to send logs from Azure API Management to Azure Event Hub with PowerShell. We start by ...

Apr 11, 2020

Azure API Management with Terraform

Terraform is a popular tool for managing infrastructure resources. I counted about 120 supported providers. Azure is one of them. In this...

Apr 04, 2020

Resource Tagging in Azure

Moving services from on-premise to Azure cloud requires effort, technical knowledge, and some experience to make a business secure, compl...

Aug 08, 2020

My Azure Week 34

This blog post is about my reflections on various topics around Azure, and what I have learned and worked on over the past week.

Aug 22, 2020

Backup and Restore in Azure API Management

As infrastructure gets more complex, more parts will eventually break. This is even more true as we make frequently changes. Sometimes we...

May 02, 2020

How Virtual Machine Classic is Different to (Normal) VM in Azure

Have you ever wondered what a “classic” Virtual Machines in Azure is? Some virtual machines are classic and some others are not. Why is t...

Feb 06, 2021

Introduction to Farmer - IaC with Azure

As many companies move their services to the cloud, the way we interact with the cloud, the tooling, becomes more important. In Azure we ...

Sep 26, 2020

Introduction to Azure API Management

Azure API Management (APIM) is a way to create consistent and modern API gateways for existing backend services. It provides an interface...

Jan 25, 2021

Latest Stories

Event-Driven Infrastructure with App Configuration

Event-Driven Infrastructure with App Configuration

Azure App Configuration is great for externalizing application configurations. But what if an application is our infrastructure? How coul...

Sep 12, 2020

Understanding Policies in Azure API Management

Understanding Policies in Azure API Management

Policies are the heart of Azure API Management. They let us change the behavior of our APIs in a very flexible manner. Before I dive in t...

Apr 18, 2020

8 Actions to Cut Infrastructure Costs in 2021

8 Actions to Cut Infrastructure Costs in 2021

8 Actions to Cut Infrastructure Costs in 2021 is the result of a research I did. I wanted to know more about the impact of the pandemic f...

Jan 10, 2021

Logging in Azure API Management

Logging in Azure API Management

This post is a complete step-by-step guide on how to send logs from Azure API Management to Azure Event Hub with PowerShell. We start by ...

Apr 11, 2020

Azure API Management with Terraform

Azure API Management with Terraform

Terraform is a popular tool for managing infrastructure resources. I counted about 120 supported providers. Azure is one of them. In this...

Apr 04, 2020

Resource Tagging in Azure

Resource Tagging in Azure

Moving services from on-premise to Azure cloud requires effort, technical knowledge, and some experience to make a business secure, compl...

Aug 08, 2020

My Azure Week 34

This blog post is about my reflections on various topics around Azure, and what I have learned and worked on over the past week.

Aug 22, 2020

Backup and Restore in Azure API Management

Backup and Restore in Azure API Management

As infrastructure gets more complex, more parts will eventually break. This is even more true as we make frequently changes. Sometimes we...

May 02, 2020

How Virtual Machine Classic is Different to (Normal) VM in Azure

How Virtual Machine Classic is Different to (Normal) VM in Azure

Have you ever wondered what a “classic” Virtual Machines in Azure is? Some virtual machines are classic and some others are not. Why is t...

Feb 06, 2021

Introduction to Farmer - IaC with Azure

Introduction to Farmer - IaC with Azure

As many companies move their services to the cloud, the way we interact with the cloud, the tooling, becomes more important. In Azure we ...

Sep 26, 2020

Introduction to Azure API Management

Introduction to Azure API Management

Azure API Management (APIM) is a way to create consistent and modern API gateways for existing backend services. It provides an interface...

Jan 25, 2021