Deploy MSSQL Server with Pulumi in Azure

Introduction This is the second part of my series explaining Pulumi using C#. In the first post, you got a brief introduction to the basics. This time, I want to showcase how to deploy an Azure SQL Server instance with a database. For validation, I will restrict database access to my current IP address. Additionally, as preparation for Keycloak, the database will include a separate user. There are three main components to set up: ...

December 22, 2024 · 8 min · 1572 words · Ralf Gnädinger

Use Infrastructure as Code

Introduction Have you ever worked with cloud environments and realized how time-consuming it can be to set them up and develop quickly, consistently, securely, and, above all, reproducibly? There are many tools available to help. Some are provider-specific, such as CloudFormation for AWS or Bicep for Azure. Others, like the well-known Terraform and its open-source successor OpenTofu, support multiple cloud service providers. Most of these tools use a domain-specific language (DSL) to define your environment. They offer robust toolsets to ensure security and consistency. While useful, learning another language and tackling its complexities can be a drawback. ...

December 18, 2024 · 5 min · 870 words · Ralf Gnädinger