Skip to main content

7 posts tagged with "iac"

View All Tags

Controlling Databricks Costs on Azure

· 9 min read
Shpend Kelmendi
Software Engineer & Architect

No one likes surprises on the bill. Whether it is at a restaurant with your date or in a company setting, an unexpectedly high invoice can quickly put us in unnecessary trouble. Explaining to leadership why costs suddenly went up can be okay when it was a conscious decision, but not when something was simply overlooked. That is exactly one of the biggest challenges for our Data Platform Engineering team: cloud and Databricks offer huge opportunities, but costs can rise sharply if you do not pay close attention. What is often missing is the clarity and early steering mechanisms needed to identify the main cost drivers and react in time. Our goal is to enable data teams to unlock the full potential of the platform without unpleasant end-of-month surprises. For us, success means no unexpected costs and cost awareness across all users. After evaluating multiple options, we chose a solution that gives us this freedom without giving up control.

TL;DR

There’s no silver bullet. We combined following components to achieve transparency, responsiveness, and control:

  • Databricks dashboards for visibility into cost drivers → what costs
  • Databricks SQL alerts for proactive notifications when spend deviates → when to act
  • Budget Control for per-user and per-user-group governance → enforce limits

Infastructure as Code (IaC) - Your First Steps with IaC in Azure

· 5 min read
Shpend Kelmendi
Software Engineer & Architect

In the cloud world, it’s all about speed, repeatability, and stability. That’s where Infrastructure as Code (IaC) comes in. Many imagine YAML files or PowerShell scripts, but the truth is: Anyone can start with IaC today.

In this post, you’ll learn:

  • What IaC is and why it matters
  • How to get started in Azure – even without deep experience

Speech at Basta Fall 2023: Infrastructure as Code or Click, click, bang - Choose your way

· One min read
Shpend Kelmendi
Software Engineer & Architect

You're working on an ongoing project, but you're tired of manually applying any infrastructure changes to all environments. Not to mention documenting the changes. Ideally, the team would focus on delivering features. Regardless of the project's progress, Infrastructure as Code (IaC) can be used to make that happen. However, it is not easy to get started, and you quickly fall into "Infrastructure by clicking". What are the risks of this approach, and why is it worthwhile to rely on IaC? What tools are available, and which is suitable for your team? This talk will demonstrate how you can integrate Azure Bicep into your CI/CD pipeline using examples and best practices. This way, your team quickly delivers new features to the customer.

Link to conference